Title :
On-line scheduling policies for a class of IRIS (increasing reward with increasing service) real-time tasks
Author :
Dey, Jayanta K. ; Kurose, James ; Towsley, Don
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
fDate :
7/1/1996 12:00:00 AM
Abstract :
We consider a real time task model where a task receives a “reward” that depends on the amount of service received prior to its deadline. The reward of the task is assumed to be an increasing function of the amount of service that it receives, i.e., the task has the property that it receives increasing reward with increasing service (IRIS). We focus on the problem of online scheduling of a random arrival sequence of IRIS tasks on a single processor with the goal of maximizing the average reward accrued per task and per unit time. We describe and evaluate several policies for this system through simulation and through a comparison with an unachievable upper bound. We observe that the best performance is exhibited by a two level policy where the top level algorithm is responsible for allocating the amount of service to tasks and the bottom level algorithm, using the earliest deadline first (EDF) rule, is responsible for determining the order in which tasks are executed. Furthermore, the performance of this policy approaches the theoretical upper bound in many cases. We also show that the average number of preemptions of a task under this two level policy is very small
Keywords :
real-time systems; resource allocation; scheduling; IRIS tasks; average reward; bottom level algorithm; deadline based scheduling; earliest deadline first rule; increasing reward with increasing service; online scheduling policies; priority scheduling; random arrival sequence; real time systems; real time task model; top level algorithm; two level policy; unachievable upper bound; Iris; Iterative algorithms; Mobile robots; Navigation; Process planning; Processor scheduling; Real time systems; Remotely operated vehicles; Scheduling algorithm; Upper bound;
Journal_Title :
Computers, IEEE Transactions on