Preference-oriented real-time scheduling and its application in fault-tolerant systems

被引:18
|
作者
Guo, Yifeng [1 ]
Su, Hang [1 ]
Zhu, Dakai [1 ]
Aydin, Hakan [2 ]
机构
[1] Univ Texas San Antonio, Dept Comp Sci, San Antonio, TX 78249 USA
[2] George Mason Univ, Dept Comp Sci, Fairfax, VA 22030 USA
基金
美国国家科学基金会;
关键词
Periodic real-time tasks; Preference-oriented execution; Scheduling algorithms; Fault-tolerant systems;
D O I
10.1016/j.sysarc.2014.12.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we consider a set of real-time periodic tasks where some tasks are preferably executed as soon as possible (ASAP) and others as late as possible (AMP) while still meeting their deadlines. After introducing the idea of preference-oriented (PO) execution, we formally define the concept of PO-optimality. For fully-loaded systems (with 100% utilization), we first propose a PO-optimal scheduler, namely ASAP-Ensured Earliest Deadline (SEED), by focusing on ASAP tasks where the optimality of ALAP tasks' preference is achieved implicitly due to the harmonicity of the PO-optimal schedules for such systems. Then, for under-utilized systems (with less than 100% utilization), we show the discrepancies between different PO-optimal schedules. By extending SEED, we propose a generalized Preference-Oriented Earliest Deadline (POED) scheduler that can obtain a PO-optimal schedule for any schedulable task set. The application of the POED scheduler in a dual-processor fault-tolerant system is further illustrated. We evaluate the proposed PO-optimal schedulers through extensive simulations. The results show that, comparing to that of the well-known EDF scheduler, the scheduling overheads of SEED and POED are higher (but still manageable) due to the additional consideration of tasks' preferences. However, SEED and POED can achieve the preference-oriented execution objectives in a more successful way than EDF. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:127 / 139
页数:13
相关论文
共 50 条
  • [1] Preference-Oriented Fixed-Priority Scheduling for Real-Time Systems
    Begam, Rehana
    Zhu, Dakai
    Aydin, Hakan
    2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 159 - +
  • [2] Fault-Tolerant Real-Time Fair Scheduling on Multiprocessor Systems with Cold-Standby
    Nair, Piyoosh Purushothaman
    Sarkar, Arnab
    Biswas, Santosh
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (04) : 1718 - 1732
  • [3] Configurable time-redundant task execution for fault-tolerant real-time systems
    Nossal, R
    Puschner, P
    DISTRIBUTED COMPUTER CONTROL SYSTEMS 1998, 1999, : 77 - 82
  • [4] Biologically inspired fault-tolerant architectures for real-time control applications
    Ortega, C
    Tyrrell, A
    CONTROL ENGINEERING PRACTICE, 1999, 7 (05) : 673 - 678
  • [5] A Fault Tolerant Scheduling Heuristics for Distributed Real Time Embedded Systems
    Malika, Bachir
    Kalla, Hamoudi
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2018, 18 (03) : 48 - 61
  • [6] A Hybrid Fault-Tolerant Scheduling for Deadline-Constrained Tasks in Cloud Systems
    Yao, Guangshun
    Ren, Qian
    Li, Xiaoping
    Zhao, Shenghui
    Ruiz, Ruben
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (03) : 1371 - 1384
  • [7] A Robust Scheduling Algorithm for Overload-Tolerant Real-Time Systems
    Avan, Amin
    Azim, Akramul
    Mahmoud, Qusay H.
    2023 IEEE 26TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC, 2023, : 1 - 10
  • [8] Proportionate Fair based Multicore Scheduling for Fault Tolerant Multicore Real-Time Systems by Tight Coupling of Error Detection and Scheduling
    Kraemer, Stefan
    Mottok, Juergen
    Racek, Stanislav
    PROCEEDINGS OF 2015 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT 2015), 2015, : 88 - 93
  • [9] Adaptive Fault-Tolerant Compensation Control and Its Application to Nonlinear Suspension Systems
    Pan, Huihui
    Li, Hongyi
    Sun, Weichao
    Wang, Zhenlong
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (05): : 1766 - 1776
  • [10] Task scheduling with fault-tolerance in real-time heterogeneous systems
    Liu, Jing
    Wei, Mengxue
    Hu, Wei
    Xu, Xin
    Ouyang, Aijia
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 23 - 33