CMUlab is an experimental testbed facility at Carnegie Mellon
University. It manages three testbeds, described below, one of which
is a public testbed. CMUlab is managed using the Emulab software from
the Flux Group at the University
of Utah.
CMUlab is part of the GENI
prototyping effort, led by BBN and funded by NSF.
CMUlab provides integrated access to three experimental
environments:
- Wireless Network Emulator
- The Wireless Network Emulator is wireless testbed that uses signal
propagation emulation to support fully repeatable and easy to control
wireless and mobile experiments. The Wireless Emulator is a public
testbed. Documentation on how to request and account and on how to
run experiments can be found on the
emulator web site.
- Emulation
- An emulated experiment allows you to specify an arbitrary network
topology, giving you a controllable, predictable, and repeatable
environment, including PC nodes on which you have
full "root" access, running an operating system of
your choice. This testbed has about 10 nodes and is only available
to CMU users.
- Homenet
- Homenet is a residential wireless testbed deployed in the
area around the CMU campus. It it consists of a set of small form
factor PCs in residences. Each PC has several wireless interfaces
and has Internet connectivity using DSL and/or Cablemodem. It
is currently a private testbed.
Emulab unifies all of these environments under a common user interface,
and integrates them into a common framework. This framework
provides abstractions, services, and namespaces common to all, such as
allocation and naming of nodes and links. By mapping the abstractions
into domain-specific mechanisms and internal names, Emulab masks much
of the heterogeneity of the different resources.
Links to help you get started: