VirtualWires for Live Migrating Virtual Networks across Clouds

Despite significant advances in enabling live virtual machine (VM) migration within a virtualized—cloud—infrastructure, cross-cloud live migration remains an ad hoc, complex process. To create a network environment in which live migration can occur, clouds are beginning to expose virtual networks as a service. Connecting, managing and maintaining membership and routing information for—possibly incompatible—virtual networks as VMs migrate between clouds is non-trivial for both cloud providers and cloud users. In this paper, we present VirtualWire, a system in which cloud providers offer—instead of a virtual network abstraction—a connect/disconnect primitive that is much easier to manage. VirtualWire offers cloud users a consistent method to create complex logical network topologies in which the virtual network fabric itself is able to be elastically stretched or live migrated within or between clouds. Leveraging nested virtualization, we have implemented and evaluated VirtualWire across third-party clouds, including Amazon EC2, achieving cross-cloud live migration of VMs and network components with as low as 1.4 s of downtime.

By: Dan Williams, Hani Jamjoom, Zhefu Jiang, Hakim Weatherspoon

Published in: RC25378 in 2013

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rc25378.pdf

Questions about this service can be mailed to reports@us.ibm.com .