2003 · 59 citations · 9 references
ComputingComputer ScienceComputer SystemsAlgorithmsReal-time SystemsSchedulingApproximation AlgorithmsReal-time SchedulingSchedulability AnalysisScheduling TheoryTask ModelsTask SchedulingApproximation SchemesComplexityExponential Time ComplexityFully Polynomial-time Approximation SchemePolynomial Time ComplexityPolynomial-time AlgorithmsPolynomial-time Approximation SchemeTask Model Analysis
The schedulability analysis problem for many realistic task models is intractable. Therefore, known algorithms either have exponential complexity or at best can be solved in pseudo-polynomial time, thereby restricting application of the concerned models to a large extent. We introduce the notion of "approximate schedulability analysis" and show that if a small amount of "error" (which is specified as an input to the algorithm) can be tolerated in decisions made by the algorithm, then this problem can be solved in polynomial time. Our algorithms are analogous to fully polynomial time approximation schemes in the context of optimization problems. We show that this concept of approximate schedulability analysis is fairly general and can be applied to any task model which satisfies certain "task-independence" assumptions. Lastly, we substantiate our theoretical results with experimental evidence and clearly show tradeoffs between running time of the schedulability analysis and the error incurred for various values of the input error parameter.
9
Approximation Algorithms for NP-Hard Problems
Dorit S. Hochba · ACM SIGACT News · 1997 · 3.1K citations · Full text
Sanjoy Baruah, Deji Chen, Sergey Gorinsky et al. · Real-Time Systems · 1999 · 242 citations
A multiframe model for real-time tasks
Aloysius K. Mok, D. Chen · 2002 · 226 citations
A multiframe model for real-time tasks
Aloysius K. Mok, D. Chen · IEEE Transactions on Software Engineering · 1997 · 198 citations