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:
- in response to determining that a virtual machine is to be removed from an active pool in a computing device, determining 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, cleansing the virtual machine of stateful data, wherein cleansing the virtual machine of stateful data comprises removing unique information about the virtual machine'"'"'s prior allocation while in the active pool;
moving the virtual machine to the preallocation pool; and
in response to determining that the virtual machine is needed in the active pool, moving the virtual machine from the preallocation pool to 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.
209 Citations
22 Claims
-
1. A method for allocating virtual machines in a stateless preallocation pool on a computing device, comprising:
-
in response to determining that a virtual machine is to be removed from an active pool in a computing device, determining 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, cleansing the virtual machine of stateful data, wherein cleansing the virtual machine of stateful data comprises removing unique information about the virtual machine'"'"'s prior allocation while in the active pool; moving the virtual machine to the preallocation pool; and in response to determining that the virtual machine is needed in the active pool, moving the virtual machine from the preallocation pool to 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; in response to determining that a virtual machine is to be removed from an active pool, determining whether the virtual machine is to be moved to a preallocation pool; in response to determining that the virtual machine is to be moved to the preallocation pool, cleansing the virtual machine of stateful data, wherein cleansing the virtual machine of stateful data comprises removing unique information about the virtual machine'"'"'s prior allocation while in the active pool; moving the virtual machine to the preallocation pool; and in response to determining that the virtual machine is needed in the active pool, moving the virtual machine from the preallocation pool to the active pool. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, stored on a 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:
-
in response to determining that a virtual machine is to be removed from an active pool in a computing device, determining 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, cleansing the virtual machine of stateful data, wherein cleansing the virtual machine of stateful data comprises removing unique information about the virtual machine'"'"'s prior allocation while in the active pool; moving the virtual machine to the preallocation pool; and in response to determining that the virtual machine is needed in the active pool, moving the virtual machine from the preallocation pool to the active pool.
-
Specification