METHODS AND APPARATUS TO GET FEEDBACK INFORMATION IN VIRTUAL ENVIRONMENT FOR SERVER LOAD BALANCING
First Claim
1. A computing system, comprising:
- a processor;
a network interface;
a memory containing a hypervisor configured to execute a plurality of virtual machines on the computing system; and
a feedback agent configured to perform an operation to monitor an availability of at least a first virtual machine, of the plurality, the operation comprising;
monitoring one or more performance metrics of the first virtual machine,monitoring one or more performance metrics of the computing system,normalizing the one or more performance metrics of the first virtual machine based on the performance metrics of the computing system, andsending, over the network interface, the normalized performance metrics of the virtual machine to a load balancer.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing availability information of a virtual machine to a load balancer are disclosed. The availability information of the virtual machine may be normalized information from performance metrics of the virtual machine and performance metrics of the physical machine on which the virtual machine operates. The normalized availability of a virtual machine is provided by a feedback agent executing on the virtual machine. Alternatively, the normalized availability of a virtual machine is provided by a feedback agent executing on a hypervisor executing multiple virtual machines on a common set of physical computing hardware.
161 Citations
25 Claims
-
1. A computing system, comprising:
-
a processor; a network interface; a memory containing a hypervisor configured to execute a plurality of virtual machines on the computing system; and a feedback agent configured to perform an operation to monitor an availability of at least a first virtual machine, of the plurality, the operation comprising; monitoring one or more performance metrics of the first virtual machine, monitoring one or more performance metrics of the computing system, normalizing the one or more performance metrics of the first virtual machine based on the performance metrics of the computing system, and sending, over the network interface, the normalized performance metrics of the virtual machine to a load balancer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for providing feedback information for load balancing applications executing on a plurality of virtual machines, the method comprising:
-
monitoring, by a feedback agent, one or more performance metrics of a first virtual machine, of the plurality; monitoring one or more performance metrics of a first computing system hosting the first virtual machine; normalizing the one or more performance metrics of the first virtual machine based on the performance metrics of the first computing system; and sending, over a network interface, the normalized performance metrics of the virtual machine to a load balancer application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium containing a feedback agent which, when executed on a processor, performs an operation for providing feedback information to load balance applications executing on a plurality of virtual machines, the operation comprising:
-
monitoring, by the feedback agent, one or more performance metrics of a first virtual machine, of the plurality; monitoring one or more performance metrics of a first computing system hosting the first virtual machine; normalizing the one or more performance metrics of the first virtual machine based on the performance metrics of the first computing system; and sending, over a network interface, the normalized performance metrics of the virtual machine to a load balancer application. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification