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

View graph of relations

Related Research Unit(s)

Detail(s)

Original languageEnglish
Title of host publication2023 Design, Automation & Test in Europe Conference & Exhibition (DATE)
Subtitle of host publicationProceedings
PublisherInstitute of Electrical and Electronics Engineers, Inc.
Number of pages6
ISBN (print)979-8-3503-9624-9, 978-3-9819263-7-8
Publication statusPublished - 2023

Publication series

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

Conference

Title2023 Design, Automation and Test in Europe Conference (DATE 2023)
LocationFlanders Meeting & Convention Center Antwerp - A Room with a ZOO
PlaceBelgium
CityAntwerp
Period17 - 19 April 2023

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.

Bibliographic Note

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

Citation Format(s)

SERICO: Scheduling Real-Time I/O Requests in Computational Storage Drives. / Huang, Yun; Guan, Nan; Bai, Shuhan et al.
2023 Design, Automation & Test in Europe Conference & Exhibition (DATE): Proceedings. Institute of Electrical and Electronics Engineers, Inc., 2023.

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