OSDI '02 Abstract
An Integrated Experimental Environment for Distributed Systems and Networks
Brian White, Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, and Abhijeet Joglekar,
University of Utah
Three experimental environments traditionally support
network and distributed systems research: network emulators,
network simulators, and live networks. The continued
use of multiple approaches highlights both the
value and inadequacy of each. Netbed, a descendant of
Emulab, provides an experimentation facility that integrates
these approaches, allowing researchers to configure
and access networks composed of emulated, simulated,
and wide-area nodes and links. Netbed's primary
goals are ease of use, control, and realism, achieved
through consistent use of virtualization and abstraction.
By providing operating system-like services, such as
resource allocation and scheduling, and by virtualizing
heterogeneous resources, Netbed acts as a virtual machine
for network experimentation. This paper presents
Netbed's overall design and implementation and demonstrates
its ability to improve experimental automation
and efficiency. These, in turn, lead to new methods of
experimentation, including automated parameter-space
studies within emulation and straightforward comparisons
of simulated, emulated, and wide-area scenarios.
- View the full text of this paper in PDF and Postscript. Until December 2003, you will need your USENIX membership identification in order to access the full papers.
The Proceedings are published as a collective work, © 2002 by the USENIX Association. All Rights Reserved. Rights to individual papers remain with the author or the author's employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. USENIX acknowledges all trademarks within this paper.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.