Title :
Pre-scheduling on the domain of integers
Author :
Wang, Weirong ; Mok, Aloysius K. ; Fohler, Gerhard
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
Abstract :
A preschedule is a static schedule without assuming constant and completely predictable rate of resource supply. A generalized prescheduling framework and a sound, complete, and PTIME preschedule generator was proposed in Wang et al. (2004) based on linear programming (LP). Since infinitely small time slices are not implementable for resources with context switch overhead, it is desirable to define and solve the prescheduling problem on the domain of integers so that context switching can occur only at boundaries of time quantums. However, integral LP (ILP) is NP-hard in the strong sense in general, so the ILP approach is not applicable and better techniques are needed. This paper answers this challenge by giving a sound, complete and PTIME rational-to-integral preschedule transformer based on a technique which we call "round-and-compensate".
Keywords :
computational complexity; integer programming; linear programming; resource allocation; scheduling; NP-hard problem; PTIME preschedule generator; PTIME rational-to-integral preschedule transformer; integer domain; integral linear programming; prescheduling; round-and-compensate technique; static schedule; time quantums; Acoustical engineering; Contracts; Integral equations; Job shop scheduling; Linear programming; Processor scheduling; Real time systems; Resource management; Switches; Timing;
Conference_Titel :
Real-Time Systems Symposium, 2004. Proceedings. 25th IEEE International
Print_ISBN :
0-7695-2247-5
DOI :
10.1109/REAL.2004.42