University of San Francisco
Virtualization is not a new technology, but recently a plurality of factors has boosted its adoption for server applications in production systems. Basically, a Virtual Machine (VM) environment provides by means of a hypervisor the illusion of multiple independent replicas of the physical machine, each with its own address space, devices, network connections, and capable of running any software (O.S. included) that could be run on a stand-alone machine. Virtualization overhead is the main reason for the slow diffusion of virtualization techniques into high-performance computing environments. This paper discusses the issues linked to the performance evaluation of virtual clusters, and presents the implementation of a service that automates the benchmarking and results collection procedure in an existing cloud-on-GRID environment.