DocumentCode :
3143231
Title :
An O(m) Analysis Technique for Supporting Real-Time Self-Suspending Task Systems
Author :
Cong Liu ; Anderson, James H.
fYear :
2012
fDate :
4-7 Dec. 2012
Firstpage :
373
Lastpage :
382
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium (RTSS), 2012 IEEE 33rd
Conference_Location :
San Jan
ISSN :
1052-8725
Print_ISBN :
978-1-4673-3098-5
Type :
conf
DOI :
10.1109/RTSS.2012.87
Filename :
6424819
Link To Document :
بازگشت