2006 · 27 citations · 30 references
ComputingComputer EngineeringComputer SystemsOptimizationReal-time SystemsSchedulingReal-time SchedulingResource-constrained SchedulingSchedulability AnalysisScheduling OptimizationScheduling TheoryTask SchedulingMutual ExclusionPolynomial-time AlgorithmsReal-time ConstraintsReal-time Task SchedulingResource ExclusionUpper BoundsVariable Cost FunctionsVariable Start Times
We present a real-time scheduling algorithm called VCUA, for tasks whose execution times are functions of their starting times. We model such variable execution times with variable cost functions (or VCFs). The algorithm considers application activities that are subject to time/utility function time constraints, VCFs, and the scheduling objective of assuring that the maximum interval between any two consecutive successful completions of jobs of a task must not exceed a specified bound, and maximizing the system's total utility. We establish that VCUA achieves optimal timeliness during under-loads, and identify the conditions under which timeliness assurances hold. Our simulation experiments illustrate VCUA's effectiveness and superiority.
30
THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM
A. Varga · 2003 · 1.9K citations
Stack-based scheduling of realtime processes
T. P. Baker · Real-Time Systems · 1991 · 818 citations