Mixed Pfair/ERfair scheduling of asynchronous periodic tasks

  • Authors:
  • James H. Anderson;Anand Srinivasan

  • Affiliations:
  • Department of Computer Science, University of North Carolina, 256 Sitterson Hill CB #3175, Chapel Hill, NC;Department of Computer Science, University of North Carolina, 256 Sitterson Hill CB #3175, Chapel Hill, NC

  • Venue:
  • Journal of Computer and System Sciences
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Pfair scheduling was proposed by Baruah, Cohen, Plaxton, and Varvel as a non-work-conserving way of optimally and efficiently scheduling periodic tasks on a multiprocessor. In this paper, we introduce a work-conserving variant of Pfair scheduling called "early-release" fair (ERfair) scheduling. We also present a new scheduling algorithm called PD2 and show that it is optimal for scheduling any mix of early-release and non-early-release asynchronous, periodic tasks. In contrast, almost all prior work on Pfair scheduling has been limited to synchronous systems. PD2 is an optimization of an earlier deadline-based algorithm of Baruah, Gehrke, and Plaxton called PD; PD2 uses a simpler tie-breaking scheme than PD to dis ambiguate equal deadlines. We present a series of counterexamples that suggest that, in general, the PD2 tie-breaking mechanism cannot be simplified. In contrast to this, we show that no tie-breaking information is needed on two-processor systems.