UnifyFS: A User-level Shared File System for Unified Access to Distributed Local Storage

被引:4
|
作者
Brim, Michael J. [1 ]
Moodyt, Adam T. [2 ]
Lim, Seung-Hwan [1 ]
Miller, Ross [1 ]
Boehm, Swen [1 ]
Stanaviget, Cameron [2 ]
Mohrort, Kathryn M. [2 ]
Oral, Sarp [1 ]
机构
[1] Oak Ridge Natl Lab, Oak Ridge, TN USA
[2] Lawrence Livermore Natl Lab, Lawrence, KS USA
关键词
Distributed file systems; Parallel I/O; Parallel systems; Storage hierarchies; Storage devices;
D O I
10.1109/IPDPS54959.2023.00037
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 3x versus a tuned configuration.
引用
收藏
页码:290 / 300
页数:11
相关论文
共 50 条
  • [1] A User-level File System for Fast Storage Devices
    Son, Yongseok
    Song, Nae Young
    Han, Hyuck
    Eom, Hyeonsang
    Yeom, Heon Young
    [J]. 2014 INTERNATIONAL CONFERENCE ON CLOUD AND AUTONOMIC COMPUTING (ICCAC 2014), 2014, : 258 - 264
  • [2] User-level distributed file systems projects
    Univ of Western Australia, Crawley
    [J]. SIGCSE Bull, (333-337):
  • [3] Design and evaluation of a user-level file system for fast storage devices
    Son, Yongseok
    Song, Nae Young
    Han, Hyuck
    Eom, Hyeonsang
    Yeom, Heon Young
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (03): : 1075 - 1086
  • [4] Design and evaluation of a user-level file system for fast storage devices
    Yongseok Son
    Nae Young Song
    Hyuck Han
    Hyeonsang Eom
    Heon Young Yeom
    [J]. Cluster Computing, 2015, 18 : 1075 - 1086
  • [5] A User-level Secure Grid File System
    Zhao, Ming
    Figueiredo, Renato J.
    [J]. 2007 ACM/IEEE SC07 CONFERENCE, 2010, : 172 - 182
  • [6] User-level extensibility in the Mona file system
    Schermerhorn, PW
    Minerick, RJ
    Rijks, PW
    Freeh, VW
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2001, : 173 - 183
  • [7] Wayback: A user-level versioning file system for linux
    Cornell, B
    Dinda, PA
    Bustamante, FE
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK 2004 USENIX ANNUAL TECHNICAL CONFERENCE, 2004, : 19 - 28
  • [8] Indigo: user-level support for building distributed shared abstractions
    Kohli, P
    Ahamad, M
    Schwan, K
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (01): : 1 - 29
  • [9] A toolkit for user-level file systems
    Mazières, D
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE 2001 USENIX ANNUAL TECHNICAL CONFERENCE, 2001, : 261 - 274
  • [10] The design of user-level distributed shared memory system in SCI-based clusters
    Ding, KS
    Tsay, JJ
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 587 - 593