Lessons from Resource Allocators for Large-Scale Multiuser Testbeds

Robert Ricci (University of Utah)
David Oppenheimer (University of California, San Deigo)
Jay Lepreau (University of Utah)
Amin Vahdat (University of California, San Deigo)

January 2006


Resource allocation is a key aspect of shared testbed infrastructures such as PlanetLab and Emulab. Despite their many differences, both types of testbed have many resource allocation issues in common. In this paper we explore issues related to designing a general resource allocation interface that is sufficient for a wide variety of testbeds, current and future. Our explorations are informed by our experience developing and running Emulab's "assign" resource allocator and the "SWORD" resource discoverer, our experience with the PlanetLab and Emulab testbeds, and our projection of future testbed needs.

To Appear in ACM SIGOPS Operating System Review, January 2006

Robert Ricci <ricci@cs.utah.edu>
Last modified: Fri Dec 9 16:26:25 MST 2005