Pools of virtual boxes: building campus grids with virtual machines

  • Authors:
  • David J. Herzfeld;Lars E. Olson;Craig A. Struble

  • Affiliations:
  • Marquette University, Milwaukee, WI;Marquette University, Milwaukee, WI;Marquette University, Milwaukee, WI

  • Venue:
  • Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

A campus grid is a critical component of research cyberinfrastructure. A grid facilitates resource sharing, improving collaboration and increasing the capability to address large scale scientific and engineering problems. Resources comprising a grid include research clusters, centrally managed clusters, opportunistic use of desktop computers, campus clouds, and commercial clouds. Advances in virtual machine technology and hypervisor availability has made the use of virtual machines an attractive tool for building campus grids. Pools of Virtual Boxes (POVB) is an open-source, dedicated virtual machine environment for rapidly deploying a campus grid. POVB is targeted at institutions where financial and administrative constraints prevent large scale changes in computational infrastructure. The POVB distribution includes: services that manage the virtual machine hypervisor, services that communicate select host information with the Linux guest for debugging and resource utilization policies, a bootstrapping framework for building virtual images, and a third-party package deployment framework that integrates with Condor to advertise available software services. We report on the design and implementation of POVB and examine a deployment of several hundred POVB instances, which has been operational for over a year. POVB has been released under the GNU Public License Version 3, and is available at http://poolsofvirtualb.sourceforge.net.