Title :
Real-time scheduling of multiple segment tasks
Author :
Ho, Kamhing ; Rice, James H. ; Srivastava, Jaideep
Author_Institution :
Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA
fDate :
31 Oct-2 Nov 1990
Abstract :
The authors study the problem of on-line non-preemptive scheduling of multiple segment real-time tasks. Task segments alternate between using CPU and I/O resources. A task model is proposed which encompasses a wider class of tasks than models proposed earlier. Instead of developing new scheduling algorithms, the authors develop a class of slack distribution policies which use varying degrees of information about task structure and device utilization to budget task slack. Slack distribution policies are shown to improve the performance of all scheduling algorithms studied. Two key observations are: slack distribution is helpful beyond a certain threshold of task arrival rate, and algorithms which normally perform poorly are helped to a greater degree by slack distribution. A study of various scheduling algorithms for a constant value function reveals that all of them favor tasks with a large number of small segments to tasks with a small number of large segments. It is shown that the Moore ordering algorithm is not optimal for multiple segment tasks
Keywords :
optimisation; real-time systems; scheduling; CPU; I/O resources; Moore ordering algorithm; multiple segment real-time tasks; on-line non-preemptive scheduling; scheduling algorithms; slack distribution policies; task model; Computational modeling; Computer science; Cost function; Processor scheduling; Real time systems; Scheduling algorithm;
Conference_Titel :
Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-2054-4
DOI :
10.1109/CMPSAC.1990.139459