Analysis of the K2 Scheduler for a Real-Time System with an SSD

被引:0
|
作者
Park, Sanghyeok [1 ]
Lee, Jinkyu [1 ]
机构
[1] Sungkyunkwan Univ SKKU, Dept Comp Sci & Engn, Suwon 16419, South Korea
基金
新加坡国家研究基金会;
关键词
SSD (Solid State Drive); I/O scheduler in Linux Kernel; the K2 scheduler; timing guarantees; real-time systems; experiments;
D O I
10.3390/electronics10070865
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
While an SSD (Solid State Drive) has been widely used for storage in many computing systems due to its small average latency, how to provide timing guarantees of a delay-sensitive (real-time) task on a real-time system equipped with an SSD has not been fully explored. A recent study has proposed a work-constraining I/O scheduler, called K2, which has succeeded in reducing the tail latency of a real-time task at the expense of compromising the total bandwidth for real-time and non-real-time tasks. Although the queue length bound parameter of the K2 scheduler is a key to regulate the tradeoff between a decrease in the tail latency of a real-time task and an increase in penalty of the total bandwidth, the parameter's impact on the tradeoff has not been thoroughly investigated. In particular, no studies have addressed how the case of a fully occupied SSD that incurs garbage collection changes the performance of the K2 scheduler in terms of the tail latency of the real-time task and the total bandwidth. In this paper, we systematically analyze the performance of the K2 scheduler for different I/O operation types, based on experiments on Linux. We investigate how the performance is changed on a fully occupied SSD due to garbage collection. Utilizing the investigation, we draw general guidelines on how to select a proper setting of the queue length bound for better performance. Finally, we propose how to apply the guidelines to achieve target objectives that optimize the tail latency of the real-time task and the total bandwidth at the same time, which has not been achieved by previous studies.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] EXPERIMENTAL EVALUATION OF A REAL-TIME SCHEDULER FOR A MULTIPROCESSOR SYSTEM
    BLAKE, BA
    SCHWAN, K
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (01) : 34 - 44
  • [2] Formal Analysis of TSN Scheduler for Real-Time Communications
    Lv, Jin
    Zhao, Yongxin
    Wu, Xi
    Li, Yongjian
    Wang, Qiang
    IEEE TRANSACTIONS ON RELIABILITY, 2021, 70 (03) : 1286 - 1294
  • [3] Formal modeling for a real-time scheduler and schedulability analysis
    Kim, SJ
    Choi, JY
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 253 - 258
  • [4] GART: A Genetic Algorithm based Real-time System Scheduler
    ManChon, U.
    Ho, Chiahsun
    Funk, Shelby
    Rasheed, Khaled
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 886 - 893
  • [5] DESIGN OF REAL-TIME SCHEDULER FOR EMBEDDED SOFTWARE TEST SYSTEM
    Wang Yichen
    Wang Yikun
    3RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE (ITCS 2011), PROCEEDINGS, 2011, : 438 - 441
  • [6] Real-time scheduler for transport protocols
    Sherwani, Samia Aslam
    Khiyal, Malik Sikander Hayat
    Information Technology Journal, 2007, 6 (03) : 376 - 379
  • [7] MICROPROCESSOR REAL-TIME TASK SCHEDULER
    SMITH, MF
    MICROPROCESSORS AND MICROSYSTEMS, 1980, 4 (03) : 101 - 103
  • [8] Face SSD: A Real-time Face Detector based on SSD
    Ye, Bin
    Shi, Yunlin
    Li, Huijun
    Li, Liuchuan
    Tong, Shuo
    2021 PROCEEDINGS OF THE 40TH CHINESE CONTROL CONFERENCE (CCC), 2021, : 8445 - 8450
  • [9] Real-time cell analysis of the inhibitory effect of vitamin K2 on adhesion and proliferation of breast cancer cells
    Kiely, Maeve
    Hodgins, Spencer J.
    Merrigan, B. Anne
    Tormey, Shona
    Kiely, Patrick A.
    O'Connor, Eibhlis M.
    NUTRITION RESEARCH, 2015, 35 (08) : 736 - 743
  • [10] An On-Line Scheduler over Hard Real-Time Communication System
    CHEN Hui XIONG Guangze(School of Computer Science and Engineering
    Journal of Electronic Science and Technology of China, 2003, (01) : 47 - 53