Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป Lottery Scheduling: Flexible Proportional-Share Resource Management
Tweet

connect with us

Lottery Scheduling: Flexible Proportional-Share Resource Management

Authors: 

Carl A. Waldspurger, William E. Weihl, MIT

Abstract: 

This paper presents lottery scheduling, a novel randomized resource allocation mechanism. Lottery scheduling provides efficient, responsive control over the relative execution rates of computations. Such control is beyond the capabilities of conventional schedulers, and is desirable in systems that service requests of varying importance, such as databases, media-based applications, and networks. Lottery scheduling also supports modular resource management by enabling concurrent modules to insulate their resource allocation policies from one another. A currency abstraction is introduced to flexibly name, share, and protect resource rights. We also show that lottery scheduling can be generalized to manage many diverse resources, such as I/O bandwidth, memory, and access to locks. We have implemented a prototype lottery scheduler for the Mach 3.0 microkernel, and found that it provides flexible and responsive control over the relative execution rates of a wide range of applications. The overhead imposed by our unoptimized prototype is comparable to that of the standard Mach timesharing policy.

Carl A. Waldspurger, MIT

William E. Weihl, MIT

BibTeX
@inproceedings {260128,
author = {Carl A. Waldspurger and William E. Weihl},
title = {Lottery Scheduling: Flexible {Proportional-Share} Resource Management},
booktitle = {First Symposium on Operating Systems Design and Implementation (OSDI 94)},
year = {1994},
address = {Monterey, CA},
url = {https://www.usenix.org/conference/osdi-94/lottery-scheduling-flexible-proportional-share-resource-management},
publisher = {USENIX Association},
month = nov,
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/osdi/full_papers/waldspurger.ps
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us