Patent ID: 8990371
Filing Date: 2015-03-24
Classification: G06F,H04L

Abstract:
1. An apparatus comprising: at least one processor; and a non-signal computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising: computer readable program code configured to designate a virtual machine for migration from a first data center to a second data center, the virtual machine including a real identifier; computer readable program code configured to assign a location-dependent pseudo identifier to the virtual machine that is disseminated using an address resolution protocol request message and that encodes a data center number, network topology and position of the virtual machine inside a given data center network; computer readable program code configured to map the pseudo identifier to the real identifier at a controller of the first data center; computer readable program code configured to replace the real identifier in a data packet with the pseudo identifier for a routing task; computer readable program code configured to maintain communication between the controller of the first data center and a controller of the second data center, and synchronize the controllers to update a correct location of the virtual machine; and computer readable program code configured to migrate the virtual machine from the first data center to the second data center.