• 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