Capacity risk management for virtual machines
AssigneeBMC Software, Inc.
InventorsJeyashree Sivasubramanian, Sudheer Apte
Life of this patent
Estimating the term…
Abstract
An access data collector collects access assignment data characterizing active access assignment operations of a hypervisor in assigning host computing resources among virtual machines for use in execution of the virtual machines. Then, a capacity risk indicator calculator calculates a capacity risk indicator characterizing a capacity risk of the host computing resources with respect to meeting a prospective capacity demand of the virtual machines, based on the access assignment data.
Claims21
A system including instructions stored on a non-transitory computer-readable storage medium and executable by at least one processor, the system comprising:
- a data collector configured to collect data about activity performed by a hypervisor, the hypervisor activity characterizing operations about assigning hardware resources among a plurality of virtual machines in response to access requests from the plurality of virtual machines for access to the hardware resources, the operations including the transfer of at least one hardware resource of the hardware resources from a first virtual machine to a second virtual machine in the plurality of virtual machines;
- and
- a calculator configured to calculate a pressure based on a number of the operations of the hypervisor activity within at least one time window and in response to a number of the access requests within the at least one time window, and further configured to generate
- a capacity risk indicator for the hardware resources based on the pressure,
- wherein the hypervisor activity includes reassignment of hardware resources for at least one of the plurality of virtual machines, the reassignment occurring responsive to the capacity risk indicator as being above a predefined threshold.
A method comprising:
- collecting data about activity performed by a hypervisor, the hypervisor activity characterizing operations about assigning hardware resources among a plurality of virtual machines in response to access requests from the plurality of virtual machines for access to the hardware resources, the operations including the transfer of at least one hardware resource of the hardware resources from a first virtual machine to a second virtual machine in the plurality of virtual machines;
- calculating a pressure based on a number of the operations of the hypervisor activity within at least one time window and in response to a number of the access requests within the at least one time window;
- and
- generating a capacity risk indicator for the hardware resources based on the pressure, the hypervisor activity including reassignment of hardware resources for at least one of the plurality of virtual machines, the reassignment occurring responsive to the capacity risk indicator being above a predefined threshold.
A computer program product including instructions recorded on a non-transitory computer-readable storage medium and configured to, when executed by at least one processor, cause the at least one processor to:
- collect data about activity performed by a hypervisor, the hypervisor activity characterizing operations about assigning hardware resources among a plurality of virtual machines in response to access requests from the plurality of virtual machines for access to the hardware resources, the operations including the transfer of at least one hardware resource of the hardware resources from a first virtual machine to a second virtual machine in the plurality of virtual machines;
- calculate a pressure based on a number of the operations of the hypervisor activity within at least one time window and in response to a number of the access requests within the at least one time window;
- and
- generate a capacity risk indicator for the hardware resources based on the pressure, the hypervisor activity including reassignment of hardware resources for at least one of the plurality of virtual machines, the reassignment occurring responsive to the capacity risk indicator being above a predefined threshold.
Dependencies are inferred from the claim text.