FAST RESTART OF APPLICATIONS USING SHARED MEMORY
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are described for restarting an application while maintaining data in memory (e.g., using shared memory). For example, shared memory can be associated with an application. The shared memory can also be associated with a holder process to maintain the shared memory from the time the application stops to the time the application starts again. When the application starts, the shared memory can be associated with the started application. In addition, restart of in-memory databases can be provided using shared memory. For example, in-memory data can be maintained when a database process or database management system stops and starts (e.g., during a restart).
0 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method, implemented at least in part by a computing device, the method comprising:
-
associating shared memory with an application; creating a holder process by the application; associating the shared memory with the holder process by the application; shutting down the application, wherein the holder process remains associated with the shared memory after the application has shut down; after the application has been shut down, restarting the application; and associating the shared memory with the restarted application by the holder process. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable storage medium storing computer-executable instructions for causing a computing device to perform operations, the operations comprising:
-
associating shared memory with an application; creating a holder process by the application; associating the shared memory with the holder process; stopping the application, wherein the holder process remains associated with the shared memory while the application is stopped; restarting the application; and associating the shared memory with the restarted application by the holder process. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A computing device configured to perform operations, the operations comprising:
-
associating shared memory with an application; creating a holder process by the application; associating the shared memory with the holder process; shutting down the application, wherein the holder process remains associated with the shared memory after the application has shut down; after the application has been shut down, restarting the application; and associating the shared memory, by the holder process, with the restarted application.
-
Specification