• DocumentCode
    1205700
  • Title

    The granularity metric for fine-grain real-time scheduling

  • Author

    Palis, Michael A.

  • Author_Institution
    Dept. of Comput. Sci., Rutgers Univ., Camden, NJ, USA
  • Volume
    54
  • Issue
    12
  • fYear
    2005
  • Firstpage
    1572
  • Lastpage
    1583
  • 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 the (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 new 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 recent research on task scheduling. It is shown that the product rlg(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 versus 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
    greedy algorithms; processor scheduling; quality of service; real-time systems; task analysis; fine-grain timing constraints; granularity metrics; greedy EDF scheduling algorithm; logarithmic competitive ratio; nongreedy admission control policy; online algorithm; quality of service provision; real-time systems; task execution; task scheduling problem; Admission control; Application software; Network servers; Processor scheduling; Quality of service; Real time systems; Scheduling algorithm; Teleconferencing; Timing; Upper bound; Index Terms- Real-time systems; online algorithms.; quality of service provisioning; scheduling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.204
  • Filename
    1524938