Title :
Capacity sharing for overrun control
Author :
Caccamo, Marco ; Buttazzo, Giorgio ; Sha, Lui
Author_Institution :
Scuola Superiore S. Anna, Pisa, Italy
Abstract :
Presents a general scheduling methodology for managing overruns in a real-time environment, where tasks may have different criticalities and flexible timing constraints. The proposed method achieves isolation among tasks through a resource reservation mechanism which bounds the effects of task interference but which also performs efficient reclamation of the unused computation times in order to relax the utilization constraints imposed by isolation. The enhancements achieved by the proposed approach were found to be very effective with respect to classical reservation schemes. The performance has been evaluated by implementing the algorithm on a real-time kernel. The runtime overhead introduced by the scheduling mechanism has also been investigated with specific experiments, in order for this to be taken into account in the schedulability analysis. However, this overhead was found to be negligible in most practical cases
Keywords :
operating system kernels; real-time systems; resource allocation; scheduling; timing; capacity sharing; flexible timing constraints; overrun control; performance evaluation; real-time environment; real-time kernel; resource reservation mechanism; resource utilization constraints; runtime overhead; schedulability analysis; scheduling methodology; task criticality; task interference; task isolation; unused computation time reclamation; Computer architecture; Interference constraints; Kernel; Military computing; Pipeline processing; Processor scheduling; Real time systems; Runtime; System testing; Timing;
Conference_Titel :
Real-Time Systems Symposium, 2000. Proceedings. The 21st IEEE
Conference_Location :
Orlando, FL
Print_ISBN :
0-7695-0900-2
DOI :
10.1109/REAL.2000.896018