Title :
A methodology to compute task remaining execution time
Author :
Tasneem, Sarah ; Ammar, Reda ; Sholl, Howard
Author_Institution :
Dept. of Comput. Sci. & Eng., Connecticut Univ., Storrs, CT, USA
fDate :
28 June-1 July 2004
Abstract :
Scheduling can require analyzing not only the total computation time of a task, but also the remaining execution time, R(t)Δt, after accumulated time Δt. Often a software program´s execution time is characterized by a single value (mean). When scheduling is based on partial execution (a common scenario in multimedia systems) a more accurate estimation of remaining time (R(t)Δt) is desired than can be obtained from just the initial mean value, in order to have effective scheduling decisions. The remaining time approach can provide more accurate estimation, and therefore more effective scheduling, in time-sensitive situations. We developed an analytical model for computing expected remaining execution time, (R(t)Δt)~ , of software programs from their execution time and probability distributions. To implement the equations, we further designed an algorithm that computes (R(t)Δt)~ for operating system scheduling applications. We proved that the real time execution complexity of the algorithm is O(1) and is, therefore, independent of the size of the distribution. Our method of more accurate estimate of (R(t)Δt)~ implies expect better scheduling performance in applications where remaining execution time is used, especially in CPU scheduling.
Keywords :
computational complexity; multimedia systems; network operating systems; processor scheduling; software performance evaluation; CPU scheduling; computation time; execution time; multimedia system; operating system scheduling application; probability distributions; scheduling decisions; software program; time-sensitive situation; Algorithm design and analysis; Analytical models; Application software; Distributed computing; Equations; Multimedia systems; Operating systems; Probability distribution; Processor scheduling; Scheduling algorithm;
Conference_Titel :
Computers and Communications, 2004. Proceedings. ISCC 2004. Ninth International Symposium on
Print_ISBN :
0-7803-8623-X
DOI :
10.1109/ISCC.2004.1358384