• DocumentCode
    2331476
  • Title

    Competitive algorithms for fine-grain real-time scheduling

  • Author

    Palis, Michael A.

  • Author_Institution
    Dept. of Comput. Sci., Rutgers Univ., Camden, NJ, USA
  • fYear
    2004
  • fDate
    5-8 Dec. 2004
  • Firstpage
    129
  • Lastpage
    138
  • Abstract
    This paper investigates the task scheduling problem for real-time systems that provide rate of progress guarantees on task execution. A parameterized task system model, called (r, g) task system, is introduced that allows rate of progress requirements to be specified in terms of two simple parameters: an execution rate r and a granularity g. The granularity parameter is a metric that allows the specification of "fine-grain" timing constraints on the task\´s execution and is a generalization of the stretch metric used in research on task scheduling. It is shown that the product r lg (l/g) is an important determiner of the existence of good online scheduling algorithms. Specifically, there is an upper bound on this product above which there are no good online algorithms but below which an online algorithm with logarithmic competitive ratio exists. This paper also demonstrates a fundamental difference between two contrasting strategies for admission control: greedy vs. nongreedy. It is shown that "greed does not pay": there is a scheduling algorithm with a nongreedy admission policy that provably outperforms the well-known greedy EDF scheduling algorithm.
  • Keywords
    competitive algorithms; greedy algorithms; processor scheduling; real-time systems; (r, g) task system; competitive algorithms; fine-grain real-time scheduling; fine-grain timing constraints; granularity parameter; greedy EDF scheduling algorithm; greedy admission control; logarithmic competitive ratio; nongreedy admission control; online scheduling algorithms; parameterized task system model; task scheduling; Admission control; Application software; Computer science; Multimedia systems; Processor scheduling; Real time systems; Scheduling algorithm; Teleconferencing; Timing; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2004. Proceedings. 25th IEEE International
  • ISSN
    1052-8725
  • Print_ISBN
    0-7695-2247-5
  • Type

    conf

  • DOI
    10.1109/REAL.2004.14
  • Filename
    1381301