RozoFS is a
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
distributed file system
A clustered file system is a file system which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering, most of which do not employ a clustered file system (only direct attached storage for ...
. It comes as a free software, licensed under the GNU
GPL
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
v2. RozoFS uses
erasure coding
In coding theory, an erasure code is a forward error correction (FEC) code under the assumption of bit erasures (rather than bit errors), which transforms a message of ''k'' symbols into a longer message (code word) with ''n'' symbols such that th ...
for redundancy.
Design
Rozo provides an open source POSIX filesystem, built on top of
distributed file system
A clustered file system is a file system which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering, most of which do not employ a clustered file system (only direct attached storage for ...
architecture similar to
Google File System
Google File System (GFS or GoogleFS, not to be confused with the GFS Linux file system) is a proprietary distributed file system developed by Google to provide efficient, reliable access to data using large clusters of commodity hardware. Goo ...
,
Lustre
Lustre or Luster may refer to:
Places
* Luster, Norway, a municipality in Vestlandet, Norway
** Luster (village), a village in the municipality of Luster
* Lustre, Montana, an unincorporated community in the United States
Entertainment
* '' ...
or
Ceph. The Rozo specificity lies in the way data is stored. The data to be stored is translated into several chunks using
Mojette Transform and distributed across storage devices in such a way that it can be retrieved even if several pieces are unavailable. On the other hand, chunks are meaningless alone. Redundancy schemes based on coding techniques like the one used by RozoFS allow to achieve significant storage savings as compared to simple replication.
The file system comprises three components:
* Exports server — (Meta Data Server) manages the location (layout) of chunks (managing capacity load balancing with respect to high availability), file access and namespace (hierarchy). Multiple replicated metadata servers are used to provide
failover
Failover is switching to a redundant or standby computer server, system, hardware component or network upon the failure or abnormal termination of the previously active application, server, system, hardware component, or network in a computer net ...
. The Exports server is a user-space
daemon
Daimon or Daemon (Ancient Greek: , "god", "godlike", "power", "fate") originally referred to a lesser deity or guiding spirit such as the daimons of ancient Greek religion and mythology and of later Hellenistic religion and philosophy.
The word ...
; the metadata are stored synchronously to a usual file system (the underlying file system must support extended attributes).
* Storage servers — (Chunk Server) store the chunks. The Chunk server is also a user-space
daemon
Daimon or Daemon (Ancient Greek: , "god", "godlike", "power", "fate") originally referred to a lesser deity or guiding spirit such as the daimons of ancient Greek religion and mythology and of later Hellenistic religion and philosophy.
The word ...
that relies on the underlying local file system to manage the actual storage.
* Clients — talk to both the exports server and chunk servers and are responsible for data transformation. Clients mount the file system into user-space via
FUSE
Fuse or FUSE may refer to:
Devices
* Fuse (electrical), a device used in electrical systems to protect against excessive current
** Fuse (automotive), a class of fuses for vehicles
* Fuse (hydraulic), a device used in hydraulic systems to protect ...
.
See also
*
MapR FS
The MapR File System (MapR FS) is a clustered file system that supports both very
large-scale and high-performance uses. MapR FS supports a variety of interfaces including
conventional read/write file access via NFS and a FUSE interface, as well ...
*
Mojette Transform
*
Distributed file system
A clustered file system is a file system which is shared by being simultaneously mounted on multiple servers. There are several approaches to clustering, most of which do not employ a clustered file system (only direct attached storage for ...
*
List of file systems, the distributed parallel fault-tolerant file system section
*
GlusterFS
Gluster Inc. (formerly known as Z RESEARCH) was a software company that provided an open source platform for scale-out public and private cloud storage. The company was privately funded and headquartered in Sunnyvale, California, with an engineer ...
*
Ceph
*
BeeGFS
BeeGFS (formerly FhGFS) is a parallel file system, developed and optimized for high-performance computing. BeeGFS includes a distributed metadata architecture for scalability and flexibility reasons. Its most used and widely known aspect is data ...
*
MooseFS
Moose File System (MooseFS) is an open-source, POSIX-compliant distributed file system developed by Core Technology. MooseFS aims to be fault-tolerant, highly available, highly performing, scalable general-purpose network distributed file system ...
References
{{reflist
Press articles
* Storage Inside
"Innovative Ansätze hauchen Scale-out NAS neues Leben ein"article July 2016
* Storage Inside
"Storage-Startups: Die nächste Welle rollt"article July 2016
* CDP Blo
article May 2016
* Storage Newslette
"MemoScale With New Iteration to Make Erasure Coding Universal"article May 2016
* The Registe
"Could Rozo squeeze into the scale-out NAS-object scalability gap?"article Dec. 2015
* Le Monde Informatiqu
article Dec. 2015
* Le Mag IT (TechTarget
"Rozo Systems dévoile la version 2.0 de sa technologie NAS distribuée"article Dec. 2015
* Storage Newslette
"V2.0 of RozoFS Scale-Out NAS Software"article Dec. 2015
* Silicon.f
article Dec. 2015
* The Registe
"Big Blue boosts Spectrum Scale, polishes the parallel file systems"article Dec. 2015
* ChannelNew
"OpenIO et Rozo Systems, les deux pépites françaises du SDS"article Nov. 2015
* The Registe
"French upstart Rozo: Magic beans will help us become storage giant"article Oct. 2015
* Storage Newslette
"Start-Up Profile: Rozo Systems in Software-Defined Scale-Out NAS"article Oct. 2015
* Le Monde Informatiqu
article Oct. 2015
External links
RozoFS official websiteRozoFS project on GitHubRozoFS blog
Distributed file systems
Network file systems
Userspace file systems
Distributed data storage