TY - GEN
T1 - An efficient fault-tolerant scheduling algorithm for real-time tasks with precedence constraints in heterogeneous systems
AU - Qin, Xiao
AU - Jiang, Hong
AU - Swanson, D. R.
N1 - Publisher Copyright:
© 2002 IEEE.
PY - 2002
Y1 - 2002
N2 - In this paper, we investigate an efficient off-line scheduling algorithm in which real-time tasks with precedence constraints are executed in a heterogeneous environment. It provides more features and capabilities than existing algorithms that schedule only independent tasks in real-time homogeneous systems. In addition, the proposed algorithm takes the heterogeneities of computation, communication and reliability into account, thereby improving the reliability. To provide fault-tolerant capability, the algorithm employs a primary-backup copy scheme that enables the system to tolerate permanent failures in any single processor. In this scheme, a backup copy is allowed to overlap with other backup copies on the same processor, as long as their corresponding primary copies are allocated to different processors. Tasks are judiciously allocated to processors so as to reduce the schedule length as well as the reliability cost, defined to be the product of processor failure rate and task execution time. In addition, the time for detecting and handling a permanent fault is incorporated into the scheduling scheme, thus making the algorithm more practical. To quantify the combined performance of fault-tolerance and schedulability, the performability measure is introduced Compared with the existing scheduling algorithms in the literature, our scheduling algorithm achieves an average of 16.4% improvement in reliability and an average of 49.3% improvement in performability.
AB - In this paper, we investigate an efficient off-line scheduling algorithm in which real-time tasks with precedence constraints are executed in a heterogeneous environment. It provides more features and capabilities than existing algorithms that schedule only independent tasks in real-time homogeneous systems. In addition, the proposed algorithm takes the heterogeneities of computation, communication and reliability into account, thereby improving the reliability. To provide fault-tolerant capability, the algorithm employs a primary-backup copy scheme that enables the system to tolerate permanent failures in any single processor. In this scheme, a backup copy is allowed to overlap with other backup copies on the same processor, as long as their corresponding primary copies are allocated to different processors. Tasks are judiciously allocated to processors so as to reduce the schedule length as well as the reliability cost, defined to be the product of processor failure rate and task execution time. In addition, the time for detecting and handling a permanent fault is incorporated into the scheduling scheme, thus making the algorithm more practical. To quantify the combined performance of fault-tolerance and schedulability, the performability measure is introduced Compared with the existing scheduling algorithms in the literature, our scheduling algorithm achieves an average of 16.4% improvement in reliability and an average of 49.3% improvement in performability.
KW - Computer science
KW - Costs
KW - Distributed computing
KW - Fault detection
KW - Fault tolerance
KW - Fault tolerant systems
KW - Performance evaluation
KW - Processor scheduling
KW - Real time systems
KW - Scheduling algorithm
UR - http://www.scopus.com/inward/record.url?scp=84948470299&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84948470299&partnerID=8YFLogxK
U2 - 10.1109/ICPP.2002.1040892
DO - 10.1109/ICPP.2002.1040892
M3 - Conference contribution
AN - SCOPUS:84948470299
T3 - Proceedings of the International Conference on Parallel Processing
SP - 360
EP - 368
BT - Proceedings - International Conference on Parallel Processing, ICPP 2002
A2 - Abdelrahman, Tarek S.
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - International Conference on Parallel Processing, ICPP 2002
Y2 - 18 August 2002 through 21 August 2002
ER -