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

被引:0
|
作者
Mitra Nasri
Mehdi Kargahi
机构
[1] University of Tehran,School of Electrical and Computer Engineering, College of Engineering
[2] Technical University of Kaiserslautern,School of Computer Science
[3] Institute for Research in Fundamental Sciences (IPM),undefined
来源
Real-Time Systems | 2014年 / 50卷
关键词
Non-preemptive scheduling; Harmonic tasks; Delay and jitter; Accuracy enhancement; Control applications; Real-time systems;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:36
相关论文
共 50 条
  • [21] An exact algorithm for non-preemptive peak demand job scheduling
    Yaw, Sean (sean.yaw@cs.montana.edu), 1600, Springer Verlag (8881):
  • [22] Non-preemptive scheduling of optical switches
    Kesselman, A
    Kogan, K
    GLOBECOM '04: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2004, : 1840 - 1844
  • [23] Non-preemptive Coflow Scheduling and Routing
    Yu, Ruozhou
    Xue, Guoliang
    Zhang, Xiang
    Tang, Jian
    2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [24] Scheduling of Non-preemptive Strictly Periodic Tasks in Multi-Core Systems
    Zheng, Hongliang
    He, Yuanju
    Zhou, Lingyu
    Chen, Yiou
    Ling, Xiang
    CONFERENCE PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON CIRCUITS, DEVICES AND SYSTEMS (ICCDS), 2017, : 195 - 200
  • [25] From Preemptive to Non-preemptive Scheduling Using Rejections
    Lucarelli, Giorgio
    Srivastav, Abhinav
    Trystram, Denis
    COMPUTING AND COMBINATORICS, COCOON 2016, 2016, 9797 : 510 - 519
  • [26] Scheduling of Flexible Non-Preemptive Loads
    Dahlin, Nathan
    Jain, Rahul
    2020 59TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2020, : 2567 - 2572
  • [27] ON NON-PREEMPTIVE STRATEGIES IN STOCHASTIC SCHEDULING
    GLAZEBROOK, KD
    NAVAL RESEARCH LOGISTICS, 1981, 28 (02) : 289 - 300
  • [28] Work-In-Progress: Non-preemptive Scheduling of Sporadic Gang Tasks on Multiprocessors
    Dong, Zheng
    Liu, Cong
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 512 - 515
  • [29] Scheduling Non-Preemptive Deferrable Loads
    O'Brien, Gearoid
    Rajagopal, Ram
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2016, 31 (02) : 835 - 845
  • [30] Scheduling non-preemptive hard real-time tasks with strict periods
    Marouf, Mohamed
    Sorel, Yves
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,