English

Partitioned Multiprocessor Fixed-Priority Scheduling of Sporadic Real-Time Tasks

Data Structures and Algorithms 2016-06-23 v3

Abstract

Partitioned multiprocessor scheduling has been widely accepted in academia and industry to statically assign and partition real-time tasks onto identical multiprocessor systems. This paper studies fixed-priority partitioned multiprocessor scheduling for sporadic real-time systems, in which deadline-monotonic scheduling is applied on each processor. Prior to this paper, the best known results are by Fisher, Baruah, and Baker with speedup factors 42M4-\frac{2}{M} and 31M3-\frac{1}{M} for arbitrary-deadline and constrained-deadline sporadic real-time task systems, respectively, where MM is the number of processors. We show that a greedy mapping strategy has a speedup factor 31M3-\frac{1}{M} when considering task systems with arbitrary deadlines. Such a factor holds for polynomial-time schedulability tests and exponential-time (exact) schedulability tests. Moreover, we also improve the speedup factor to 2.843062.84306 when considering constrained-deadline task systems. We also provide tight examples when the fitting strategy in the mapping stage is arbitrary and MM is sufficiently large. For both constrained- and arbitrary-deadline task systems, the analytical result surprisingly shows that using exact tests does not gain theoretical benefits (with respect to speedup factors) for an arbitrary fitting strategy.

Keywords

Cite

@article{arxiv.1505.04693,
  title  = {Partitioned Multiprocessor Fixed-Priority Scheduling of Sporadic Real-Time Tasks},
  author = {Jian-Jia Chen},
  journal= {arXiv preprint arXiv:1505.04693},
  year   = {2016}
}

Comments

Extended version of ECRTS 2016

R2 v1 2026-06-22T09:36:28.325Z