Project Goals
- Provide a facility for faculty, staff and students to experiment
- For learning and teaching purposes (demonstrations, standard setups)
- For software evaluation purposes
- For testing purposes (e.g., staging before deployment into production)
- Provide quickly reconfigurable networks and PCs
- Contain disasters, hostile code and packets inside virtual machines and their experimental network
- Support as many guest OSes as possible
- Support as many virtual machine engines as possible
- Support the development of new virtual machines
- Allow both graphical and command-line remote access (e.g., NX, VNC) through a control interface
- Support as many guest operating systems as possible
- Provide a software archive
- For convenient use of VMWare appliances (and images of other virtual machines)
- To share reference images and appliances, therefore benefitting from the work of others
- To grab images and transfer them quickly and automatically to experimental PCs
- For vulnerability research and analysis (e.g., safe exploit verification)
- Quick access to standard operating systems (with license compliance)
- Quickly stopping, securely storing, and restarting an experiment
- Provide the source code and all documentation (including lessons learned) for the project so that it can be duplicated, modified and adopted elsewhere, and used to create derivative works
