Optimizing on demand allocation of virtual machines using a stateless preallocation pool
First Claim
1. A method for allocating virtual machines in a stateless preallocation pool on a computing device, comprising:
- moving a virtual machine to a preallocation pool of a computing device after removal of the virtual machine from an active pool in the computing device, the virtual machine including stateful data and non-state data;
cleansing the virtual machine of the stateful data, the stateful data comprising unique information about the virtual machine'"'"'s prior allocation while in the active pool, wherein the non-state data of the virtual machine is maintained in the virtual machine after the cleansing;
moving the virtual machine to the preallocation pool; and
moving the virtual machine from the preallocation pool back to the active pool when the virtual machine is needed in the active pool.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer system, and computer program product for allocating virtual machines in a stateless preallocation pool on a computing device is provided. In response to determining that a virtual machine is to be removed from an active pool in a computing device, it is determined whether the virtual machine is to be moved to a preallocation pool of the computing device. In response to determining that the virtual machine is to be moved to the preallocation pool, the virtual machine is cleansed of stateful data by removing unique information about the virtual machine'"'"'s prior allocation while in the active pool. The virtual machine is moved to the preallocation pool. In response to determining that the virtual machine is needed in the active pool, the virtual machine is moved from the preallocation pool to the active pool.
8 Citations
22 Claims
-
1. A method for allocating virtual machines in a stateless preallocation pool on a computing device, comprising:
-
moving a virtual machine to a preallocation pool of a computing device after removal of the virtual machine from an active pool in the computing device, the virtual machine including stateful data and non-state data; cleansing the virtual machine of the stateful data, the stateful data comprising unique information about the virtual machine'"'"'s prior allocation while in the active pool, wherein the non-state data of the virtual machine is maintained in the virtual machine after the cleansing; moving the virtual machine to the preallocation pool; and moving the virtual machine from the preallocation pool back to the active pool when the virtual machine is needed in the active pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system for allocating virtual machines in a stateless preallocation pool, comprising:
-
at least one computing device for storing a program operative for; moving a virtual machine to a preallocation pool of the computing device after removal of the virtual machine from an active pool in the computing device, the virtual machine including stateful data and non-state data; cleansing the virtual machine of the stateful data, the stateful data comprising unique information about the virtual machine'"'"'s prior allocation while in the active pool, wherein the non-state data of the virtual machine is maintained in the virtual machine after the cleansing; moving the virtual machine to the preallocation pool; and moving the virtual machine from the preallocation pool back to the active pool when the virtual machine is needed in the active pool. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, stored on a non-transitory computer readable storage medium, the computer program product including instructions for causing a computer to execute a method for allocating virtual machines in a stateless preallocation pool, comprising:
-
moving a virtual machine to a preallocation pool of a computing device after removal of the virtual machine from an active pool in the computing device, the virtual machine including stateful data and non-state data; cleansing the virtual machine of the stateful data, the stateful data comprising unique information about the virtual machine'"'"'s prior allocation while in the active pool, wherein the non-state data of the virtual machine is maintained in the virtual machine after the cleansing; moving the virtual machine to the preallocation pool; and moving the virtual machine from the preallocation pool back to the active pool when the virtual machine is needed in the active pool.
-
Specification