Fast restart on a virtual machine
AssigneeSprint Communications Company L.P.
InventorsBrandon Christopher Annan, Robert Burcham
Life of this patent
Estimating the term…
Abstract
Media, methods, and computer systems are provided for performing a quick restart of applications in a virtual machine of the computer system. The virtual machine is configured with a critical object array that identifies the critical applications. In response to a quick restart request, the garbage collector operates in a quick restart mode to remove all objects for each application that is not in critical object array.
Claims20
A computer-implemented method to perform a quick restart in a virtual machine executing on a computing device, the method comprising:
- loading, by a virtual machine, one or more applications into a memory of the computing device;
- reading a deployment descriptor associated with each application to determine whether the application is a critical object;
- updating a critical object reference array with a memory address of each application loaded;
- and
- removing each application from memory except applications identified in the critical object array, in response to a quick restart request.
One or more non-transitory computer-readable media with computer-executable instructions embodied thereon for performing a method to quick restart a virtual machine, the method comprising:
- loading, by a virtual machine, one or more applications into a memory of the computing device;
- reading a deployment descriptor associated with each application to determine whether the application is a critical object;
- updating a critical object reference array with a memory address of each application loaded;
- and
- removing each application from memory except applications identified in the critical object array, in response to a reset request.
A computer system configured to perform quick restart, the computer system comprising:
- an application framework configured to host a number of applications, wherein each application is associated with a deployment descriptor that specifies whether an application is a critical application;
- and
- a virtual machine configured with a garbage collector and loader, the loader loads each application into memory, and the garbage collector is configured to clean memory by operating in a normal mode, or in a quick restart mode in response to a quick restart request.
Dependencies are inferred from the claim text.