MogileFS was created by Danga Interactive for use with LiveJournal. It is similar to the Andrew File System in its design goal. It is different from a traditional filesystem in that the user has to access files via an API. However, it is possible to implement the file system in user space using FUSE or a similar package. MogileFS enables horizontal scaling of storage across any number of machines. Files are replicated between machines according to customizable rules such that at any time a number of drives or machines could be lost without data becoming unavailable. It is designed for high volume applications, such as high traffic websites, to spread storage across cheaper machines without relying on technologies such as NFS. A typical MogileFS cloud consists of a database, some number of trackers, and some number of storage units. The name is an anagram of "OMG files". Notable Users LiveJournal Digg uses MogileFS to store and serve images Veoh, a video distribution startup, is currently using MogileFS to store their video content. They chose this over Hadoop as it was felt to be able to handle billions of small files better than HDFS, that only scales if files can be broken into blocks of 64MB or larger. Ebaums World is using Mogile to serve all of its media and images. Gaia Online uses Mogile to serve users' avatar images.
|