Skip to main navigation Skip to search Skip to main content

l-IO: A Unified IO Stack for Computational Storage

  • Zhe Yang
  • , Youyou Lu
  • , Xiaojian Liao
  • , Youmin Chen
  • , Junru Li
  • , Siyu He
  • , Jiwu Shu*
  • *Corresponding author for this work
  • Tsinghua University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The emerging computational storage device offers an opportunity for in-storage computing. It alleviates the overhead of data movement between the host and the device, and thus accelerates data-intensive applications. In this paper, we present l-IO, a unified IO stack managing both computation and storage resources across the host and the device. We propose a set of designs – interface, runtime, and scheduling – to tackle three critical issues. We implement l-IO in full-stack software and hardware environment, and evaluate it with synthetic and real applications against Linux IO, showing up to 5.12× performance improvement.

Original languageEnglish
Title of host publicationProceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023
PublisherUSENIX Association
Pages347-362
Number of pages16
ISBN (Electronic)9781939133328
StatePublished - 2023
Externally publishedYes
Event21st USENIX Conference on File and Storage Technologies, FAST 2023 - Santa Clara, United States
Duration: 21 Feb 202323 Feb 2023

Publication series

NameProceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023

Conference

Conference21st USENIX Conference on File and Storage Technologies, FAST 2023
Country/TerritoryUnited States
CitySanta Clara
Period21/02/2323/02/23

Fingerprint

Dive into the research topics of 'l-IO: A Unified IO Stack for Computational Storage'. Together they form a unique fingerprint.

Cite this