736 Final Project: 
Network Performance Analysis in Support of Virtual Clusters

Pacia Harper and Brian Fields

Abstract:

Every business wants a web presence and are enlisting co-locating hosting services to provide it. Furthermore, e-businesses are growing to need the power and performance of cluster application and database software. The confluence of these two trends leads to the desirability of co-locating server farms that efficiently support cluster applications. We believe this need will be met by virtual clusters.

Virtual clusters give the illusion of ownership to each co-locating cluster application. Each application exists in its own environment and operating system. The virtualization is achieved by running virtual machines atop every physical machine and implementing policies via special virtual cluster management software.

In this paper, we analyze the network performance and contention through virtual machines, using VMWare as the virtual machine software. The results collected give an indication of the performance degradation to be expected in a virtual cluster due to (a) the level of indirection through the virtual machines and (b) contention effects from different cluster applications sharing physical machines.

Paper

(available only from the cs.wisc.edu domain, sorry)

our client-server software

the VMNet kernel module, including our modifications