Patent ID: 11915024
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A computer program product of pre-pooling a plurality of base virtual machines prior to application startup, the computer program product comprising:
one or more computer readable storage media, and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to read a virtual machine pool manifest by a virtual machine pool manager, wherein the virtual machine pool manifest includes an initial number of virtual machines to launch;
program instructions to launch the plurality of base virtual machines into a virtual machine pool and based on the initial number prior to launching an application wherein the plurality of base virtual machines is launched prior to the application startup;
program instructions to allocate initial resources to a portion of the base virtual machines based on a virtual machine resource definition; and
program instructions to load core program packages into the portion of the base virtual machines;
and
program instructions to assign the application to a first base virtual machine from the portion of the base virtual machines;
wherein the program instructions to allocate the initial resources is based on a resource assignment pattern that mimics needs of a device to execute the application after the application startup; and
wherein the program instructions assign the application to the first base virtual machine prior to another application being assigned to a second base virtual machine that requires additional resources to run the another application.