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 comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

