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 条
  • [21] Adaptive Fault-Tolerant Control of Nonlinear Time-Delay Systems With Prescribed Performance
    Yang, Zhongjun
    Shi, Jingxuan
    Zong, Xuejun
    Wang, Guogang
    IEEE ACCESS, 2020, 8 (08): : 219810 - 219819
  • [22] TherMa-MiCs: Thermal-Aware Scheduling for Fault-Tolerant Mixed-Criticality Systems
    Safari, Sepideh
    Khdr, Heba
    Gohari-Nazari, Pourya
    Ansari, Mohsen
    Hessabi, Shaahin
    Henkel, Joerg
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (07) : 1678 - 1694
  • [23] Thready: A fast scheduling simulator for real-time task systems
    Schmidt, Robert
    Garcia-Ortiz, Alberto
    2020 9TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2020,
  • [24] Fault-Tolerant Control for Lipschitz Nonlinear Systems: Vehicle Inter-Distance Control Application
    Boukhari, Mohamed Ryad
    Chaibet, Ahmed
    Boukhnifer, Moussa
    Glaser, Sebastien
    IFAC PAPERSONLINE, 2017, 50 (01): : 14248 - 14253
  • [25] Intermediate Observer-Based Fault-Tolerant Control for Continuous-Time Switched Affine Systems: Application to Power Converters
    Liao, Fang
    Zhu, Yanzheng
    Basin, Michael V.
    Zhou, Donghua
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024,
  • [26] Neural Networks-Based Active Fault-Tolerant Control for a Class of Switched Nonlinear Systems With Its Application to RCL Circuit
    Tang, Li
    Ma, Dan
    Zhao, Jun
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (11): : 4270 - 4282
  • [27] Fault-Tolerant Application-Specific Topology-Based NoC and Its Prototype on an FPGA
    Bhanu, P. Veda
    Govindan, Rahul
    Kumar, Rajat
    Singh, Vishal
    Soumya, J.
    Cenkeramaddi, Linga Reddy
    IEEE ACCESS, 2021, 9 : 76759 - 76779
  • [28] Distributed Fault-Tolerant Bipartite Output Synchronization of Discrete-Time Linear Multiagent Systems
    Zhang, Jie
    Ding, Da-Wei
    Lu, Yanrong
    Deng, Chao
    Ren, Yingying
    IEEE TRANSACTIONS ON CYBERNETICS, 2023, 53 (02) : 1360 - 1373
  • [29] Fuzzy Adaptive Fault-Tolerant Control of Unknown Nonlinear Systems With Time-Varying Structure
    Zhang, Jin-Xi
    Yang, Guang-Hong
    IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2019, 27 (10) : 1904 - 1916
  • [30] Fault-Tolerant Control Based on Virtual Actuator and Sensor for Discrete-Time Descriptor Systems
    Wang, Ye
    Rotondo, Damiano
    Puig, Vicenc
    Cembrano, Gabriela
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (12) : 5316 - 5325