Lune

FAST2022Top-tier venue

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

Jian Zhang, Yujie Ren, Sudarsun Kannan

2022Year
17Citations
7Top-tier citations

Abstract

We present FusionFS, a direct-access firmware-level instorage 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, CISC Ops , which combines multiple I/O and data processing operations into one fused operation and offloads them for near-storage processing. By offloading, CISC Ops significantly reduces dominant I/O overheads such as system calls, data movement, communication, and other software overheads. Further, to enhance the use of CISC Ops , 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 instorage 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.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext b4498fc1-bfd7-44ff-9a42-61db50790a5f

Cited by top-tier papers7

Ask how each one uses it

Builds on6

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines