Title :
Static-Priority Scheduling and Resource Hold Times
Author :
Bertogna, Marko ; Fisher, Nathan ; Baruah, Sanjoy
Author_Institution :
Scuola Superiore S.Anna, Pisa
Abstract :
The duration of time for which each application locks each shared resource is critically important in composing multiple independently-developed applications upon a shared "open" platform. In a companion paper, we formally defined and studied the concept of resource hold time (RHT) - the largest length of time that may elapse between the instant that an application system locks a resource and the instant that it subsequently releases the resource. We extend the discussion and results from to systems scheduled using static-priority scheduling algorithms, with resource access arbitrated using stack resource policy (SRP), or priority ceiling protocol (PCP). We present a method to compute resource hold times for every resource, and an algorithm to decrease them without changing the semantics of the application or compromising application feasibility.
Keywords :
processor scheduling; protocols; real-time systems; resource allocation; task analysis; priority ceiling protocol; resource hold times; resource sharing; stack resource policy; static-priority scheduling algorithm; Access protocols; Processor scheduling; Real time systems; Scheduling algorithm;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370344