|
|
Emulab is a software system that provides a time- and space-shared platform
|
|
|
for research, education, and development in distributed systems and
|
|
|
networks. Its 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 node and link allocation
|
|
|
and naming, scheduling and idle experiment preemption, experiment
|
|
|
"swapping," and disk image loading, Emulab acts as a virtual machine for
|
|
|
network experimentation.
|
|
|
|
|
|
This document describes the initial setup of an Emulab-based network
|
|
|
testbed. It is important that you read all of the preliminary content in
|
|
|
this section of the wiki before deciding to embark on such a journey,
|
|
|
setting up and running an Emulab installation takes a lot of work, and you
|
|
|
need to know a fair amount about networking and networking hardware.
|
|
|
|
|
|
For more information about Emulab, see the 2002 OSDI paper entitled [An
|
|
|
Integrated Experimental Environment for Distributed Systems and
|
|
|
Networks](http://www.cs.utah.edu/flux/papers/netbed-osdi02-base.html).
|
|
|
|
|
|
**Please** join the [Emulab Admins
|
|
|
Forum](http://groups.google.com/group/emulab-admins) if you have
|
|
|
questions or problems. Many others before you have run into the same
|
|
|
problems and questions, so search this forum first. If you cannot find
|
|
|
an answer, feel free to post a message to the forum.
|
|
|
|
|
|
- [Prev](install/Installing Emulab)
|
|
|
- [Next](install/Prerequisites)
|
|
|
- [Home](install/Installing Emulab)
|
|
|
|