Fault-tolerant real-time scheduling

被引:4
|
作者
Kalyanasundaram, B [1 ]
Pruhs, K [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
fault-tolerant scheduling; real-time scheduling; competitive analysis;
D O I
10.1007/s004530010034
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We use competitive analysis to study how best to use redundancy to achieve fault-tolerance in online real-time scheduling. We show that the optimal way to use spatial redundancy depends on a complex interaction of the benefits, execution times, release times, and latest start times of the jobs. We give a randomized online algorithm whose competitive ratio is O(log Phi log Delta(log(2) n log m/log log m)) for transient faults. Here n is the number of jobs, m is the number of processors, Phi is the ratio of the maximum value density of a job to the minimum value density of a job, and Delta is the ratio of the longest possible execution time to the shortest possible execution time. We show that this bound is close to optimal by giving an Omega((log Delta Phi/log log m) (log m/log log m)(2)) lower bound on the competitive ratio of any randomized algorithm. In the case of permanent faults, there is a randomized online algorithm that has a competitive ratio of O(log Phi log Delta(log m/log log m)). We also show a lower bound of Omega((log Delta Phi/log log m)(log m/log log m)) on the competitive ratio for interval scheduling with permanent faults.
引用
收藏
页码:125 / 144
页数:20
相关论文
共 50 条
  • [31] A fault-tolerant strategy for real-time task scheduling on multiprocessor system
    Ma, M
    Babak, H
    SECOND INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN '96), PROCEEDINGS, 1996, : 544 - 546
  • [32] Real-Time Fault-Tolerant Scheduling Algorithm with Rearrangement in Cloud Systems
    Guo, Pengze
    Xue, Zhi
    PROCEEDINGS OF 2017 IEEE 2ND INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC), 2017, : 399 - 402
  • [33] A real-time fault-tolerant scheduling algorithm for multiple processor faults
    Yin J.-Y.
    Gu G.-C.
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2010, 32 (02): : 444 - 448
  • [34] Fault-tolerant and real-time scheduling for mixed-criticality systems
    Pathan, Risat Mahmud
    REAL-TIME SYSTEMS, 2014, 50 (04) : 509 - 547
  • [35] Real-time and dynamic fault-tolerant scheduling for scientific workflows in clouds
    Li, Zhongjin
    Chang, Victor
    Hu, Haiyang
    Hu, Hua
    Li, Chuanyi
    Ge, Jidong
    INFORMATION SCIENCES, 2021, 568 : 13 - 39
  • [36] Real-Time Fault Diagnosis and Fault-Tolerant Control
    Gao, Zhiwei
    Ding, Steven X.
    Cecati, Carlo
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2015, 62 (06) : 3752 - 3756
  • [37] An improved feasible shortest path real-time fault-tolerant scheduling algorithm
    Kim, H
    Lee, S
    Jeong, BS
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 363 - 367
  • [38] ADAPTIVE FAULT-TOLERANT TASK SCHEDULING FOR REAL-TIME ENERGY HARVESTING SYSTEMS
    Zhu, Linjie
    Wei, Tongquan
    Chen, Xiaodao
    Guo, Yonghe
    Hu, Shiyan
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2012, 21 (01)
  • [39] Pinwheel scheduling for fault-tolerant broadcast disks in real-time database systems
    Baruah, S
    Bestavros, A
    13TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING - PROCEEDINGS, 1997, : 543 - 551
  • [40] Design of fault-tolerant scheduling algorithm for real-time tasks in distributed systems
    Han, Zongfen
    Qin, Xiao
    Pang, Liping
    Li, Shengli
    Huazhong Ligong Daxue Xuebao/Journal Huazhong (Central China) University of Science and Technology, 27 (06): : 12 - 14