2014 IEEE Real-Time Systems Symposium (RTSS) (2014)
Dec. 2, 2014 to Dec. 5, 2014
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTSS.2014.32
A mixed-criticality system consists of multiple components with different criticalities. While mixed-criticality scheduling has been extensively studied for the uniprocessor case, the problem of efficient scheduling for the multiprocessor case has largely remained open. We design a fluid model-based multiprocessor mixed-criticality scheduling algorithm, called MC-Fluid, in which each task is executed in proportion to its criticality-dependent rate. We propose an exact schedulability condition for MC-Fluid and an optimal assignment algorithm for criticality-dependent execution rates with polynomial complexity. Since MC-Fluid cannot construct a schedule on real hardware platforms due to the fluid assumption, we propose MC-DP-Fair algorithm, which can generate a non-fluid schedule while preserving the same schedulability properties as MC-Fluid. We show that MC-Fluid has a speedup factor of (1 + v 5)/2 ( 1.618), which is best known in multiprocessor MC scheduling, and simulation results show that MC-DP-Fair outperforms all existing algorithms.
Scheduling algorithms, Optimal scheduling, Program processors, Job shop scheduling, Real-time systems, Fluids,schedulability analysis, mixed-criticality, multiprocessor scheduling, scheduling algorithm
Jaewoo Lee, Kieu-My Phan, Xiaozhe Gu, Jiyeon Lee, Arvind Easwaran, Insik Shin, Insup Lee, "MC-Fluid: Fluid Model-Based Mixed-Criticality Scheduling on Multiprocessors", 2014 IEEE Real-Time Systems Symposium (RTSS), vol. 00, no. , pp. 41-52, 2014, doi:10.1109/RTSS.2014.32