= OpenVZ For Frequency Based ORBIT Virtualization = One of the preliminary goals of running OpenVZ on ORBIT is to allow sharing a node's resources to be shared among multiple users. OpenVZ is a container based virtualization scheme for linux which works comfortably with the ORBIT boxes running a default debian distribution. == Outline == This page should provide you with basic information needed to go about getting OpenVZ running on the ORBIT boxes. 1. Load the precompied OpenVZ image named "openvz_orbit.ndz" using the omf load command as shown in the baseline tutorials. 2. After the nodes are imaged. Turn the nodes on by using the omf tell command. 3. Check the number of virtual private servers currently running. Consult the users guide located [http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf here] for more details. 4. Configure the wireless cards by using appropriate commands as per the madwifi device driver guideliness which are available [http://madwifi-project.org/wiki/UserDocs/FirstTimeHowTo here]. 5. Assign proper IP addreses to physical / virtual devices running on the node by using the madwifi driver commands. 6. IP addresses for containers can be updated to ensure proper physical devices forward and receive packets from the desired physical interface. 7. Ensure IP forwarding is enabled on the host. This can be done by: {{{ host# echo 1> /proc/sys/net/ipv4/ip_forward }}} 8. Traffic can be generated using the iperf traffic generator. Run a Iperf server and a client on the two ends of the link. Details on running iperf are available [http://www.noc.ucf.edu/Tools/Iperf/ here]. 9. Result logs can be parsed and interpreted using simple awk scripts. == Additional Notes == 1. Details on virtual interfaces: [http://wiki.openvz.org/Virtual_Ethernet_device veth] and [http://wiki.openvz.org/Venet venet] 2. Custom template creation with OpenVZ is discussed [http://wiki.openvz.org/Debian_template_creation here] 3. Template cache is present at: "/var/lib/vz/template/cache" 4. Results based on comparison of UML and OpenVZ on ORBIT are available in [http://www.winlab.rutgers.edu/~gautamb/papers/openvz.pdf this paper]. == Relevant Publications == 1. G. Bhanage, I. Seskar, Y. Zhang, D. Raychaudhuri, "Evaluation of OpenVZ based wireless tesbed virtualization", WINLAB Technical report number 331, 2008. [http://www.winlab.rutgers.edu/~gautamb/papers/openvz.pdf URL]