DocumentCode
3234803
Title
Tickets and currencies revisited: extensions to multi-resource lottery scheduling
Author
Sullivan, David G. ; Haas, Robert ; Seltzer, Margo I.
Author_Institution
Harvard Univ., MA, USA
fYear
1999
fDate
1999
Firstpage
148
Lastpage
152
Abstract
Lottery scheduling´s ticket and currency abstractions provide a resource management framework that allows for both flexible allocation and insulation between groups of processes. We propose extensions to this framework that enable greater flexibility while preserving the ability to isolate groups of processes. In particular we present a mechanism that allows processes to modify their own resource rights by exchanging resource-specific tickets with other processes. Ticket exchanges limit the effects of the changed allocations to the participants in the exchange, and they allow applications to coordinate with each other in ways that are mutually beneficial. Application-specific “negotiators” can be used to initiate exchanges based on an application´s quality-of-service requirements and the current state of the system. We also propose flexible access controls for currencies through extensible “brokers” that solve such problems as the inability of users isolated by currencies to renice background jobs. Finally we suggest using extensibility to allow users to install specialized allocation mechanisms for their processes. Together these extensions enable an application-centered approach to resource management that is both secure and effective
Keywords
client-server systems; processor scheduling; quality of service; resource allocation; application-centered approach; application-specific negotiators; background jobs; currency abstractions; flexible access controls; flexible allocation; multi-resource lottery scheduling; quality-of-service requirements; resource management; resource management framework; resource rights; resource-specific tickets; specialized allocation mechanisms; ticket exchanges; Access control; Database systems; Exchange rates; Insulation; Operating systems; Processor scheduling; Protection; Quality of service; Resource management; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Hot Topics in Operating Systems, 1999. Proceedings of the Seventh Workshop on
Conference_Location
Rio Rico, AZ
Print_ISBN
0-7695-0237-7
Type
conf
DOI
10.1109/HOTOS.1999.798392
Filename
798392
Link To Document