MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The ceiling adjustment scheme for improving the concurrency of realtime systems with mixed workloads (1997) [1 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Joo-yong Kim, Sang Hyuk Son, Kern Koh
In Proc. 21st IEEE International Computer Software and Applications Conf., Washington DC, August 11–15
http://oslab.snu.ac.kr/os/Kim_COMPSAC1997.ps
Add To MetaCart

Abstract:

When scheduling a mixed workload of hard and soft(or firm) deadline tasks, we should always guarantee the executions of hard deadline tasks. The priority inversion is one of the problems which may prevent such guarantee for hard deadline tasks. The Priority Ceiling Protocol(PCP) could be a solution to the priority inversion problem. However, the sigle blocking property of PCP is sometimes very restrictive. Such a restriction may increase the number of unnecessary blockings, resulting in the increase of response times and deadline misses of soft deadline tasks under overload situations. In this paper, we propose a new protocol called Ceiling Adjustment Scheme(CAS), which adjusts the ceilings of shared resources by using the slack blocking time of hard deadline tasks while meeting their deadlines. Our simulation study shows that CAS experiences significantly reduced number of blockings(priority inversions) compared to that of PCP, and hence it achieves faster response times and reduced miss rates of soft deadline tasks under overload situations.

Citations

2316 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
682 Priority Inheritance Protocols: An Approach to Real-Time Synchronization – Sha, Rajkumar, et al. - 1990
468 The rate monotonic scheduling algorithm: Exact characterization and average case behavior – Lehoczky, Sha, et al. - 1989
270 Aperiodic task scheduling for hard real-time systems – Sprunt, Sha, et al. - 1989
155 An optimal algorithm for scheduling soft-aperiodic tasks in fixed-priority preemptive systems – Lehoczky, Ramos-Thuel - 1992
153 Stack-based scheduling of real-time processes – Baker - 1991
121 Synchronization in Real-Time Systems: A Priority Inheritance Approach – Rajkumar - 1991
96 Dynamic Priority Ceilings: A Concurrency Control Protocol for Real-Time Systems – Chen, Lin - 1990
29 Building a predictable avionics platform in Ada: a case study – Locke, Vogel, et al. - 1991
1 An Optimal Priority Inheritance Policy for Real-Time Synchronization – Rajkumar - 1991
1 and A.Burns, "Scheduling Slack Time in Fixed Priority Pre-emptive Systems – Davis - 1993