Automatic load and balancing for virtual machines to meet resource requirements
First Claim
1. A method, comprising:
- receiving a policy related to a virtual machine (VM), the policy specifying a requirement with regard to the VM;
receiving an action to be taken with regard to the VM, the action corresponding to the requirement, the action to be taken in response to determining that the requirement is violated;
receiving an input of the policy that has been sent by the VM;
receiving a second input of the policy from a second VM;
determining from the input and the second input that the requirement of the policy is violated; and
taking the action of the policy in response to the violation.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments contemplate a system and method for a provisioning, retirement and configuration of virtual machines. A predefined policy may include a desired target state of the virtual machines, as well as an action to initiate in order to reach the desired state. The action may be initiated if the state varies from the desired level by a predetermined amount or percentage over a predetermined period of time. Data from the virtual machines is analyzed to determine if the desired state of the virtual machines is satisfied. The analysis may be continuous or periodic. If it is determined that the desired state is not satisfied, then predefined actions are performed until the desired state is attained. The predefined actions may be the removal or addition of one or more virtual machines or other actions necessary to reach the desired state.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a policy related to a virtual machine (VM), the policy specifying a requirement with regard to the VM; receiving an action to be taken with regard to the VM, the action corresponding to the requirement, the action to be taken in response to determining that the requirement is violated; receiving an input of the policy that has been sent by the VM; receiving a second input of the policy from a second VM; determining from the input and the second input that the requirement of the policy is violated; and taking the action of the policy in response to the violation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer storage medium bearing computer-readable instructions that, upon execution by a computer, cause the computer to perform operations comprising:
-
receiving a policy related to a virtual machine (VM), the policy specifying a requirement with regard the VM; receiving an action to be taken with regard to the VM, the action corresponding to the requirement, the action to be taken in response to determining that the requirement is violated; receiving an input of the policy that has been sent by the computing device, the input being indicative of the state of the VM; receive a second input of the policy from a computing device; determining from the input and the second input that the requirement of the policy is violated; and taking the action of the policy in response to the violation. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor; and a memory communicatively coupled to the at least one processor when the system is operational, the memory bearing instructions that, upon execution by the processor, cause the system to at least; receive a policy related to a virtual machine (VM), the policy specifying a requirement with regard to the VM; receive an action to be taken with regard the VM, the action corresponding to the requirement, the action to be taken in response to determining that the requirement is violated; receive an input of the policy that has been provided by the VM, the input comprising a network bandwidth used by the VM, an amount of the VM'"'"'s virtual CPU resources used by the VM, an amount of the VM'"'"'s virtual memory used by the VM, or an amount of the VM'"'"'s virtual hard disk used by the VM; receive a second input of the policy from a computing device; determine from the input and the second input that the requirement of the policy is violated; and take the action of the policy in response to the violation. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification