Workload-Aware Harmonic Partitioned Scheduling of Periodic Real-Time Tasks with Constrained Deadlines

Multiprocessor platforms have been widely applied in safety-critical domains to accommodate the increasing computation requirement of modern real-time applications. In this paper, we present a workload-aware harmonic partitioned multiprocessor scheduling scheme for periodic real-time tasks with constrained deadlines under the fixed-priority preemptive scheduling policy. In particular, two grouping metrics effectively integrating both harmonicity and workload characteristic are designed to guide our task partition. With those metrics, our scheme can greatly improve system utilization by taking advantage of the combination of harmonic relationship exploration and workload awareness. Experiments show that our proposed scheme significantly outperforms existing approaches in terms of schedulability.

[1]  Alan Burns,et al.  A survey of hard real-time scheduling for multiprocessor systems , 2011, CSUR.

[2]  Sylvain Girbal,et al.  A complete toolchain for an interference-free deployment of avionic applications on multi-core systems , 2015, 2015 IEEE/AIAA 34th Digital Avionics Systems Conference (DASC).

[3]  Sanjoy K. Baruah,et al.  A Categorization of Real-Time Multiprocessor Scheduling Problems and Algorithms , 2004, Handbook of Scheduling.

[4]  Jiankang Ren,et al.  Workload-aware harmonic partitioned scheduling for probabilistic real-time systems , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[5]  Edward G. Coffman,et al.  Approximation algorithms for bin packing: a survey , 1996 .

[6]  Nicole Megow,et al.  Polynomial-Time Exact Schedulability Tests for Harmonic Real-Time Tasks , 2013, 2013 IEEE 34th Real-Time Systems Symposium.

[7]  Ching-Chih Han,et al.  A better polynomial-time schedulability test for real-time fixed-priority scheduling algorithms , 1997, Proceedings Real-Time Systems Symposium.

[8]  Yifan He,et al.  Workload-aware harmonic partitioned scheduling for fixed-priority probabilistic real-time tasks on multiprocessors , 2019, J. Syst. Archit..

[9]  Shaolei Ren,et al.  Harmonicity-Aware Task Partitioning for Fixed Priority Scheduling of Probabilistic Real-Time Tasks on Multi-Core Platforms , 2017, ACM Trans. Embed. Comput. Syst..

[10]  Tianyi Wang,et al.  On the Design of Real-Time Systems on Multi- Core Platforms under Uncertainty , 2015 .

[11]  Gang Quan,et al.  Harmonic-Aware Multi-Core Scheduling for Fixed-Priority Real-Time Systems , 2014, IEEE Transactions on Parallel and Distributed Systems.

[12]  Meikang Qiu,et al.  On harmonic fixed-priority scheduling of periodic real-time tasks with constrained deadlines , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[13]  Giorgio C. Buttazzo,et al.  Measuring the Performance of Schedulability Tests , 2005, Real-Time Systems.

[14]  Shaolei Ren,et al.  Multi-core fixed-priority scheduling of real-time tasks with statistical deadline guarantee , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).