System and method for providing a scalable signaling mechanism for virtual machine migration in a middleware machine environment
AssigneeOracle International Corporation
InventorsWei Lin Guay, Bjørn Dag Johnsen
Life of this patent
Estimating the term…
Abstract
A system and method can support a signaling method in a virtualization environment. The management domain on one or more physical servers can be provided with a mapping table. The management domain operates to receive a message from the subnet administrator, wherein the message indicates a path record change event, such as a virtual machine (VM) migration event in the network. Then, the management domain can forward the received message to one or more virtual machine associated with the management domain based on the mapping table.
Claims19
A method for supporting a signaling method in a virtualization environment, comprising:
- providing a mapping table in a management domain on one or more physical servers;
- associating each of a plurality of hosts in a network with its own local identifier;
- associating a virtual machine that can execute within the plurality of hosts, with a virtual global unique identifier;
- receiving, at the management domain, a message which indicates a path record change event in the network, indicative of a migration of the virtual machine from a first host having a first local identifier, to an other host having a second local identifier;
- updating the mapping table, based on the received message, to indicate the change in the local identifier to virtual global unique identifier mapping for the virtual machine;
- and
- forwarding a notification to one or more other virtual machines associated with the management domain, based on the mapping table;
- wherein
- during an event registration phase, the one or more physical servers can register for path event notifications using a physical port global unique identifier;
- and
- during an event forwarding phase performed upon the migration of the virtual machine, the change in the local identifier to virtual global unique identifier mapping for the virtual machine is detected and notified to all registered servers, wherein the management domain then forwards the received notification to the one or more other virtual machines.
A system for supporting a signaling method in a virtualization environment, comprising:
- one or more physical servers including one or more microprocessors, wherein said one or more physical servers include a management domain provided with a mapping table, and wherein the management domain operates to
- associate each of a plurality of hosts in a network with its own local identifier;
- associate a virtual machine that can execute within the plurality of hosts, with a virtual global unique identifier;
- receive a message which indicates a path record change event in the network, indicative of a migration of the virtual machine from a first host having a first local identifier, to an other host having a second local identifier;
- update the mapping table, based on the received message, to indicate the change in the local identifier to virtual global unique identifier mapping for the virtual machine;
- and
- forward a notification to one or more other virtual machines associated with the management domain, based on the mapping table;
- wherein
- during an event registration phase, the one or more physical servers can register for path event notifications using a physical port global unique identifier;
- and
- during an event forwarding phase performed upon the migration of the virtual machine, the change in the local identifier to virtual global unique identifier mapping for the virtual machine is detected and notified to all registered servers, wherein the management domain then forwards the received notification to the one or more other virtual machines.
A non-transitory machine readable storage medium having instructions stored thereon that when executed cause a system to perform the steps comprising:
- providing a mapping table in a management domain on one or more physical servers;
- associating each of a plurality of hosts in a network with its own local identifier;
- associating a virtual machine that can execute within the plurality of hosts, with a virtual global unique identifier;
- receiving, at the management domain, a message which indicates a path record change event in the network, indicative of a migration of the virtual machine from a first host having a first local identifier, to an other host having a second local identifier;
- updating the mapping table, based on the received message, to indicate the change in the local identifier to virtual global unique identifier mapping for the virtual machine;
- and
- forwarding a notification to one or more other virtual machines associated with the management domain, based on the mapping table;
- wherein
- during an event registration phase, the one or more physical servers can register for path event notifications using a physical port global unique identifier;
- and
- during an event forwarding phase performed upon the migration of the virtual machine, the change in the local identifier to virtual global unique identifier mapping for the virtual machine is detected and notified to all registered servers, wherein the management domain then forwards the received notification to the one or more other virtual machines.
Dependencies are inferred from the claim text.