Patent ID: 11886302
Assignee: VIRTUOZZO INTERNATIONAL GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. A non-transitory computer-readable medium storing instructions thereon for execution of applications in a container, the instructions comprising:
receiving, by at least one computing device, a request to an application, wherein the application includes a set of instructions for processing the request;
determining whether a state snapshot for the application is available for the at least one computing device, wherein the state snapshot includes kernel objects and process memory of at least one process prepared for processing the request based on the set of instructions;
restoring state of the at least one process from the state snapshot in a container on the at least one computing device and processing the request based on the set of instructions by the at least one process when the state snapshot is available; and
preparing at least one new process in the container on the at least one computing device for processing the request, creating a new state snapshot for the application and processing the request based on the set of instructions by the at least one new process when the state snapshot is not available, wherein creating the new state snapshot is performed after preparing the at least one new process and before processing the request, and wherein preparing the at least one new process includes loading the set of instructions and one or more dependencies of the application to process memory of the at least one new process.