FusionFS: Fusing I/O Operations using CISCops in Firmware File Systems

被引:0
|
作者
Zhang, Jian [1 ]
Ren, Yujie [1 ]
Kannan, Sudarsun [1 ]
机构
[1] Rutgers State Univ, New Brunswick, NJ 08854 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present FusionFS, a direct-access firmware-level in-storage filesystem that exploits near-storage computational capability for fast I/O and data processing, consequently reducing I/O bottlenecks. In FusionFS, we introduce a new abstraction, CISCop which combines multiple I/O and data processing operations into one fused operation and offloads them for near-storage processing. By offloading, CISCops significantly reduces dominant I/O overheads such as system calls, data movement, communication, and other software overheads. Further, to enhance the use of CISCop we introduce MicroTx, a fine-grained crash consistency and fast (automatic) recovery mechanism for both I/O and data processing operations. Finally, we explore efficient and fair use of in storage compute resources by proposing a novel Completely Fair Scheduler (CFS) for in-storage compute and memory resources across tenants. Evaluation of FusionFS against the state-of-the-art user-level, kernel-level, and firmware-level file systems using microbenchmarks, macrobenchmarks, and real-world applications shows up to 6.12x, 5.09x, and 2.07x performance gains, and 2.65x faster recovery.
引用
收藏
页码:297 / 312
页数:16
相关论文
共 50 条
  • [1] Optimizing I/O Operations in File Systems for Fast Storage Devices
    Son, Yongseok
    Yeom, Heon Young
    Han, Hyuck
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (06) : 1071 - 1084
  • [2] MPI-I/O with a shared file pointer using a parallel virtual file system in remote I/O operations
    Tsujita, Y
    DISTRIBUTED AND PARALLEL SYSTEMS: CLUSTER AND GRID COMPUTING, 2005, 777 : 47 - 54
  • [3] Parallelizing Shared File I/O Operations of NVM File System for Manycore Servers
    Kim, June-Hyung
    Kim, Youngjae
    Jamil, Safdar
    Lee, Chang-Gyu
    Park, Sungyong
    IEEE ACCESS, 2021, 9 : 24570 - 24585
  • [4] pNOVA: Optimizing Shared File I/O Operations of NVM File System on Manycore Servers
    Kim, June-Hyung
    Kim, Jangwoong
    Kang, Hyeongu
    Lee, Chang-Gyu
    Park, Sungyong
    Kim, Youngjae
    APSYS'19: PROCEEDINGS OF THE 10TH ACM SIGOPS ASIA-PACIFIC WORKSHOP ON SYSTEMS, 2019, : 1 - 7
  • [5] Evaluating Algorithms for Shared File Pointer Operations in MPI I/O
    Kulkarni, Ketan
    Gabriel, Edgar
    COMPUTATIONAL SCIENCE - ICCS 2009, PART I, 2009, 5544 : 280 - 289
  • [6] Combining Buffered I/O and Direct I/O in Distributed File Systems
    Qian, Yingjin
    Vef, Marc-Andre
    Farrell, Patrick
    Dilger, Andreas
    Li, Xi
    Ihara, Shuichi
    Fu, Yinjin
    Xue, Wei
    Brinkmann, Andre
    PROCEEDINGS OF THE 21ST USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 24, 2024, : 17 - 33
  • [7] Combining Buffered I/O and Direct I/O in Distributed File Systems
    Qian, Yingjin
    Vef, Marc-Andre
    Farrell, Patrick
    Dilger, Andreas
    Li, Xi
    Ihara, Shuichi
    Fu, Yinjin
    Xue, Wei
    Brinkmann, Andre
    PROCEEDINGS OF THE 22ND USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, FAST 24, 2024, : 17 - 33
  • [8] Efficient MPI-I/O support in data-intensive remote I/O operations using a parallel virtual file system
    Tsujita, Y
    CURRENT TRENDS IN HIGH PERFORMANCE COMPUTING AND ITS APPLICATIONS, PROCEEDINGS, 2005, : 135 - 144
  • [9] Swapping Strategy to Improve I/O Performance of Mobile Embedded Systems Using Compressed File Systems
    Kwon, Ohhoon
    Yoo, Yunjung
    Koh, Kern
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 169 - 176
  • [10] Latency hiding file I/O for Blue Gene systems
    Isaila, Florin
    Garcia Blas, Javier
    Carretero, Jesus
    Latham, Robert
    Lang, Samuel
    Ross, Robert
    CCGRID: 2009 9TH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2009, : 212 - +