OrangeFS (previously PVFS) is an open-source, multi-server scalable parallel file system targeted at production parallel computation environments.
It’s designed specifically to scale to very large numbers of clients and servers. The architecture is very modular, allowing for easy inclusion of new hardware support and new algorithms.
OrangeFS is now part of the Linux kernel as of version 4.6. As this version of the kernel becomes widely available, it will simplify the use of parallel storage by Linux applications through OrangeFS.
Key Features
- Client-server architecture.
- Excellent scalability and capacity.
- Majority of OrangeFS is POSIX-compliant C code that runs in user space.
- Handle objects, called dataspaces, that can have both byte-stream and key-value components.
- Provides a unified namespace, so that all files are accessible from a single mount point.
- Unique object-based file data transfer, allowing clients to work on objects without the need to handle underlying storage details, such as data blocks
- Ability to have unified data/metadata servers.
- Distribution of metadata across storage servers.
- Distribution of directory entry metadata.
- Diverse client access methods including Posix, MPI, Linux VFS, FUSE, Windows, WebDAV, S3, Hadoop and REST interfaces.
- Ability to configure storage parameters by directory or file, including stripe size, number of servers, and immutable file replication.
- Virtualized storage over any Linux file system as underlying local storage on each connected server.
- Replacement of Hadoop DFS using MapReduce extension and JNI – no modification of MapReduce code is needed.
- Works across heterogeneous architectures.
- Fault-tolerance.
- Provide ways to swap in new redundancy, availability, and stability techniques.
Website: www.orangefs.org
Support: Documentation, FAQ
Developer: Omnibond, Clemson University, Argonne National Laboratory and Community Members
License: GNU Lesser General Public License
OrangeFS is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| File Systems | |
|---|---|
| HDFS | Distributed file system providing high-throughput access |
| SeaweedFS | Simple and highly scalable distributed file system |
| Lustre | File system for computer clusters |
| CephFS | Unified, distributed storage system |
| Alluxio | Virtual distributed file system |
| GlusterFS | Scale-out NAS file system |
| JuiceFS | Distributed POSIX file system |
| XtreemFS | Object-based, distributed file system for wide area networks |
| MooseFS | POSIX-compliant distributed file system |
| Quantcast File System | High-performance, fault-tolerant, distributed file system |
| OrangeFS | Multi-server scalable parallel file system |
| LeilFS | Distributed POSIX file system |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.