The Virtual Wall testbed contains 300 physical servers which are fully configurable both in terms of their software installation (e.g. choice of operating systems, drivers, applications, etc.) as well as how their (Ethernet) network interfaces are physically interconnected. The Virtual Wall has no "default behavior", but can -within minutes- be set up as a reliable and repeatable platform to meet a wide variety of testing and experimentation demands. Example scenarios where the virtual wall is used include:
When needed needed, the Virtual Wall can be interconnected to other devices inside or outside the lab. As long as servers are available, several people or groups of people can work on their own set-ups without interfering with each other.
Two Virtual Wall set-ups are available: Wall 1 is built out of 200 physical servers: 100 x quadcore, 100 x eight cores; Wall 2 contains 100 physical servers: 100 x 12 cores. All servers are equipped with a management Ethernet interface, and multiple (4 to 6 for the quad cores, up to 11 for the 12-cores) Ethernet interfaces that can be used for experimentation purposes. The servers can be interconnected in any imaginable way because all of the Ethernet interfaces are pre-wired and connected via large switches acting as patch panels.
The Virtual Wall is controlled by testbed management software (based on Emulab). After selecting which operating systems/packages/configurations/... are required, the control software contacts the different servers and installs the demanded software configurations (this is called "swapping in"). In addition to configuring the physical Virtual Wall servers as (virtual) server(s) part of the solution under test or (virtual) client(s), the software may also configure certain servers to behave as a network element (e.g. a controllable lossy link with configurable bandwidth and delay). The control software also takes care of enabling the requested network configurations by reconfiguring the large switches. This results in endless emulation and experimentation possibilities.
Below is a picture of the Virtual Wall 1 set-up. The servers are located in the bottom of the racks, the Virtual Wall 1 switch in the middle. Virtual Wall 1 also makes available a set of screens which can -for example- be used to get a qualitative assessment of how video is affected while being transmitted through a network.