Resource optimization and monitoring in virtualized infrastructure
First Claim
Patent Images
1. A method comprising:
- monitoring a resource consumption of a virtual machine on a host computer in a computer network;
suspending the virtual machine based on the resource consumption, including at least one of a central processor utilization, a memory utilization, a network Input/Output (I/O), and a storage I/O of the virtual machine, to free at least one resource on the host computer; and
losslessly handling a request intended for the suspended virtual machine to seamlessly resume the suspended virtual machine, the request including at least one of a network traffic intended for the suspended virtual machine and a non-network request,wherein the suspending of the virtual machine comprises;
decoupling the virtual machine from a first virtual switch;
coupling the virtual machine to a second virtual switch to which an appliance virtual machine is coupled, wherein the second virtual switch has no connectivity with a physical network interface such that the second virtual switch has no uplink; and
updating routing information of the appliance virtual machine to enable routing of the request destined for the virtual machine through the appliance virtual machine,wherein the decoupling, coupling and updating are executed in response to determining that the resource consumption is below a threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes monitoring a resource consumption of one or more virtual machines on a host computer in a computer network, and suspending the one or more virtual machines based on the resource consumption to free one or more resources on the host computer. The method also includes losslessly handling a request intended for the suspended one or more virtual machines to seamlessly resume the suspended one or more virtual machines. The request includes a network traffic intended for the suspended one or more virtual machines and/or a non-network request.
-
Citations
18 Claims
-
1. A method comprising:
-
monitoring a resource consumption of a virtual machine on a host computer in a computer network; suspending the virtual machine based on the resource consumption, including at least one of a central processor utilization, a memory utilization, a network Input/Output (I/O), and a storage I/O of the virtual machine, to free at least one resource on the host computer; and losslessly handling a request intended for the suspended virtual machine to seamlessly resume the suspended virtual machine, the request including at least one of a network traffic intended for the suspended virtual machine and a non-network request, wherein the suspending of the virtual machine comprises; decoupling the virtual machine from a first virtual switch; coupling the virtual machine to a second virtual switch to which an appliance virtual machine is coupled, wherein the second virtual switch has no connectivity with a physical network interface such that the second virtual switch has no uplink; and updating routing information of the appliance virtual machine to enable routing of the request destined for the virtual machine through the appliance virtual machine, wherein the decoupling, coupling and updating are executed in response to determining that the resource consumption is below a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
suspending a virtual machine on a host computer in a computer network based on a resource consumption, including at least one of a central processor utilization, a memory utilization, a network Input/Output (I/O), and a storage I/O of the virtual machine, to free at least one resource on the host computer; queuing a request intended for the suspended virtual machine at an appliance virtual machine; sending a broadcast packet data from the appliance virtual machine to seamlessly resume the suspended virtual machine; and losslessly routing the request intended for the suspended virtual machine to the resumed virtual machine based on the queue at the appliance virtual machine, wherein the suspending the virtual machine comprises; decoupling the virtual machine from a first virtual switch; coupling the virtual machine to a second virtual switch to which the appliance virtual machine is coupled, wherein the second virtual switch has no connectivity with a physical network interface such that the second virtual switch has no uplink; and updating a routing information of the appliance virtual machine to enable routing of the request destined for the virtual machine through the appliance virtual machine, wherein the decoupling, coupling and updating are executed in response to determining that the resource consumption is below a threshold. - View Dependent Claims (17, 18)
-
Specification