• 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