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 条
  • [31] A Novel Introduction to File I/O using KML and Google Earth
    Vidal, Elizabeth
    Erkan, Ali
    ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2018, : 369 - 370
  • [32] AGIOS: Application-guided I/O Scheduling for Parallel File Systems
    Boito, Francieli Zanon
    Kassick, Rodrigo Virote
    Navaux, Philippe O. A.
    Denneulin, Yves
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 43 - 50
  • [33] Fault-tolerant file-I/O for portable checkpointing systems
    Lyubashevskiy, Igor, 2000, Kluwer Academic Publishers, Dordrecht, Netherlands (16): : 1 - 2
  • [34] File assignment in parallel I/O systems with minimal variance of service time
    Lee, LW
    Scheuermann, P
    Vingralek, R
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (02) : 127 - 140
  • [35] Stabilizing and boosting I/O performance for file systems with journaling on NVMe SSD
    Lin QIAN
    Bin TANG
    Baoliu YE
    Jianyu WU
    Xiaoliang WANG
    Sanglu LU
    ScienceChina(InformationSciences), 2022, 65 (03) : 95 - 109
  • [36] Parallel Geospatial Raster Data I/O Using File View
    Xiong, Wei
    Wu, Ye
    Chen, Luo
    Jing, Ning
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (12): : 2192 - 2195
  • [37] EXTENSIBLE FILE-SYSTEMS (ELFS) - AN OBJECT-ORIENTED APPROACH TO HIGH-PERFORMANCE FILE I/O
    KARPOVICH, JF
    GRIMSHAW, AS
    FRENCH, JC
    SIGPLAN NOTICES, 1994, 29 (10): : 191 - 204
  • [38] DFS-Container: Achieving Containerized Block I/O for Distributed File Systems
    Huang, Dan
    Wang, Jun
    Liu, Qing
    Zhang, Xuhong
    Chen, Xunchao
    Zhou, Jian
    PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 660 - 660
  • [39] Mitigating Synchronous I/O Overhead in File Systems on Open-Channel SSDs
    Lu, Youyou
    Shu, Jiwu
    Zhang, Jiacheng
    ACM TRANSACTIONS ON STORAGE, 2019, 15 (03)
  • [40] Effective nonblocking MPI-I/O in remote I/O operations using a multithreaded mechanism
    Tsujita, Yuichi
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2004, 3358 : 34 - 43