Precautious-RM: a predictable non-preemptive scheduling algorithm for harmonic tasks

被引:17
|
作者
Nasri, Mitra [1 ,2 ]
Kargahi, Mehdi [1 ,3 ]
机构
[1] Univ Tehran, Coll Engn, Sch Elect & Comp Engn, Tehran, Iran
[2] Tech Univ Kaiserslautern, Kaiserslautern, Germany
[3] Inst Res Fundamental Sci IPM, Sch Comp Sci, Tehran, Iran
关键词
Non-preemptive scheduling; Harmonic tasks; Delay and jitter; Accuracy enhancement; Control applications; Real-time systems; SCHEDULABILITY; SYSTEMS;
D O I
10.1007/s11241-014-9203-y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A major requirement of many real-time embedded systems is to have time-predictable interaction with the environment. More specifically, they need fixed or small sampling and I/O delays, and they cannot cope with large delay jitters. Non-preemptive execution is a known method to reduce the latter delay; however, the corresponding scheduling problem is NP-Hard for periodic tasks. In this paper, we present Precautious-RM as a predictable linear-time online non-preemptive scheduling algorithm for harmonic tasks which can also deal with the former delay, namely sampling delay. We derive conditions of optimality of Precautious-RM and show that satisfying those conditions, tight bounds for best- and worst-case response times of the tasks can be calculated in polynomial-time. More importantly, response time jitter of the tasks is analyzed and it is proven that under specific conditions, each task has either one or two values for response time, which leads to improving the predictability of the system interaction with the environment. Simulation results demonstrate efficiency of Precautious-RM in increasing accuracy of control applications.
引用
收藏
页码:548 / 584
页数:37
相关论文
共 50 条
  • [41] Preemptive and non-preemptive scheduling of optical switches with configuration delay
    Zhizhong Zhang
    Fang Cheng
    Jiangtao Luo
    Qijian Mao
    Jun Wang
    Shaofeng Qiu
    [J]. Science in China Series F: Information Sciences, 2006, 49 : 653 - 664
  • [42] Sufficient Condition for Real-Time Non-preemptive Scheduling of Interactive Multimedia Tasks
    Lenac, Kristijan
    Mumolo, Enzo
    Nolich, Massimiliano
    [J]. 2013 8TH INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS (ISPA), 2013, : 450 - 455
  • [43] Preemptive and non-preemptive scheduling of optical switches with configuration delay
    Zhang Zhizhong
    Cheng Fang
    Luo Jiangtao
    Mao Qijian
    Wang Jun
    Qiu Shaofeng
    [J]. SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2006, 49 (05): : 653 - 664
  • [44] Non-preemptive fixed priority scheduling of hard real-time periodic tasks
    Park, Moonju
    [J]. COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 881 - 888
  • [45] From preemptive to non-preemptive speed-scaling scheduling
    Bampis, Evripidis
    Kononov, Alexander
    Letsios, Dimitrios
    Lucarelli, Giorgio
    Nemparis, Loannis
    [J]. DISCRETE APPLIED MATHEMATICS, 2015, 181 : 11 - 20
  • [46] Job fairness in non-preemptive job scheduling
    Sabin, G
    Kochhar, G
    Sadayappan, P
    [J]. 2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 186 - 194
  • [47] Dynamic non-preemptive single machine scheduling
    Sridharan, SV
    Zhou, ZQ
    [J]. COMPUTERS & OPERATIONS RESEARCH, 1996, 23 (12) : 1183 - 1190
  • [48] Non-preemptive scheduling of real-time periodic tasks with specified release times
    Khil, A
    Maeng, S
    Cho, J
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1997, E80D (05) : 562 - 572
  • [49] A novel task scheduling approach for dependent non-preemptive tasks using fuzzy logic
    Hassan, Heba E.
    Nagib, Gihan
    Ibrahiem, Khaled Hosny
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2021, 15 (03): : 214 - 222
  • [50] An Exact and Sustainable Analysis of Non-Preemptive Scheduling
    Nasri, Mitra
    Brandenburg, Bjoern B.
    [J]. 2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 12 - 23