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

Jian Zhang, Yujie Ren, Sudarsun Kannan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

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, CISCOps, 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 CISCOps, 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.

Original languageEnglish (US)
Title of host publicationProceedings of the 20th USENIX Conference on File and Storage Technologies, FAST 2022
PublisherUSENIX Association
Pages297-312
Number of pages16
ISBN (Electronic)9781939133267
StatePublished - 2022
Externally publishedYes
Event20th USENIX Conference on File and Storage Technologies, FAST 2022 - Santa Clara, United States
Duration: Feb 22 2022Feb 24 2022

Publication series

NameProceedings of the 20th USENIX Conference on File and Storage Technologies, FAST 2022

Conference

Conference20th USENIX Conference on File and Storage Technologies, FAST 2022
Country/TerritoryUnited States
CitySanta Clara
Period2/22/222/24/22

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'FusionFS: Fusing I/O Operations using CISCOps in Firmware File Systems'. Together they form a unique fingerprint.

Cite this