Fault-tolerant real-time scheduling

7Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We use competitive analysis to study how to best use redundancy to achieve fault-tolerance in online real-time scheduling. We show that the optimal way to make use of 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 Δlog2 n log m/log log m) for transient faults. Here n is the number of jobs present in the system at any one time, m is the number of processors, Φ is the ratio of maximum value density of a job to the minimum value density of a job, and Δ 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 m/log log 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 Φlog Δ log m/log log m). We also show a lower bound of Ω(log Δ Φlog m/log log (m Δ Φ)) on the competitive ratio for interval scheduling with permanent faults.

Cite

CITATION STYLE

APA

Kalyanasundaram, B., & Pruhs, K. (1997). Fault-tolerant real-time scheduling. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1284, pp. 296–307). Springer Verlag. https://doi.org/10.1007/3-540-63397-9_23

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free