Parallel File System OrangeFS Starts to Build a Following

By Nicole Hemsoth

November 18, 2011

If you thought Lustre and GPFS were your only two choices for a high performance, scalable parallel file system, then you’ve probably never heard of OrangeFS. Described as a branch of the open source Parallel Virtual File System (PVFS), OrangeFS has been taken under the wing of Omnibond LLC, which is now providing commercial support for the software.

At SC11, there was a BoF session that discussed recent developments in OrangeFS and its future direction. We caught up with two of the session leaders, Walt Ligon, founding PVFS/OrangeFS Architect and Associate Professor of Electrical and Computer Engineering, and Boyd Wilson executive director at Omnibond, as well as Jim Bottum, CIO and vice provost for Computing & Information Technology at Clemson University, to talk about the file system’s unique attributes and some of its real-world use cases.

HPCwire: What is OrangeFS and what problem is it trying to solve that is not being addressed by other parallel file systems like Lustre and GPFS?

Walt Ligon: OrangeFS is a next-generation parallel file system based on PVFS for compute and storage clusters of the future. Its original charter — to complement high-performance computing for cutting-edge research in academic and government initiatives — is fast expanding into a versatile array of real-world applications.

The big benefit of OrangeFS over many similar parallel file systems comes down to two issues. First, it is one of the best performing parallel file systems available. It is based on the PVFS architecture, which is powerful and modular. This has allowed the design to evolve to incorporate distributed directories, optimized requests, a wide variety of interfaces and features. It is well designed.

Second, it is an extremely easy file system to build, install, get and keep running. This is hard to quantify, so we encourage anyone to download the tarball and try it. As another point of reference, PVFS has been used in dozens of educational, experimental, and research settings and formed the basis of many graduate theses. It is a very usable file system.

PVFS went through two generations as an experimental-turned-production file system. OrangeFS has been hardened through several years of development, testing, and support by a professional development team. Now it is being deployed for a range of applications with commercial support, though it is still open source.

A detailed list of features that are unique to OrangeFS is:

  • Unique object-based file data transfer, allowing clients to work on objects without the need to handle underlying storage details, such as data blocks
  • Unified data/metadata servers
  • Distribution of metadata across storage servers
  • Distribution of directory entries
  • Diverse Client Access Methods: Posix, MPI, Linux VFS, FUSE, Windows, WebDAV, S3, and REST interfaces.
  • Ability to configure storage parameters by directory or file, including stripe size, number of servers, replication, security
  • Virtualized storage over any Linux file system as underlying local storage on each connected server

HPCwire: What is the precise relationship between PVFS and OrangeFS?

Ligon: OrangeFS is the next evolution of PVFS, adding commercial grade services in addition to new features and future development. For many years PVFS development focused primarily on a few large scientific workloads. At the same time members of the community used PVFS as a research tool to experiment with different aspects of parallel file system design and implementation. OrangeFS is broadening that scope to include production quality service for a wider range of data intensive application areas. This has led to re-evaluating a number of assumptions that were valid for PVFS but may, or may not, be appropriate for these other workloads. Thus a new generation of development is under way to address these new scenarios.

Boyd Wilson: PVFS was supported by a small group of exceptional developers that were closely associated with the scientific applications that it was intended for. OrangeFS, in contrast is looking to attract a wide range of users, thus Omnibond has stepped up to provide commercial grade support and development practices. Just the same, OrangeFS is still 100% open-source, there are no commercial versions of the code, we intend to support the PVFS community as we always have. We continue to support the PVFS mailing lists and interact with people using OrangeFS as a development platform. The benefit to those customers who do pay for support is priority access to a professional support staff with experience and resources for supporting the software as well as access to the developers in order to guide improvements and new features. Omnibond sees this latter point as a major opportunity to partner with its customers in developing vertical product lines using OrangeFS as a base. No other parallel file system is offered with this philosophy.

HPCwire: How does OrangeFS differ from other parallel file systems? What do you see as its main advantages?

Wilson: OrangeFS was designed with a unified server that supports both distributed metadata and distributed file data. The PVFS architecture is modular, making it easy to develop and support new networks and new storage devices, to implement new requests to optimize specific operations, and to add new features. OrangeFS is 100 percent open source, it was developed by a diverse community of government, academic, and industry. There are no commercial or “pro” versions, every new development is returned to the community. The community is still encouraged to participate in the development.

Configurable features at the system, directory and file levels including striping parameters, distribution methods, replication support, security, etc. The PVFS protocol provides a rich set of operations that support distributed operations and is easily extendable. OrangeFS provides diverse client access methods including MPI-IO, Posix-like methods, Linux VFS, FUSE and Windows support, coming soon will be WebDAV, S3, REST.

OrangeFS supports standard out-of-the-box Linux kernels. Server and client code are implemented at the user level. The Linux kernel module used for VFS support is very simple and does not require kernel patches. OrangeFS is very easy to build, install, and begin operating, and very easy to keep operating.

HPCwire: What types of users would be most interested in the technology? Are there use cases out there in the wild?

Jim Bottum: HPC users on all size parallel systems can make use of OrangeFS. PVFS was initially rolled out to the very high-end computing community and generally very large I/O. Clemson University adopted PVFS, which was initially developed by Clemson faculty and students, as it was beginning to roll out HPC campus wide in 2007.

As the Clemson staff tuned PVFS for its user community both on campus and around the state, it was tuned work equally as well on smaller I/O workloads. Users with rendering and video server farms, would be ideal, as would financial and other data analytics firms. We have been working with users in the oil and gas industry and a broad range of science and engineering.

We have a large corporate client that uses OrangeFS extensively for data mining. They have over 700 distinct OrangeFS file systems they are operating. Here at Clemson we have a diverse range of users including bioinformatics, digital production, astrophysics, several humanities areas and cloud computing.

Other Universities and Research labs are migrating to OrangeFS from PVFS2 and have commented on how it has solved several of their problems in the past. The PVFS2 users list and community has over 260 members and file system research around the globe is accomplished with PVFS2, now OrangeFS as its base.

HPCwire: What types of support and services does Omnibond are offer for OrangeFS and what’s the pricing model?

Wilson: Commercial grade services provide what customers would expect from commercial software but better. When you pay for a typical software license you get access to the software, and support may be extra. With OrangeFS and Omnibond you have the software; when you buy a subscription you get access to support but it also pays for future development. With your subscription you have a say in what features you would like worked on in the future.

For commercial customers a 5-storage-server bundle starts at $25,000 and as quantities increase the price per storage server decreases. We also offer custom pricing for cloud customers who need more scalable options

HPCwire: What does the roadmap for OrangeFS look like for the next couple of years?

Wilson: We have just released several new client interfaces and a new distributed directories implementation. Distributed directories allows directory entries for a single directory to be spread across multiple servers so that multiple client processes can be accessing a very large directory in parallel.

For the last few years we have been developing a new access control implementation based on signed capabilities that will improve the security of OrangeFS significantly with capability based security, which will be the basis of future federated file system access. We hope to be releasing this sometime in the coming months. We have a new Posix-like user interface, and it will include a user-level configurable data cache in the works that should be released soon as well.

Much of our development right now is focused on redundancy, particularly redundant metadata. Today users rely on RAID systems at each server to manage disk failure. In future systems we plan to allow the servers to automatically replicate data and metadata across multiple servers. As part of this we are moving to a more flexible architecture for managing servers in a distributed environment, including not only replication but tiered migration and a much more dynamic object model.

Similar efforts are under way within many research groups; OrangeFS will hopefully contribute to and benefit from these efforts. Finally, on the long-range radar, there is a project under way including LSU, Indiana, and Clemson, to develop a new object-oriented IO model called PXFS, using OrangeFS as a platform and targeting Exascale systems.

HPCwire: If someone wanted to give OrangeFS a try, how would they go about it?

Ligon: They can download a tarball from the website or download our latest changes from our CVS repository. Instructions on how to install the system are found in the documentation tab of our site.

OrangeFS builds using autoconf, make, and gcc from GNU. Most of the code will build and run on any UNIX-based system, except the VFS module, which is Linux-specific. An experimental FUSE module is included. The main dependencies are BerkeleyDB and the proper kernel headers (if the VFS module is to be built). Some operating systems use an old version of BerkeleyDB. In that case, make sure you install and build a newer OrangeFS version — version 4.8.30 or higher.

OrangeFS can be built for a regular user in virtually any location and tested on one or more machines. Access to the “root” account is required to install and start the VFS module. The file system can be operated without the VFS module, but most users will want to install it.

Subscribe to HPCwire's Weekly Update!

Be the most informed person in the room! Stay ahead of the tech trends with industy updates delivered to you every week!

Pfizer HPC Engineer Aims to Automate Software Stack Testing

January 17, 2019

Seeking to reign in the tediousness of manual software testing, Pfizer HPC Engineer Shahzeb Siddiqui is developing an open source software tool called buildtest, aimed at automating software stack testing by providing the community with a central repository of tests for common HPC apps and the ability to automate execution of testing. Read more…

By Tiffany Trader

Senegal Prepares to Take Delivery of Atos Supercomputer

January 16, 2019

Update (Jan. 21): HPCwire has received confirmation from Atos that the system will have a peak speed of 537.6 teraflops, not 320 teraflops as had previously been reported. We plan to report additional details as we recei Read more…

By Tiffany Trader

Google Cloud Platform Extends GPU Instance Options

January 16, 2019

If it's Nvidia GPUs you're after to power your AI/HPC/visualization workload, Google Cloud has them, now claiming "broadest GPU availability." Each of the three big public cloud vendors has by turn touted the latest and Read more…

By Tiffany Trader

HPE Extreme Performance Solutions

HPE Systems With Intel Omni-Path: Architected for Value and Accessible High-Performance Computing

Today’s high-performance computing (HPC) and artificial intelligence (AI) users value high performing clusters. And the higher the performance that their system can deliver, the better. Read more…

IBM Accelerated Insights

Resource Management in the Age of Artificial Intelligence

New challenges demand fresh approaches

Fueled by GPUs, big data, and rapid advances in software, the AI revolution is upon us. Read more…

STAC Floats ML Benchmark for Financial Services Workloads

January 16, 2019

STAC (Securities Technology Analysis Center) recently released an ‘exploratory’ benchmark for machine learning which it hopes will evolve into a firm benchmark or suite of benchmarking tools to compare the performanc Read more…

By John Russell

Google Cloud Platform Extends GPU Instance Options

January 16, 2019

If it's Nvidia GPUs you're after to power your AI/HPC/visualization workload, Google Cloud has them, now claiming "broadest GPU availability." Each of the three Read more…

By Tiffany Trader

STAC Floats ML Benchmark for Financial Services Workloads

January 16, 2019

STAC (Securities Technology Analysis Center) recently released an ‘exploratory’ benchmark for machine learning which it hopes will evolve into a firm benchm Read more…

By John Russell

A Big Data Journey While Seeking to Catalog our Universe

January 16, 2019

It turns out, astronomers have lots of photos of the sky but seek knowledge about what the photos mean. Sound familiar? Big data problems are often characterize Read more…

By James Reinders

Intel Bets Big on 2-Track Quantum Strategy

January 15, 2019

Quantum computing has lived so long in the future it’s taken on a futuristic life of its own, with a Gartner-style hype cycle that includes triggers of innovation, inflated expectations and – though a useful quantum system is still years away – anticipatory troughs of disillusionment. Read more…

By Doug Black

IBM Quantum Update: Q System One Launch, New Collaborators, and QC Center Plans

January 10, 2019

IBM made three significant quantum computing announcements at CES this week. One was introduction of IBM Q System One; it’s really the integration of IBM’s Read more…

By John Russell

IBM’s New Global Weather Forecasting System Runs on GPUs

January 9, 2019

Anyone who has checked a forecast to decide whether or not to pack an umbrella knows that weather prediction can be a mercurial endeavor. It is a Herculean task: the constant modeling of incredibly complex systems to a high degree of accuracy at a local level within very short spans of time. Read more…

By Oliver Peckham

The Case Against ‘The Case Against Quantum Computing’

January 9, 2019

It’s not easy to be a physicist. Richard Feynman (basically the Jimi Hendrix of physicists) once said: “The first principle is that you must not fool yourse Read more…

By Ben Criger

The Deep500 – Researchers Tackle an HPC Benchmark for Deep Learning

January 7, 2019

How do you know if an HPC system, particularly a larger-scale system, is well-suited for deep learning workloads? Today, that’s not an easy question to answer Read more…

By John Russell

Quantum Computing Will Never Work

November 27, 2018

Amid the gush of money and enthusiastic predictions being thrown at quantum computing comes a proposed cold shower in the form of an essay by physicist Mikhail Read more…

By John Russell

Cray Unveils Shasta, Lands NERSC-9 Contract

October 30, 2018

Cray revealed today the details of its next-gen supercomputing architecture, Shasta, selected to be the next flagship system at NERSC. We've known of the code-name "Shasta" since the Argonne slice of the CORAL project was announced in 2015 and although the details of that plan have changed considerably, Cray didn't slow down its timeline for Shasta. Read more…

By Tiffany Trader

AMD Sets Up for Epyc Epoch

November 16, 2018

It’s been a good two weeks, AMD’s Gary Silcott and Andy Parma told me on the last day of SC18 in Dallas at the restaurant where we met to discuss their show news and recent successes. Heck, it’s been a good year. Read more…

By Tiffany Trader

The Case Against ‘The Case Against Quantum Computing’

January 9, 2019

It’s not easy to be a physicist. Richard Feynman (basically the Jimi Hendrix of physicists) once said: “The first principle is that you must not fool yourse Read more…

By Ben Criger

US Leads Supercomputing with #1, #2 Systems & Petascale Arm

November 12, 2018

The 31st Supercomputing Conference (SC) - commemorating 30 years since the first Supercomputing in 1988 - kicked off in Dallas yesterday, taking over the Kay Ba Read more…

By Tiffany Trader

Contract Signed for New Finnish Supercomputer

December 13, 2018

After the official contract signing yesterday, configuration details were made public for the new BullSequana system that the Finnish IT Center for Science (CSC Read more…

By Tiffany Trader

Nvidia’s Jensen Huang Delivers Vision for the New HPC

November 14, 2018

For nearly two hours on Monday at SC18, Jensen Huang, CEO of Nvidia, presented his expansive view of the future of HPC (and computing in general) as only he can do. Animated. Backstopped by a stream of data charts, product photos, and even a beautiful image of supernovae... Read more…

By John Russell

HPE No. 1, IBM Surges, in ‘Bucking Bronco’ High Performance Server Market

September 27, 2018

Riding healthy U.S. and global economies, strong demand for AI-capable hardware and other tailwind trends, the high performance computing server market jumped 28 percent in the second quarter 2018 to $3.7 billion, up from $2.9 billion for the same period last year, according to industry analyst firm Hyperion Research. Read more…

By Doug Black

Leading Solution Providers

SC 18 Virtual Booth Video Tour

Advania @ SC18 AMD @ SC18
ASRock Rack @ SC18
DDN Storage @ SC18
HPE @ SC18
IBM @ SC18
Lenovo @ SC18 Mellanox Technologies @ SC18
NVIDIA @ SC18
One Stop Systems @ SC18
Oracle @ SC18 Panasas @ SC18
Supermicro @ SC18 SUSE @ SC18 TYAN @ SC18
Verne Global @ SC18

HPC Reflections and (Mostly Hopeful) Predictions

December 19, 2018

So much ‘spaghetti’ gets tossed on walls by the technology community (vendors and researchers) to see what sticks that it is often difficult to peer through Read more…

By John Russell

Intel Confirms 48-Core Cascade Lake-AP for 2019

November 4, 2018

As part of the run-up to SC18, taking place in Dallas next week (Nov. 11-16), Intel is doling out info on its next-gen Cascade Lake family of Xeon processors, specifically the “Advanced Processor” version (Cascade Lake-AP), architected for high-performance computing, artificial intelligence and infrastructure-as-a-service workloads. Read more…

By Tiffany Trader

Germany Celebrates Launch of Two Fastest Supercomputers

September 26, 2018

The new high-performance computer SuperMUC-NG at the Leibniz Supercomputing Center (LRZ) in Garching is the fastest computer in Germany and one of the fastest i Read more…

By Tiffany Trader

Microsoft to Buy Mellanox?

December 20, 2018

Networking equipment powerhouse Mellanox could be an acquisition target by Microsoft, according to a published report in an Israeli financial publication. Microsoft has reportedly gone so far as to engage Goldman Sachs to handle negotiations with Mellanox. Read more…

By Doug Black

Houston to Field Massive, ‘Geophysically Configured’ Cloud Supercomputer

October 11, 2018

Based on some news stories out today, one might get the impression that the next system to crack number one on the Top500 would be an industrial oil and gas mon Read more…

By Tiffany Trader

The Deep500 – Researchers Tackle an HPC Benchmark for Deep Learning

January 7, 2019

How do you know if an HPC system, particularly a larger-scale system, is well-suited for deep learning workloads? Today, that’s not an easy question to answer Read more…

By John Russell

Summit Supercomputer is Already Making its Mark on Science

September 20, 2018

Summit, now the fastest supercomputer in the world, is quickly making its mark in science – five of the six finalists just announced for the prestigious 2018 Read more…

By John Russell

IBM Quantum Update: Q System One Launch, New Collaborators, and QC Center Plans

January 10, 2019

IBM made three significant quantum computing announcements at CES this week. One was introduction of IBM Q System One; it’s really the integration of IBM’s Read more…

By John Russell

  • arrow
  • Click Here for More Headlines
  • arrow
Do NOT follow this link or you will be banned from the site!
Share This