Title :
An O(m) Analysis Technique for Supporting Real-Time Self-Suspending Task Systems
Author :
Cong Liu ; Anderson, James H.
Abstract :
In many real-time and embedded systems, suspension delays may occur when tasks block to access shared resources or interact with external devices. Unfortunately, prior analysis methods for dealing with suspensions are quite pessimistic. In this paper, a novel technique is presented for analyzing soft real-time sporadic self-suspending task systems, for which bounded deadline tardiness is required, scheduled under global schedulers such as global EDF on multiprocessors (or EDF on uniprocessors). This technique is used to derive a new schedulability test that results in only O(m) suspension-related utilization loss, where m is the number of processors. The derived test theoretically dominates prior tests with respect to schedulability. Furthermore, experiments presented herein show that the improvement over prior tests is often quite significant.
Keywords :
embedded systems; multiprocessing systems; processor scheduling; program diagnostics; O(m) analysis technique; O(m) suspension-related utilization loss; bounded deadline tardiness; embedded system; external device interaction; global EDF; global scheduler; multiprocessor; real-time system; schedulability test; shared resource access; soft real-time sporadic self-suspending task system analysis; suspension delay; uniprocessor; Delay; Program processors; Real-time systems; Resource management; Schedules; Suspensions; Switches; Self-suspensions; multiprocessor; schedulability analysis;
Conference_Titel :
Real-Time Systems Symposium (RTSS), 2012 IEEE 33rd
Conference_Location :
San Jan
Print_ISBN :
978-1-4673-3098-5
DOI :
10.1109/RTSS.2012.87