An efficient fault-tolerant scheduling algorithm for real-time tasks with precedence constraints in heterogeneous systems

Xiao Qin, Hong Jiang, D. R. Swanson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

69 Scopus citations

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - International Conference on Parallel Processing, ICPP 2002
EditorsTarek S. Abdelrahman
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages360-368
Number of pages9
ISBN (Electronic)0769516777
DOIs
StatePublished - 2002
EventInternational Conference on Parallel Processing, ICPP 2002 - Vancouver, Canada
Duration: Aug 18 2002Aug 21 2002

Publication series

NameProceedings of the International Conference on Parallel Processing
Volume2002-January
ISSN (Print)0190-3918

Other

OtherInternational Conference on Parallel Processing, ICPP 2002
CountryCanada
CityVancouver
Period8/18/028/21/02

Keywords

  • Computer science
  • Costs
  • Distributed computing
  • Fault detection
  • Fault tolerance
  • Fault tolerant systems
  • Performance evaluation
  • Processor scheduling
  • Real time systems
  • Scheduling algorithm

ASJC Scopus subject areas

  • Software
  • Mathematics(all)
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'An efficient fault-tolerant scheduling algorithm for real-time tasks with precedence constraints in heterogeneous systems'. Together they form a unique fingerprint.

  • Cite this

    Qin, X., Jiang, H., & Swanson, D. R. (2002). An efficient fault-tolerant scheduling algorithm for real-time tasks with precedence constraints in heterogeneous systems. In T. S. Abdelrahman (Ed.), Proceedings - International Conference on Parallel Processing, ICPP 2002 (pp. 360-368). [1040892] (Proceedings of the International Conference on Parallel Processing; Vol. 2002-January). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICPP.2002.1040892