Dynamic topology adaptation of virtual networks of virtual machines
- 22 October 2004
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
Virtual machine grid computing greatly simplifies the use of widespread computing resources by lowering the level of abstraction, benefiting both resource providers and users. For the user, the Virtuoso middleware that we are developing closely emulates the existing process of buying, configuring and using machines. VNET, a component of Virtuoso, is a simple and efficient layer two virtual network tool that makes these virtual machines appear to be connected to the home network of the user, simplifying network management. Overlays like VNET have great potential as the mechanism for adaptation. Here, we describe our second generation VNET implementation, which includes support for arbitrary topologies and routing, application topology inference, and adaptive control of the overlay. We demonstrate that the performance of unmodified applications, in particular bulk synchronous parallel applications running inside the virtual machines and serviced by VNET, can be significantly (up to a factor of two) enhanced by adapting the VNET topology and forwarding rules on the fly based on intelligent application traffic inference methods. The adaptation scheme requires no knowledge or participation from the user or application developer.Keywords
This publication has 6 references indexed in Scilit:
- Inferring the Topology and Traffic Load of Parallel Programs Running in a Virtual Machine EnvironmentLecture Notes in Computer Science, 2005
- Automatic generation of parallel programs with dynamic load balancingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Anatomy of the Grid: Enabling Scalable Virtual OrganizationsThe International Journal of High Performance Computing Applications, 2001
- Agile application-aware adaptation for mobilityPublished by Association for Computing Machinery (ACM) ,1997
- Architectural support for quality of service for CORBA objectsTheory and Practice of Object Systems, 1997
- Performance of the NAS Parallel Benchmarks on PVM-Based NetworksJournal of Parallel and Distributed Computing, 1995