Английская Википедия:Comparison of distributed file systems
In computing, a distributed file system (DFS) or network file system is any file system that allows access to files from multiple hosts sharing via a computer network. This makes it possible for multiple users on multiple machines to share files and storage resources.
Distributed file systems differ in their performance, mutability of content, handling of concurrent writes, handling of permanent or temporary loss of nodes or storage, and their policy of storing content.
Locally managed
FOSS
Proprietary
| Client | Written in | License | Access API |
|---|---|---|---|
| Шаблон:Rh |BeeGFS | C / C++ | FRAUNHOFER FS (FhGFS) EULA,[42]
GPLv2 client |
POSIX |
| Шаблон:Rh |ObjectiveFS[43] | C | Шаблон:Proprietary | POSIX, FUSE |
| Шаблон:Rh |Spectrum Scale (GPFS) | C, C++ | Шаблон:Proprietary | POSIX, NFS, SMB, Swift, S3, HDFS |
| Шаблон:Rh |MapR-FS | C, C++ | Шаблон:Proprietary | POSIX, NFS, FUSE, S3, HDFS, CLI |
| Шаблон:Rh |PanFS | C, C++ | Шаблон:Proprietary | DirectFlow, POSIX, NFS, SMB/CIFS, HTTP, CLI |
| Шаблон:Rh |Infinit[44] | C++ | Шаблон:Proprietary (to be open sourced)[45] | FUSE, Installable File System, NFS/SMB, POSIX, CLI, SDK (libinfinit) |
| Шаблон:Rh |Isilon OneFS | C/C++ | Шаблон:Proprietary | POSIX, NFS, SMB/CIFS, HDFS, HTTP, FTP, SWIFT Object, CLI, Rest API |
| Шаблон:Rh |Qumulo | C/C++ | Шаблон:Proprietary | POSIX, NFS, SMB/CIFS, CLI, S3, Rest API |
| Шаблон:Rh |Scality | C | Шаблон:Proprietary | FUSE, NFS, REST, AWS S3 |
| Шаблон:Rh |Quobyte | Java, C++ | Шаблон:Proprietary | POSIX, FUSE, NFS, SMB/CIFS, HDFS, AWS S3, TensorFlow Plugin, CLI, Rest API |
Remote access
| Name | Run by | Access API |
|---|---|---|
| Шаблон:Rh |Amazon S3 | Amazon.com | HTTP (REST/SOAP) |
| Шаблон:Rh |Google Cloud Storage | HTTP (REST) | |
| Шаблон:Rh |SWIFT (part of OpenStack) | Rackspace, Hewlett-Packard, others | HTTP (REST) |
| Шаблон:Rh |Microsoft Azure | Microsoft | HTTP (REST) |
| Шаблон:Rh |IBM Cloud Object Storage | IBM (formerly Cleversafe)[46] | HTTP (REST) |
Comparison
Some researchers have made a functional and experimental analysis of several distributed file systems including HDFS, Ceph, Gluster, Lustre and old (1.6.x) version of MooseFS, although this document is from 2013 and a lot of information are outdated (e.g. MooseFS had no HA for Metadata Server at that time).[47]
The cloud based remote distributed storage from major vendors have different APIs and different consistency models.[48]
See also
References
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Erasure coding plan: Шаблон:Cite web, Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Reed-Solomon in progress: Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ File-level redundancy plan: Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Only available in the proprietary version 4.x Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite journal
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
Шаблон:Storage virtualization Шаблон:File systems