Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
List of file systems
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== {{Anchor|DISTRIBUTED-PARALLEL-FAULT-TOLERANT}}Distributed parallel fault-tolerant file systems === Distributed file systems, which also are [[Parallel computing|parallel]] and [[fault tolerant]], stripe and replicate data over multiple servers for high performance and to maintain [[data integrity]]. Even if a server fails no data is lost. The file systems are used in both [[high-performance computing|high-performance computing (HPC)]] and [[high-availability cluster]]s. All file systems listed here focus on [[high availability]], [[scalability]] and high performance unless otherwise stated below. {| class="wikitable sortable" ! Name ! By ! License ! OS ! class=unsortable|Description |- | [[Alluxio]] | [[UC Berkeley]], [[Alluxio]] | [[Apache License 2.0|Apache License]] | [[Cross-platform]] | An open-source virtual distributed file system (VDFS). |- | [[BeeGFS]] (formerly FhGFS) | [[Fraunhofer Society]] | GNU [[GPL v2]] for client, other components are [[Proprietary software|proprietary]] | [[Linux]] | A free to use file system with optional professional support, designed for easy usage and high performance, used on some of the fastest [[computer cluster]]s in the world. BeeGFS allows replication of storage volumes with automatic failover and self-healing. |- | [[Ceph (software)#File system storage|CephFS]] | [[Inktank Storage]], a company acquired by [[Red Hat]] <!--which was later acquired by IBM--> | GNU [[LGPL]] | [[Linux kernel]], [[FreeBSD]] via [[Filesystem in Userspace|FUSE]]<ref>{{cite web |title=net/ceph14: Ceph delivers object, block, and file storage in a unified system |url=https://www.freshports.org/net/ceph14/ |website=FreshPorts |access-date=2021-07-11}}</ref> | A massively scalable object store. CephFS was merged into the Linux kernel in 2010. Ceph's foundation is the [[reliable autonomic distributed object store]] (RADOS), which provides object storage via programmatic interface and S3 or Swift REST APIs, block storage to QEMU/KVM/Linux hosts, and POSIX filesystem storage which can be mounted by Linux kernel and FUSE clients. |- | [[Chiron FS]] | | GNU [[GPL v3]] | Linux | A [[Filesystem in Userspace|FUSE]]-based, transparent replication file system, layering on an existing file system and implementing at the file system level what [[RAID]] 1 does at the device level. A notably convenient consequence is the possibility of picking single target directories, without the need of replicating entire partitions. (The project has no visible activity after 2008; a status request in Oct. 2009 in the chironfs-forum is unanswered.) |- | [[CloudStore]] | [[Kosmix]] | [[Apache License 2.0|Apache License]] | | [[Google File System]] workalike. Replaced by [[Quantcast File System (QFS)]] |- | [[dCache]] | [[DESY]] and others | [[Proprietary software|Proprietary]] (free for non-commercial usage)<ref>{{cite web| url = https://dcache.org/old/manuals/dCacheSoftwareLicence.html |title = dCache Software License}}</ref> | Linux | A write once filesystem, accessible via various protocols. |- | [[General Parallel File System]] (GPFS) | [[IBM]] | [[Proprietary software|Proprietary]] | Linux, Windows and AIX | A [[POSIX]]-compliant, high-performance, [[Parallel File System|parallel filesystem]]. Support synchronous [[replication (computer science)|replication]] between attached block storage, and asynchronous replication to remote filesystems. Also support erasure coding on dual homed SAS attached storage, and distributed over multiple storage nodes. |- | [[Gfarm file system]] | [http://oss-tsukuba.org/en/ NPO Tsukuba OSS Technical Support Center] | [[X11 License]] | [[Linux]], [[macOS]], [[FreeBSD]], [[NetBSD]] and [[Solaris (operating system)|Solaris]] | Uses [[PostgreSQL]] for metadata and [[FUSE (Linux)|FUSE]] for mounting. |- | [[GlusterFS]] | Gluster, a company acquired by Red Hat | GNU [[GPL v3]] | <!--OS--> [[Linux]], [[NetBSD]], [[FreeBSD]], [[OpenSolaris]] | A general purpose distributed file system for scalable storage. It aggregates various storage bricks over Infiniband [[remote direct memory access|RDMA]] or TCP/IP interconnect into one large parallel network file system. [[GlusterFS]] is the main component in Red Hat Storage Server. |- | [[Google File System]] (GFS) | [[Google]] | Internal software | | Focus on [[fault tolerance]], high [[throughput]] and [[scalability]]. |- | [[Hadoop Distributed File System]] | [[Apache Software Foundation]] | [[Apache License 2.0|Apache License]] | Cross-platform | Open source GoogleFS clone. |- | [[IBRIX Fusion]] | [[IBRIX]] | [[Proprietary software|Proprietary]] | | |- | [https://github.com/juicedata/juicefs JuiceFS] | Juicedata | [[Apache License 2.0|Apache License]] | Cross-platform | An open-source [[POSIX]]-compliant file system built on top of [[Redis]] and [[object storage]] (e.g. [[Amazon S3]]), designed and optimized for cloud native environment. |- | [[LizardFS]] | Skytechnology | GNU [[GPL v3]] | Cross-platform | An open source, highly available POSIX-compliant file system that supports Windows clients. |- | [[Lustre (file system)|Lustre]] | Originally developed by [[Cluster File Systems]] and currently supported by OpenSFS | GNU [[GPL v2]] & [[LGPL]] | [[Linux]] | A [[POSIX]]-compliant, high-performance filesystem used on a majority of systems in the [[Top-500]] list of [[High Performance Computing|HPC]] systems. Lustre has [[high availability]] via storage [[failover]]. |- | [[MapR FS]] | [[MapR]] | [[Proprietary software|Proprietary]] | Linux | Highly scalable, POSIX compliant, fault tolerant, read/write filesystem with a distributed, fault tolerant metadata service. It provides an HDFS and NFS interface to clients as well as a noSQL table interface and [[Apache Kafka]] compatible messaging system. |- | [[MooseFS]] | [[Core Technology]] | GNU [[GPL v2]] and [[proprietary software|proprietary]]<ref>{{Cite web | url=https://moosefs.com/license-pro |title = MooseFS}}</ref> | [[Cross-platform]] ([[Linux]], [[NetBSD]], [[FreeBSD]], [[macOS]], [[OpenSolaris]]) | A fault tolerant, highly available and high performance scale-out network distributed file system. It spreads data over several physical commodity x86 servers, which are visible to the user as one namespace. For standard file operations MooseFS acts like any other Unix-like file systems. |- | [[ObjectiveFS]] | Objective Security Corporation | [[Proprietary software|Proprietary]] | [[Linux]], [[macOS]] | POSIX-compliant shared distributed filesystem. Uses object store as a backend. Runs on AWS S3, GCS and object store devices. |- | [[OneFS distributed file system]] | [[Isilon]] | [[Proprietary software|Proprietary]]<ref>{{cite web| url = http://doc.isilon.com/onefs/8.1.0/elms_esrs/01-ifs-c-elms-esrs-container-topic.htm |title = OneFS 8.1 eLicensing and remote support changes}}</ref> | [[FreeBSD]] | BSD-based OS on dedicated Intel based hardware, serving NFS v3 and SMB/CIFS to [[Microsoft Windows|Windows]], [[macOS]], [[Linux]] and other [[UNIX]] clients under a [[proprietary software]]. |- | [[OpenIO#Product|OIO-FS]] | [[OpenIO]] | [[Proprietary software|Proprietary]] | [[Linux]] | OIO-FS provides file-oriented access to [[OpenIO|OpenIO SDS]] [[object storage]] backend. It is based on [[FUSE (filesystem)|FUSE]] technology and presents a [[POSIX]] file system to users. This access can be used locally, or over a network using [[Network File System|NFS]] or [[Server Message Block|SMB]].<ref>{{Cite web|url=https://docs.openio.io/18.10/source/arch-design/fs_overview.html|title=Features of OIO-FS β OpenIO SDS 18.10 Object Storage documentation|website=docs.openio.io|access-date=2018-12-20}}</ref> |- | [https://www.panasas.com/panfs-architecture/panfs/ PanFS] | [[Panasas]] | [[Proprietary software|Proprietary]] | [[Linux]], [[macOS]], [[FreeBSD]] | A [[POSIX]]-compliant, high-performance, [[Parallel File System|parallel filesystem]] used by [[High Performance Computing|HPC]] clusters. It uses [[erasure code|erasure coding]] and snapshots for data protection, is based upon a [[Scale out|scale-out]] [[Object storage|object store]], and is focused on transparent failure recovery and ease of use. |- |[https://www.quobyte.com/editions-features/ Quobyte DCFS] |[https://www.quobyte.com/ Quobyte] |[[Proprietary software|Proprietary]] |[[Linux]], [[macOS]], [[FreeBSD]] |A fault-tolerant, [[Parallel File System|parallel]] [[POSIX]] file system, with block (VMs) and object (S3) interfaces, and advanced enterprise features like [[Multitenancy|multi-tenancy]], strong authentication, encryption. [[Split-brain (computing)|Split-brain]] safe fault-tolerance is achieved through [[Paxos (computer science)|Paxos]]-based [[leader election]] and [[Erasure code|erasure coding]]. |- | [[RozoFS]] | Rozo Systems | GNU [[GPL v2]] | [[Linux]] | A [[POSIX]] [[distributed file system|DFS]] focused on [[fault-tolerance]] and high-performance, based on the [[Mojette Transform|Mojette]] [[erasure code]] to reduce significantly the amount of redundancy (compared to plain [[Replication (computing)|replication]]). |- | [[Scality]] | Scality ring | [[Proprietary software|Proprietary]] | [[Linux]] | A POSIX file system{{Citation needed|date=November 2017}} focused on high availability and performance. Also provides S3/REST/NFS interfaces. |- | [[Tahoe-LAFS]] | Tahoe-LAFS Software Foundation | GNU [[GPL v2]]+ and other<ref>{{cite web|url=https://tahoe-lafs.org/trac/tahoe-lafs/browser/git/docs/about.rst |title=about.rst in trunk/docs β tahoe-lafs |publisher=Tahoe-lafs.org |access-date=2014-02-09}}</ref> | [[Linux]], [[Microsoft Windows|Windows]], [[macOS]] | A secure, decentralized, fault-tolerant, [[peer-to-peer]] [[distributed data store]] and [[distributed file system]]. |- | [[VaultFS]] | Swiss Vault | [[Proprietary software|Proprietary]] | [[Linux]], [[Unix]] | [[Peer-to-Peer]] dynamically configurable EC (any*Data + any*Parity) bitrot & HW fault-tolerant POSIX/S3 [[distributed file system]] using intermixable CMR & SMR [[shingled magnetic recording]] disks. |- | [[XtreemFS]] | Contrail E.U. project, the German MoSGrid project and the German project "First We Take Berlin" | [[BSD 3-Clause]]<ref>{{cite web| url = http://www.xtreemfs.org/license.php |title = XtreemFS - License}}</ref> | [[Linux]], [[Solaris (operating system)|Solaris]], [[macOS]], Windows | A [[cross-platform]] file system for wide area networks. It replicates the data for fault tolerance and caches metadata and data to improve performance over high-latency links. [[Transport Layer Security|SSL]] and [[X.509]] certificates support makes XtreemFS usable over public networks. It also supports [[striping]] for usage in a [[Cluster (computing)|cluster]]. |} In development: * [[zFS (IBM file system project)|zFS]] from [[IBM]] (not to be confused with [[ZFS]] from [[Sun Microsystems]] or the zFS file system provided with IBM's [[z/OS]] operating system) focus on [[cooperative cache]] and [[distributed transactions]] and uses [[object storage device]]s. Under development and not freely available. * [[HAMMER (file system)|HAMMER]]/ANVIL by [[Matt Dillon (computer scientist)|Matt Dillon]] * [[PNFS]] (Parallel NFS) β Clients available for [[Linux]] and [[OpenSolaris]] and back-ends from [[NetApp]], [[Panasas]], [[EMC Corporation|EMC]] [[Highroad]] and [[IBM]] [[GPFS]] * [[CRFS|Coherent Remote File System]] (CRFS) β requires [[Btrfs]] * [[Elliptics|Parallel Optimized Host Message Exchange Layered File System]] (POHMELFS) and Distributed STorage (DST). POSIX compliant, added to Linux kernel 2.6.30
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)