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!

GTC 2019: Chief Scientist Bill Dally Provides Glimpse into Nvidia Research Engine

March 22, 2019

Amid the frenzy of GTC this week – Nvidia’s annual conference showcasing all things GPU (and now AI) – William Dally, chief scientist and SVP of research, provided a brief but insightful portrait of Nvidia’s rese Read more…

By John Russell

ORNL Helps Identify Challenges of Extremely Heterogeneous Architectures

March 21, 2019

Exponential growth in classical computing over the last two decades has produced hardware and software that support lightning-fast processing speeds, but advancements are topping out as computing architectures reach thei Read more…

By Laurie Varma

Interview with 2019 Person to Watch Jim Keller

March 21, 2019

On the heels of Intel's reaffirmation that it will deliver the first U.S. exascale computer in 2021, which will feature the company's new Intel Xe architecture, we bring you our interview with our 2019 Person to Watch Jim Keller, head of the Silicon Engineering Group at Intel. Read more…

By HPCwire Editorial Team

HPE Extreme Performance Solutions

HPE and Intel® Omni-Path Architecture: How to Power a Cloud

Learn how HPE and Intel® Omni-Path Architecture provide critical infrastructure for leading Nordic HPC provider’s HPCFLOW cloud service.

powercloud_blog.jpgFor decades, HPE has been at the forefront of high-performance computing, and we’ve powered some of the fastest and most robust supercomputers in the world. Read more…

IBM Accelerated Insights

Insurance: Where’s the Risk?

Insurers are facing extreme competitive challenges in their core businesses. Property and Casualty (P&C) and Life and Health (L&H) firms alike are highly impacted by the ongoing globalization, increasing regulation, and digital transformation of their client bases. Read more…

What’s New in HPC Research: TensorFlow, Buddy Compression, Intel Optane & More

March 20, 2019

In this bimonthly feature, HPCwire highlights newly published research in the high-performance computing community and related domains. From parallel programming to exascale to quantum computing, the details are here. Read more…

By Oliver Peckham

GTC 2019: Chief Scientist Bill Dally Provides Glimpse into Nvidia Research Engine

March 22, 2019

Amid the frenzy of GTC this week – Nvidia’s annual conference showcasing all things GPU (and now AI) – William Dally, chief scientist and SVP of research, Read more…

By John Russell

At GTC: Nvidia Expands Scope of Its AI and Datacenter Ecosystem

March 19, 2019

In the high-stakes race to provide the AI life-cycle solution of choice, three of the biggest horses in the field are IBM, Intel and Nvidia. While the latter is only a fraction of the size of its two bigger rivals, and has been in business for only a fraction of the time, Nvidia continues to impress with an expanding array of new GPU-based hardware, software, robotics, partnerships and... Read more…

By Doug Black

Nvidia Debuts Clara AI Toolkit with Pre-Trained Models for Radiology Use

March 19, 2019

AI’s push into healthcare got a boost yesterday with Nvidia’s release of the Clara Deploy AI toolkit which includes 13 pre-trained models for use in radiolo Read more…

By John Russell

It’s Official: Aurora on Track to Be First US Exascale Computer in 2021

March 18, 2019

The U.S. Department of Energy along with Intel and Cray confirmed today that an Intel/Cray supercomputer, "Aurora," capable of sustained performance of one exaf Read more…

By Tiffany Trader

Why Nvidia Bought Mellanox: ‘Future Datacenters Will Be…Like High Performance Computers’

March 14, 2019

“Future datacenters of all kinds will be built like high performance computers,” said Nvidia CEO Jensen Huang during a phone briefing on Monday after Nvidia revealed scooping up the high performance networking company Mellanox for $6.9 billion. Read more…

By Tiffany Trader

Oil and Gas Supercloud Clears Out Remaining Knights Landing Inventory: All 38,000 Wafers

March 13, 2019

The McCloud HPC service being built by Australia’s DownUnder GeoSolutions (DUG) outside Houston is set to become the largest oil and gas cloud in the world th Read more…

By Tiffany Trader

Quick Take: Trump’s 2020 Budget Spares DoE-funded HPC but Slams NSF and NIH

March 12, 2019

U.S. President Donald Trump’s 2020 budget request, released yesterday, proposes deep cuts in many science programs but seems to spare HPC funding by the Depar Read more…

By John Russell

Nvidia Wins Mellanox Stakes for $6.9 Billion

March 11, 2019

The long-rumored acquisition of Mellanox came to fruition this morning with GPU chipmaker Nvidia’s announcement that it has purchased the high-performance net Read more…

By Doug Black

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

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

Why Nvidia Bought Mellanox: ‘Future Datacenters Will Be…Like High Performance Computers’

March 14, 2019

“Future datacenters of all kinds will be built like high performance computers,” said Nvidia CEO Jensen Huang during a phone briefing on Monday after Nvidia revealed scooping up the high performance networking company Mellanox for $6.9 billion. Read more…

By Tiffany Trader

ClusterVision in Bankruptcy, Fate Uncertain

February 13, 2019

ClusterVision, European HPC specialists that have built and installed over 20 Top500-ranked systems in their nearly 17-year history, appear to be in the midst o Read more…

By Tiffany Trader

Intel Reportedly in $6B Bid for Mellanox

January 30, 2019

The latest rumors and reports around an acquisition of Mellanox focus on Intel, which has reportedly offered a $6 billion bid for the high performance interconn Read more…

By Doug Black

Looking for Light Reading? NSF-backed ‘Comic Books’ Tackle Quantum Computing

January 28, 2019

Still baffled by quantum computing? How about turning to comic books (graphic novels for the well-read among you) for some clarity and a little humor on QC. The Read more…

By John Russell

It’s Official: Aurora on Track to Be First US Exascale Computer in 2021

March 18, 2019

The U.S. Department of Energy along with Intel and Cray confirmed today that an Intel/Cray supercomputer, "Aurora," capable of sustained performance of one exaf 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

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

Deep500: ETH Researchers Introduce New Deep Learning Benchmark for HPC

February 5, 2019

ETH researchers have developed a new deep learning benchmarking environment – Deep500 – they say is “the first distributed and reproducible benchmarking s 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

IBM Bets $2B Seeking 1000X AI Hardware Performance Boost

February 7, 2019

For now, AI systems are mostly machine learning-based and “narrow” – powerful as they are by today's standards, they're limited to performing a few, narro Read more…

By Doug Black

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

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

Arm Unveils Neoverse N1 Platform with up to 128-Cores

February 20, 2019

Following on its Neoverse roadmap announcement last October, Arm today revealed its next-gen Neoverse microarchitecture with compute and throughput-optimized si Read more…

By Tiffany Trader

France to Deploy AI-Focused Supercomputer: Jean Zay

January 22, 2019

HPE announced today that it won the contract to build a supercomputer that will drive France’s AI and HPC efforts. The computer will be part of GENCI, the Fre Read more…

By Tiffany Trader

Move Over Lustre & Spectrum Scale – Here Comes BeeGFS?

November 26, 2018

Is BeeGFS – the parallel file system with European roots – on a path to compete with Lustre and Spectrum Scale worldwide in HPC environments? Frank Herold 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