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
Link To Document