Global emergency-based job-level scheduling for weakly-hard real-time systems

被引:1
|
作者
Gong, Sunlu [1 ]
Han, Jian-Jun [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan, Hubei, Peoples R China
基金
中国国家自然科学基金;
关键词
Real-time systems; Weakly-hard constraint; Response time analysis; Schedulability test; PERFORMANCE;
D O I
10.1016/j.sysarc.2021.102150
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Weakly-hard real-time scheduling enables to tolerate certain execution timeouts of tasks, and has been widely exploited in those intelligent embedded systems over the past two decades. In general, the current weakly-hard real-time scheduling algorithms try to rapidly raise the priorities of jobs (instances) of those tasks that have missed deadlines to guarantee their individual weakly-hard constraints, while neglecting the impacts of whole task system emergency on the schedulability results. From the perspective of increasing the schedulability ratio of weakly-hard real-time task set upon a uniprocessor platform, we develop a Global Emergency-Based Scheduling (GEBS) algorithm. First, with the goal of guaranteeing the weakly-hard timeliness of jobs, the GEBS scheme formulates a set of global job-level policies for priority allocations based on the emergency-classes of jobs. With the emergency degree of whole task system being considered, GEBS intends to fairly tune the priorities of those urgent jobs following our priority adjustment scheme to reduce the possibility of dynamic failures (i.e., deadline misses) of jobs. Moreover, for a task, the minimum arrival-interval of two jobs that have the same emergency-class is thoroughly analyzed, and then its WCRT (Worst-Case Response Time) corresponding to each emergency-class can be obtained recursively. Furthermore, the schedulability test is discussed based on the WCRT analysis, followed by the investigation of a new LCM (Least Common Multiple)-based method under weakly-hard constraints for better feasibility of task set. Finally, the extensive results from simulations and case study demonstrate that the GEBS algorithm can effectively improve the schedulability performance with regard to acceptance ratio (e.g., 50% more) with acceptable running time, when compared to the existing task-level and job-class-level scheduling. The empirical results in Linux kernel further exhibit the applicability of GEBS that can experience comparable online overhead in contrast with other schemes.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Job-Class-Level Fixed Priority Scheduling of Weakly-Hard Real-Time Systems
    Choi, Hyunjong
    Kim, Hyoseung
    Zhu, Qi
    [J]. 25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 241 - 253
  • [2] Energy-constrained scheduling for weakly-hard real-time systems
    AlEnawy, TA
    Aydin, H
    [J]. RTSS 2005: 26th IEEE International Real-Time Systems Symposium, Proceedings, 2005, : 376 - 385
  • [3] Dynamic scheduling of skippable periodic tasks in weakly-hard real-time systems
    Chetto, Maryline
    Marchand, Audrey
    [J]. ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 171 - +
  • [4] Resilient Scheduling of Energy-Variable Weakly-Hard Real-Time Systems
    Shirazi, Mahmoud
    Kargahi, Mehdi
    Thiele, Lothar
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 297 - 306
  • [5] Guaranteed on-line weakly-hard real-time systems
    Bernat, G
    Cayssials, R
    [J]. 22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, : 25 - 35
  • [6] Quantitative comparison of job-level dynamic scheduling policies in parallel real-time systems
    Salmani, Vahid
    Naghibzadeh, Mahmoud
    Habibi, Amirali
    Deldari, Hossein
    [J]. TENCON 2006 - 2006 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2006, : 1723 - +
  • [7] Weakly-Hard Real-Time Guarantees for Weighted Round-Robin Scheduling of Real-Time Messages
    Hammadeh, Zain A. H.
    Ernst, Rolf
    [J]. 2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 384 - 391
  • [8] A Weakly Hard Real-Time Tasks on Global Scheduling of Multiprocessor Systems
    Ismail, Habibah
    Jawawi, Dayang N. A.
    Isa, Mohd Adham
    [J]. 2015 9TH MALAYSIAN SOFTWARE ENGINEERING CONFERENCE (MYSEC2015), 2015, : 123 - 128
  • [9] Toward Practical Weakly Hard Real-Time Systems: A Job-Class-Level Scheduling Approach
    Choi, Hyunjong
    Kim, Hyoseung
    Zhu, Qi
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (08): : 6692 - 6708
  • [10] Work-in-Progress: An ILP Framework for Energy Optimized Scheduling for Weakly-Hard Real-Time Systems
    Kumar, Niraj
    Mayank, Jaishree
    Mondal, Arijit
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE COMPANION (EMSOFT'19), 2019,