Managing dedicated and floating pool of virtual machines based on demand
AssigneeUnited Services Automobile Association (USAA)
InventorsBenjamin Henry, Prithvi Reddy, Hong Zhao
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer readable and executable medium embodiments for managing virtual machine pool demand are described herein. One method for managing virtual machine pool demand includes determining a demand for a number of virtual machines in a pool using data received, identifying the demand for the number of virtual machines in the pool is outside a threshold number, and sending a request for an additional virtual machine to a user to manage demand of the pool.
Claims20
A computer-implemented method for managing demand of a pool of virtual machines, the method comprising:
- determining a demand for a number of virtual machines in a pool of virtual machines, wherein, for a pool that is managed as a dedicated pool, the demand is determined based on resource usage per virtual machine in the pool, and, for a pool that is managed as a floating pool, the demand is determined based on times that one or more virtual machines in the pool are unassigned to users of the pool;
- identifying that the determined demand is outside a threshold number of available virtual machines in the pool;
- sending a request for an additional virtual machine to a managing user to manage demand of the pool;
- and
- provisioning the additional virtual machine to the pool.
A non-transitory computer-readable medium storing a set of instructions executable by a processor to cause a computing device to:
- determine a demand for a number of virtual machines in a pool of virtual machines, wherein, for a pool that is managed as a dedicated pool, the demand is determined based on resource usage per virtual machine in the pool, and, for a pool that is managed as a floating pool, the demand is determined based on times that one or more virtual machines in the pool are unassigned to users of the pool;
- identify that the determined demand is outside a threshold number of available virtual machines in the pool;
- send a request for an additional virtual machine to a managing user to manage demand of the pool;
- and
- provision the additional virtual machine to the pool.
A system comprising a processor in communication with a non-transitory computer readable medium, wherein the non-transitory computer readable medium includes a set of instructions executed by the processor to:
- determine a demand for a number of virtual machines in a pool of virtual machines, wherein, for a pool that is managed as a dedicated pool, the demand is determined based on resource usage per virtual machine in the pool, and, for a pool that is managed as a floating pool, the demand is determined based on times that one or more virtual machines in the pool are unassigned to users of the pool;
- identify that the determined demand is outside a threshold number of available virtual machines in the pool;
- send a request for an additional virtual machine to a managing user to manage demand of the pool;
- and
- provision the additional virtual machine to the pool.
Dependencies are inferred from the claim text.