DocumentCode
421034
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
Volume
1
fYear
2004
fDate
28 June-1 July 2004
Firstpage
74
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers and Communications, 2004. Proceedings. ISCC 2004. Ninth International Symposium on
Print_ISBN
0-7803-8623-X
Type
conf
DOI
10.1109/ISCC.2004.1358384
Filename
1358384
Link To Document