Resource Optimization and Monitoring in Virtualized Infrastructure
First Claim
Patent Images
1. A method comprising:
- monitoring a resource consumption of at least one virtual machine on a host computer in a computer network;
suspending the at least one virtual machine based on the resource consumption to free at least one resource on the host computer; and
losslessly handling a request intended for the suspended at least one virtual machine to seamlessly resume the suspended at least one virtual machine, the request including at least one of a network traffic intended for the suspended at least one virtual machine and a non-network request.
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
22 Claims
-
1. A method comprising:
-
monitoring a resource consumption of at least one virtual machine on a host computer in a computer network; suspending the at least one virtual machine based on the resource consumption to free at least one resource on the host computer; and losslessly handling a request intended for the suspended at least one virtual machine to seamlessly resume the suspended at least one virtual machine, the request including at least one of a network traffic intended for the suspended at least one virtual machine and a non-network request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
suspending at least one virtual machine on a host computer in a computer network based on a resource consumption to free at least one resource on the host computer; queuing a request intended for the suspended at least one virtual machine at an appliance virtual machine; sending a broadcast packet data from the appliance virtual machine to seamlessly resume the suspended at least one virtual machine; and losslessly routing the request intended for the suspended at least one virtual machine to the resumed at least one virtual machine based on the queue at the appliance virtual machine. - View Dependent Claims (19, 20)
-
-
21. A computer network comprising:
-
a cluster of a plurality of host computers, each of the plurality of host computers comprising at least one virtual machine; a kernel module to monitor a resource consumption of the at least one virtual machine on a corresponding host computer; and an appliance virtual machine coupled to a virtual switch in the kernel module and configured to enable routing of a request intended for at least one virtual machine, wherein the at least one virtual machine is suspended by the kernel module when the resource consumption of the at least one virtual machine is less than a threshold value, wherein a request intended for the suspended at least one virtual machine is queued at the appliance virtual machine, wherein a broadcast packet data is sent from the appliance virtual machine to seamlessly resume the suspended at least one virtual machine, and wherein the request intended for the suspended at least one virtual machine is losslessly routed through the appliance virtual machine to the resumed at least one virtual machine based on the queue at the appliance virtual machine. - View Dependent Claims (22)
-
Specification