Mixed-Criticality Scheduling to Minimize Makespan

In the mixed-criticality job model, each job is characterized by two execution time parameters, representing a smaller (less conservative) estimate and a larger (more conservative) estimate on its actual, unknown, execution time. Each job is further classified as being either less critical or more critical. The desired execution semantics are that all jobs should execute correctly provided all jobs complete upon being allowed to execute for up to the smaller of their execution time estimates, whereas if some jobs need to execute beyond their smaller execution time estimates (but not beyond their larger execution time estimates), then only the jobs classified as being more critical are required to execute correctly. The scheduling of collections of such mixed-criticality jobs upon identical multiprocessor platforms in order to minimize the makespan is considered here.

[1]  Sanjeev Khanna,et al.  On multi-dimensional packing problems , 2004, SODA '99.

[2]  Insup Lee,et al.  MC-Fluid: Fluid Model-Based Mixed-Criticality Scheduling on Multiprocessors , 2014, 2014 IEEE Real-Time Systems Symposium.

[3]  Steve Vestal,et al.  Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[4]  Robert McNaughton,et al.  Scheduling with Deadlines and Loss Functions , 1959 .

[5]  Tjark Vredeveld Vector Scheduling Problems , 2016, Encyclopedia of Algorithms.

[6]  Chenyang Lu,et al.  Mixed-Criticality Federated Scheduling for Parallel Real-Time Tasks , 2016, RTAS.

[7]  Sanjoy K. Baruah,et al.  MC-Fluid: Simplified and Optimally Quantified , 2015, 2015 IEEE Real-Time Systems Symposium.

[8]  Leah Epstein,et al.  Multidimensional Packing Problems , 2018, Handbook of Approximation Algorithms and Metaheuristics.

[9]  Robert I. Davis,et al.  Mixed Criticality Systems - A Review , 2015 .

[10]  Peter J. Denning,et al.  Operating Systems Theory , 1973 .

[11]  Liliana Cucu-Grosjean,et al.  Mixed Criticality on Multicore/Manycore Platforms (Dagstuhl Seminar 15121) , 2015, Dagstuhl Reports.

[12]  Lothar Thiele,et al.  Scheduling of mixed-criticality applications on resource-sharing multicore systems , 2013, 2013 Proceedings of the International Conference on Embedded Software (EMSOFT).