SERICO: Scheduling Real-Time I/O Requests in Computational Storage Drives

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

1 Citation (Scopus)

Abstract

The latency and energy consumption incurred by I/O accesses are significant in data-centric computing systems. Computational Storage Drive (CSD) can largely reduce data movement, and thus reduce I/O latency and energy consumption by offloading data-intensive processing to processors inside the storage device. In this paper, we study the problem of how to efficiently utilize the limited processing and memory resources of CSD to simultaneously serve multiple I/O requests from various applications with different real-time requirements. We proposed SERICO, a system of scheduling computational I/O requests in CSD. The key idea of SERICO is to perform admission control of real-time computational I/O requests by online schedulability analysis, to avoid wasting the processing resources and memory capacity of CSD in doing meaningless work for those requests deemed to violate the timing constraints. Each admitted computational I/O request is served in a controlled manner with carefully designed parameters, to meet its timing constraint with minimal memory cost. We evaluate SERICO with both synthetic workloads on simulators and representative applications on realistic CSD hardware. Experiment results show that SERICO significantly outperforms the default method used in the CSD device and the standard deadline-driven scheduling approach.
Original languageEnglish
Title of host publication2023 Design, Automation & Test in Europe Conference & Exhibition (DATE)
Subtitle of host publicationProceedings
PublisherIEEE
Number of pages6
ISBN (Print)979-8-3503-9624-9, 978-3-9819263-7-8
DOIs
Publication statusPublished - 2023
Event2023 Design, Automation and Test in Europe Conference (DATE 2023) - Flanders Meeting & Convention Center Antwerp - A Room with a ZOO, Antwerp, Belgium
Duration: 17 Apr 202319 Apr 2023
https://www.date-conference.com/
https://ieeexplore.ieee.org/xpl/conhome/1000198/all-proceedings

Publication series

Name
ISSN (Print)1530-1591
ISSN (Electronic)1558-1101

Conference

Conference2023 Design, Automation and Test in Europe Conference (DATE 2023)
Country/TerritoryBelgium
CityAntwerp
Period17/04/2319/04/23
Internet address

Bibliographical note

Research Unit(s) information for this publication is provided by the author(s) concerned.

Fingerprint

Dive into the research topics of 'SERICO: Scheduling Real-Time I/O Requests in Computational Storage Drives'. Together they form a unique fingerprint.

Cite this