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 条
  • [31] Peripheral-conscious scheduling on energy minimization for weakly hard real-time systems
    Niu, Linwei
    Quan, Gang
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 791 - +
  • [32] SCHEDULING HARD REAL-TIME SYSTEMS - A REVIEW
    BURNS, A
    [J]. SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 116 - 128
  • [33] The Specifications of the Weakly Hard Real-Time Systems: A Review
    Ismail, Habibah
    Jawawi, Dayang N. A.
    [J]. SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 2, 2011, 180 : 274 - 288
  • [34] Peripheral-conscious energy-efficient scheduling for weakly hard real-time systems
    Niu, Linwei
    Quan, Gang
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2015, 7 (01) : 11 - 25
  • [35] A Hybrid Multiprocessor Scheduling Approach for Weakly Hard Real-Time Tasks
    Ismail, Habibah
    Jawawi, Dayang N. A.
    [J]. MODELING, DESIGN AND SIMULATION OF SYSTEMS, ASIASIM 2017, PT II, 2017, 752 : 666 - 678
  • [36] Research on static scheduling algorithms for weakly hard real-time system
    Chen, Jiming
    Yin, Hongxia
    Sun, Youxian
    [J]. WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 4436 - +
  • [37] A Survey of Hard Real-Time Scheduling for Multiprocessor Systems
    Davis, Robert I.
    Burns, Alan
    [J]. ACM COMPUTING SURVEYS, 2011, 43 (04)
  • [38] RATE MONOTONIC SCHEDULING IN HARD REAL-TIME SYSTEMS
    SANTOS, J
    OROZCO, J
    [J]. INFORMATION PROCESSING LETTERS, 1993, 48 (01) : 39 - 45
  • [39] Weakly Hard Real-Time Model for Control Systems: A Survey
    Salamun, Karla
    Pavic, Ivan
    Dzapo, Hrvoje
    Culjak, Ivana
    [J]. SENSORS, 2023, 23 (10)
  • [40] SCHEDULING HARD REAL-TIME SYSTEMS USING HIGH-LEVEL PETRI NETS
    BRUNO, G
    CASTELLA, A
    MACARIO, G
    PESCARMONA, MP
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 616 : 93 - 112