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 条
  • [21] Real-time scheduler based on fuzzy logic
    Neema, S
    Abbott, B
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 978 - 985
  • [22] Interactively verifying a simple real-time scheduler
    Fidge, C
    Kearney, P
    Utting, M
    COMPUTER AIDED VERIFICATION, 1995, 939 : 395 - 408
  • [23] A Hard Real-time Scheduler for Spark on YARN
    Wang, Guolu
    Xu, Jungang
    Liu, Renfeng
    Huang, Shanshan
    2018 18TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2018, : 645 - 652
  • [24] A (Fault-Tolerant)2 Scheduler for Real-Time HW Tasks
    Iturbe, Xabier
    Benkrid, Khaled
    Arslan, Tughrul
    Azkarate, Mikel
    Martinez, Imanol
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 79 - +
  • [25] Development of a real-time multi-objective scheduler for a semiconductor fabrication system
    Min, HS
    Yih, Y
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2003, 41 (10) : 2345 - 2364
  • [26] A VEHICULAR QUEUE LENGTH MEASUREMENT SYSTEM IN REAL-TIME BASED ON SSD NETWORK
    Al Okaishi, Wahban
    Zaarane, Abdelmoghit
    Slimani, Ibtissam
    Atouf, Issam
    Benrabh, Mohamed
    TRANSPORT AND TELECOMMUNICATION JOURNAL, 2021, 22 (01) : 29 - 37
  • [27] StroMAX: Partitioning-Based Scheduler for Real-Time Stream Processing System
    Jiang, Jiawei
    Zhang, Zhipeng
    Cui, Bin
    Tong, Yunhai
    Xu, Ning
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2017), PT II, 2017, 10178 : 269 - 288
  • [28] Frame-counter scheduler: A novel QoS scheduler for real-time traffic
    Schmidt, S. Ece
    Kim, Hyong S.
    COMPUTER COMMUNICATIONS, 2006, 29 (12) : 2181 - 2200
  • [29] Framework for validation, test and analysis of real-time scheduling algorithms and scheduler implementations
    Golatowski, F
    Hildebrandt, J
    Blumenthal, J
    Timmermann, D
    13TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2002, : 146 - 152
  • [30] Quantitative Analysis and Systematic Parametrization of a Two-Level Real-Time Scheduler
    Kaiser, Robert
    Zoebel, Dieter
    2009 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (EFTA 2009), 2009,