METHOD AND SYSTEM FOR ALLOCATING A DISTRIBUTED RESOURCE
First Claim
1. A method for migrating at least one of a plurality of virtual machines executing on a host, comprising:
- monitoring, by a monitoring agent operatively connected to a device driver, a plurality of hosts in a network, wherein the device driver is operatively connected to a network interface card;
determining a virtual machine of the plurality of virtual machines to be migrated based on a virtual machine policy, wherein the virtual machine is operatively connected to the device driver;
sending, by the host, a request to migrate to at least one of a plurality of target hosts in the network;
receiving an acceptance to the request to migrate from at least one of the plurality of target hosts;
determining, by the monitoring agent, a chosen target host to receive the virtual machine based on a migration policy, wherein the chosen target host is one of the at least one of the plurality of target hosts from which the acceptance was received;
sending a confirmation message to the chosen target host;
sending historical information to the chosen target host; and
migrating the virtual machine to the chosen target host.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for migrating a virtual machine executing on a host. The method involves monitoring, by a monitoring agent connected to a device driver, hosts in a network, wherein the device driver is connected to a network interface card, determining a virtual machine to be migrated based on a virtual machine policy, sending, by the host, a request to migrate to at least one of a plurality of target hosts in the network, receiving an acceptance to the request to migrate from at least one of the plurality of target hosts, determining, by the monitoring agent, a chosen target host to receive the virtual machine based on a migration policy, wherein the chosen target host is one of the at least one target hosts that sent the acceptance, sending a confirmation and historical information to the chosen target host, and migrating the virtual machine to the chosen target host.
-
Citations
20 Claims
-
1. A method for migrating at least one of a plurality of virtual machines executing on a host, comprising:
-
monitoring, by a monitoring agent operatively connected to a device driver, a plurality of hosts in a network, wherein the device driver is operatively connected to a network interface card; determining a virtual machine of the plurality of virtual machines to be migrated based on a virtual machine policy, wherein the virtual machine is operatively connected to the device driver; sending, by the host, a request to migrate to at least one of a plurality of target hosts in the network; receiving an acceptance to the request to migrate from at least one of the plurality of target hosts; determining, by the monitoring agent, a chosen target host to receive the virtual machine based on a migration policy, wherein the chosen target host is one of the at least one of the plurality of target hosts from which the acceptance was received; sending a confirmation message to the chosen target host; sending historical information to the chosen target host; and migrating the virtual machine to the chosen target host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A host comprising:
-
a processor; a monitoring agent executing on host; a device driver configured to interface with the network interface card operatively connected to the host; memory comprising instructions, which when executed by the processor perform a method, the method comprising; monitoring, by the monitoring agent operatively connected to a device driver, a plurality of hosts in a network, wherein the device driver is operatively connected to the network interface card, wherein the host is in the network; determining a virtual machine of the plurality of virtual machines executing on the host to be migrated based on a virtual machine policy, wherein the virtual machine is operatively connected to the device driver; sending, by the host, a request to migrate to at least one of a plurality of target hosts in the network; receiving an acceptance to the request to migrate from at least one of the plurality of target hosts; determining, by the monitoring agent, a chosen target host to receive the virtual machine based on a migration policy, wherein the chosen target host is one of the at least one of the plurality of target hosts from which the acceptance was received; sending a confirmation message to the chosen target host; sending historical information to the chosen target host; and migrating the virtual machine to the chosen target host. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium comprising executable instructions executable by a processor to perform a method, the method comprising:
-
monitoring, by a monitoring agent operatively connected to a device driver, a plurality of hosts in a network, wherein the device driver is operatively connected to a network interface card; determining a virtual machine of the plurality of virtual machines to be migrated based on a virtual machine policy, wherein the virtual machine is operatively connected to the device driver; sending, by the host, a request to migrate to at least one of a plurality of target hosts in the network; receiving an acceptance to the request to migrate from at least one of the plurality of target hosts; determining, by the monitoring agent, a chosen target host to receive the virtual machine based on a migration policy, wherein the chosen target host is one of the at least one of the plurality of target hosts from which the acceptance was received; sending a confirmation message to the chosen target host; sending historical information to the chosen target host; and migrating the virtual machine to the chosen target host. - View Dependent Claims (18, 19, 20)
-
Specification