SERICO : Scheduling Real-Time I/O Requests in Computational Storage Drives
Research output: Chapters, Conference Papers, Creative and Literary Works › RGC 32 - Refereed conference paper (with host publication) › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Title of host publication | 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE) |
Subtitle of host publication | Proceedings |
Publisher | Institute of Electrical and Electronics Engineers, Inc. |
Number of pages | 6 |
ISBN (print) | 979-8-3503-9624-9, 978-3-9819263-7-8 |
Publication status | Published - 2023 |
Publication series
Name | |
---|---|
ISSN (Print) | 1530-1591 |
ISSN (electronic) | 1558-1101 |
Conference
Title | 2023 Design, Automation and Test in Europe Conference (DATE 2023) |
---|---|
Location | Flanders Meeting & Convention Center Antwerp - A Room with a ZOO |
Place | Belgium |
City | Antwerp |
Period | 17 - 19 April 2023 |
Link(s)
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.
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 Works › RGC 32 - Refereed conference paper (with host publication) › peer-review