• DocumentCode
    2404516
  • Title

    Multiple-resource periodic scheduling problem: how much fairness is necessary?

  • Author

    Zhu, Dakai ; Mossé, Daniel ; Melhem, Rami

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • fYear
    2003
  • fDate
    3-5 Dec. 2003
  • Firstpage
    142
  • Lastpage
    151
  • Abstract
    The Pfair algorithms are optimal for independent periodic real-time tasks executing on a multiple-resource system. However, they incur a high scheduling overhead by making scheduling decisions in every time unit to enforce proportional progress for each task. In this paper, we will propose a novel scheduling algorithm, boundary fair (BF), which makes scheduling decisions and enforces fairness to tasks only at period boundaries. The BF algorithm is also optimal in the sense that it achieves 100% system utilization. Moreover, by making scheduling decisions at period boundaries, BF effectively reduces the number of scheduling points. Theoretically, the BF algorithm has the same complexity as that of the Pfair algorithms. But, in practice, it could reduce the number of scheduling points dramatically (e.g., up to 75% in our experiments) and thus reduce the overall scheduling overhead, which is especially important for online scheduling.
  • Keywords
    computational complexity; multiprocessing systems; parallel algorithms; processor scheduling; real-time systems; resource allocation; 100 percent; Pfair algorithms; boundary fair algorithm; fairness; independent tasks; multiple-resource system; online scheduling; period boundaries; periodic scheduling; periodic tasks; proportional task progress; real-time tasks; scheduling decisions; scheduling overhead; scheduling points; system utilization; Computer science; Contracts; Optimal scheduling; Processor scheduling; Real time systems; Resource management; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2003. RTSS 2003. 24th IEEE
  • Print_ISBN
    0-7695-2044-8
  • Type

    conf

  • DOI
    10.1109/REAL.2003.1253262
  • Filename
    1253262