Mixed-Criticality Scheduling with I/O

Eric Missimer, Katherine Missimer, Richard West
2016 2016 28th Euromicro Conference on Real-Time Systems (ECRTS)  
This paper addresses the problem of scheduling tasks with different criticality levels in the presence of I/O requests. In mixed-criticality scheduling, higher criticality tasks are given precedence over those of lower criticality when it is impossible to guarantee the schedulability of all tasks. While mixed-criticality scheduling has gained attention in recent years, most approaches typically assume a periodic task model. This assumption does not always hold in practice, especially for
more » ... me and embedded systems that perform I/O. In prior work, we developed a scheduling technique in the Quest real-time operating system, which integrates the time-budgeted management of I/O operations with Sporadic Server scheduling of tasks. This paper extends our previous scheduling approach with support for mixed-criticality tasks and I/O requests on the same processing core. Results show that in a real implementation the mixed-criticality scheduling method introduced in this paper outperforms a scheduling approach consisting of only Sporadic Servers.
doi:10.1109/ecrts.2016.13 dblp:conf/ecrts/MissimerMW16 fatcat:4o5tgcgql5eabcoy6bvzwwek5q