PeakFS: An Ultra-High Performance Parallel File System via Computing-Network-Storage Co-Optimization for HPC Applications
Emerging high-performance computing (HPC) applications with diverse workload characteristics impose greater demands on parallel file systems (PFSs). PFSs also require more efficient software designs to fully utilize the performance of modern hardware, such as multi-core CPUs, Remote Direct Memory Access (RDMA), and NVMe SSDs. However, existing PFSs expose great limitations under these requirements due to limited multi-core scalability, unaware of HPC workloads, and disjointed network-storage optimizations. In this article, we present PeakFS, an ultra-high performance parallel file system via computing-network-storage co-optimization for HPC applications. PeakFS designs a shared-nothing scheduling system based on link-reduced task dispatching with lock-free queues to reduce concurrency overhead. Besides, PeakFS improves I/O performance with flexible distribution strategies, memory-efficient indexing, and metadata caching according to HPC I/O characteristics. Finally, PeakFS shortens the critical path of request processing through network-storage co-optimizations. Experimental results show that the metadata and data performance of PeakFS reaches more than 90% of the hardware limits. For metadata throughput, PeakFS achieves a 3.5–19× improvement over GekkoFS and outperforms BeeGFS by three orders of magnitude.
Authors
- Jian Zhou (ORCID: https://orcid.org/0000-0001-5295-4680)
- Yixiao Chen (ORCID: https://orcid.org/0009-0006-4511-5364)
- Kai Lü (ORCID: https://orcid.org/0000-0002-7757-4083)
- Hsiu-Ming Yang
- Fei Wu (ORCID: https://orcid.org/0000-0001-9746-4714)
- Jibin Wang (ORCID: https://orcid.org/0000-0002-6549-9522)
- Changsheng Xie (ORCID: https://orcid.org/0000-0003-1271-0571)
- Jiguang Wan (ORCID: https://orcid.org/0000-0002-4160-9475)
- Weiquan Huang (ORCID: https://orcid.org/0009-0001-4976-711X)
Institutions
- Qilu University of Technology (CN)
- Wuhan National Laboratory for Optoelectronics (CN)
- Shandong Academy of Sciences (CN)
- Huazhong University of Science and Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Parallel and Distributed Systems
- Published
- 2024-10-24
- DOI
- https://doi.org/10.1109/tpds.2024.3485754
- Citations
- 1
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.35
Funders
- National Natural Science Foundation of China
- Special Project for Research and Development in Key areas of Guangdong Province