UnifyFS: A User-level Shared File System for Unified Access to Distributed Local Storage
- ORNL
- Lawrence Livermore National Laboratory (LLNL)
- Lawrence Livermore National Laboratory
We introduce UnifyFS, a user-level file system that aggregates node-local storage tiers available on high performance computing (HPC) systems and makes them available to HPC applications under a unified namespace. UnifyFS employs transparent I/O interception, so it does not require changes to application code and is compatible with commonly used HPC I/O libraries. The design of UnifyFS supports the predominant HPC I/O workloads and is optimized for bulk-synchronous I/O patterns. Furthermore, UnifyFS provides customizable file system semantics to flexibly adapt its behavior for diverse I/O workloads and storage devices. In this paper, we discuss the unique design goals and architecture of UnifyFS and evaluate its performance on a leadership-class HPC system. In our experimental results, we demonstrate that UnifyFS exhibits excellent scaling performance for write operations and can improve the performance of application checkpoint operations by as much as 3× versus a tuned configuration.
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE; USDOE Office of Science (SC)
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 1995690
- Country of Publication:
- United States
- Language:
- English
Similar Records
UnifyFS: A Distributed Burst Buffer File System - 0.1.0
Challenges and Opportunities of User-Level File Systemsfor HPC
Applying Machine Learning to Understand Write Performance of Large-scale Parallel Filesystems
Software
·
2017
·
OSTI ID:code-37401
Challenges and Opportunities of User-Level File Systemsfor HPC
Technical Report
·
2017
·
OSTI ID:1424647
Applying Machine Learning to Understand Write Performance of Large-scale Parallel Filesystems
Conference
·
2019
·
OSTI ID:1606822