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