Skip to main content
Log in

Fault-Tolerant Real-Time Scheduling

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract.

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Φ 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, Φ is the ratio of the maximum value density of a job to the minimum value density of a job, and Δ 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 Ω(( log ΔΦ/ 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 Δ (log m/log log m)). We also show a lower bound of Ω((log ΔΦ/ log log m) ( log m/log log m)) on the competitive ratio for interval scheduling with permanent faults.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received October 1997; revised January 1999.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kalyanasundaram, B., Pruhs, K. Fault-Tolerant Real-Time Scheduling. Algorithmica 28, 125–144 (2000). https://doi.org/10.1007/s004530010034

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s004530010034

Navigation