Multiple-Resource Periodic Scheduling Problem: how much fairness is necessary?

  • Authors:
  • Dakai Zhu;Daniel Mossé;Rami Melhem

  • Affiliations:
  • -;-;-

  • Venue:
  • RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Pfair algorithms are optimal for independent periodicreal-time tasks executing on a multiple-resource system,however, they incur a high scheduling overhead bymaking scheduling decisions in every time unit to enforceproportional progress for each task. In this paper, we willpropose a novel scheduling algorithm, boundary fair (),which makes scheduling decisions and enforces fairness totasks only at period boundaries. The BF algorithm is alsooptimal in the sense that it achieves 100% system utilization.Moreover, by making scheduling decisions at periodboundaries, BF effectively reduces the number of schedulingpoints. Theoretically, the BF algorithm has the samecomplexity as that of the Pfair algorithms. But, in practice,it could reduce the number of scheduling points dramatically(e.g., upto 75% in our experiments) and thus reducethe overall scheduling overhead, which is especially importantfor on-line scheduling.