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

Claim 17:
18. A system for pre-pooling a plurality of base virtual machines prior to application startup, the system comprising:
a memory;
a processor;
a storage having stored thereon computer executable program code;
a virtual machine pool manager configured to launch the plurality of base virtual machines into a virtual machine pool, the virtual machine pool manager further configured to allocate initial resources to the base virtual machines and load core program packages onto the base virtual machines;
an application life cycle manager configured to assign applications to the base virtual machines; and
an application package manager configured to install and update the applications;
wherein the virtual machine pool manager, the application life cycle manager, and the application package manager are configured to launch the plurality of base virtual machines prior to the application startup;
wherein the initial resources are based on a resource assignment pattern that mimics needs of a device to execute the application after application startup; and
wherein the applications allocated to the base virtual machines are also based on the initial resources allocated to the base virtual machines matching resources information of the applications such that a first application is assigned to a first base virtual machine with initial resources that match resources information of the application prior to a second application being assigned to a second base virtual machine that requires additional resources to run the second application.