Title :
Managing resource reservations and admission control for adaptive applications
Author :
Domjan, Hans ; Gross, Thomas R.
Author_Institution :
Dept. Inf., Eidgenossische Tech. Hochschule, Zurich, Switzerland
Abstract :
An important class of adaptive applications can trade off one kind of resources (e.g., network bandwidth) for requests of other resources (e.g., CPU cycles). They create new challenges for operating systems: their processor demands change rapidly based on external factors, and resource requests are recurring, though non-periodic. However these applications share some of the characteristics of "soft real-time" tasks and are often resilient with regard to un- or under-availability of resources. This paper presents a comprehensive approach to processor management for adaptive applications, the R-Scheduler. It co-exists with a best-effort scheduler and has been implemented for NetBSD and ported to Linux. The runtime costs of admission control and scheduling are modest (below 1%). For realistic usage scenarios, the R-Scheduler allows the application to meet its time limits, whereas the traditional (default) best-effort scheduling discipline fails to allocate the CPU resources effectively.
Keywords :
operating systems (computers); processor scheduling; resource allocation; CPU cycles; Linux; NetBSD; R-Scheduler; admission control; best-effort scheduler; network bandwidth; operating systems; processor management; resource requests; resource reservations management; runtime costs; Adaptive control; Admission control; Bandwidth; Costs; Linux; Operating systems; Processor scheduling; Programmable control; Resource management; Runtime;
Conference_Titel :
Parallel Processing, 2001. International Conference on
Conference_Location :
Valencia, Spain
Print_ISBN :
0-7695-1257-7
DOI :
10.1109/ICPP.2001.952097