DocumentCode
3511345
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
fYear
2001
fDate
3-7 Sept. 2001
Firstpage
499
Lastpage
506
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2001. International Conference on
Conference_Location
Valencia, Spain
ISSN
0190-3918
Print_ISBN
0-7695-1257-7
Type
conf
DOI
10.1109/ICPP.2001.952097
Filename
952097
Link To Document