Job vs. portioned partitioning for the earliest deadline first semi-partitioned scheduling

Laurent George 1 Pierre Courbin 1 Yves Sorel 2
2 AOSTE - Models and methods of analysis and optimization for systems with real-time and embedding constraints
CRISAM - Inria Sophia Antipolis - Méditerranée , Inria Paris-Rocquencourt, COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : In this paper, we focus on the semi-partitioned scheduling of sporadic tasks with constrained deadlines and identical processors. We study two cases of semi-partitioning: (i) the case where the worst case execution time (WCET) of a job can be portioned, each portion being executed on a dedicated processor, according to a static pattern of migration; (ii) the case where the jobs of a task are released on a processor, 1 time out of p, where p is an integer at most equal to the number of processors, according to a round-robin migration pattern. The first approach has been investigated in the state-of-the-art by migrating a job at its local deadline, computed from the deadline of the task it belongs to. We study several local deadline assignment heuristics (fair, based on processor utilization and based on the minimum acceptable local deadline for a job on a processor). In both cases, we propose feasibility conditions for the schedulability of sporadic tasks scheduled using earliest deadline first (EDF) semi-partitioned scheduling. We show that the load function used for global scheduling to establish the feasibility of sporadic task sets exhibits interesting properties in the semi-partitioning context. We carry out simulations to study the performance of the two approaches in terms of success rate and number of migrations, for platforms composed of four and eight processors. We compare the performance of these semi-partitioned heuristics with the performance of classical partitioned scheduling algorithms and with a global scheduling heuristic which is currently considered to have good performances.
Type de document :
Article dans une revue
Journal of Systems Architecture, Elsevier, 2011, 57 (5), pp.518-535. <10.1016/j.sysarc.2011.02.008>
Contributeur : Oussama Soualah <>
Soumis le : jeudi 2 janvier 2014 - 16:43:59
Dernière modification le : jeudi 28 janvier 2016 - 01:13:46




Laurent George, Pierre Courbin, Yves Sorel. Job vs. portioned partitioning for the earliest deadline first semi-partitioned scheduling. Journal of Systems Architecture, Elsevier, 2011, 57 (5), pp.518-535. <10.1016/j.sysarc.2011.02.008>. <hal-00923370>



Consultations de la notice