Mixed Pfair/ERfair scheduling of asynchronous periodic tasks

作者:

Highlights:

摘要

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 disambiguate 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.

论文关键词:Asynchronous periodic tasks,ERfair,Fairness,Multiprocessors,Optimality,Pfair,Real time,Scheduling

论文评审过程:Received 10 October 2001, Revised 21 August 2003, Available online 16 October 2003.

论文官网地址:https://doi.org/10.1016/j.jcss.2003.08.002