The present invention saves all process state, memory, and dependencies
related to a software application to a snapshot image. Interprocess
communication (IPC) mechanisms such as shared memory and semaphores must
be preserved in the snapshot image as well. IPC mechanisms include any
resource that is shared between two process or any communication mechanism
or channel that allow two processes to communicate or interoperate is a
form of IPC. Between snapshots, memory deltas are flushed to the snapshot
image, so that only the modified-pages need be updated. Software modules
are included to track usage of resources and their corresponding handles.
At snapshot time, state is saved by querying the operating system kernel,
the application snapshot/restore framework components, and the process
management subsystem that allows applications to retrieve internal
process-specific information not available through existing system calls.
At restore time, the reverse sequence of steps for the snapshot procedure
is followed and state is restored by making requests to the kernel, the
application snapshot/restore framework, and the process management
subsystem.
De onderhavige uitvinding redt alle processtaat, geheugen, en gebiedsdelen met betrekking tot een softwaretoepassing op een momentopnamebeeld. Interprocess communicatie (IPC) mechanismen zoals gedeeld geheugen en de seinpalen moeten in het momentopnamebeeld eveneens worden bewaard. Ipc de mechanismen omvatten om het even welk middel dat tussen twee verwerkt of om het even welk communicatie mechanisme wordt gedeeld of het kanaal dat twee processen om toestaat te communiceren of interoperate een vorm van IPC is. Tussen momentopnamen, worden de geheugendelta's gespoeld aan het momentopnamebeeld, zodat slechts de wijzigen-pagina's moeten worden bijgewerkt. De modules van de software zijn inbegrepen aan spoorgebruik van middelen en hun overeenkomstige handvatten. In momentopnametijd, wordt de staat gered door de werkend systeempit te vragen, herstelt de toepassingsmomentopname/kadercomponenten, en het subsysteem van het procesbeheer dat toepassingen toestaat om interne proces-specifieke informatie niet terug te winnen beschikbaar door bestaande systeemvraag. Bij herstel tijd, de omgekeerde opeenvolging van stappen want de momentopnameprocedure wordt gevolgd en de staat door verzoeken aan de pit wordt hersteld in te dienen, herstelt de toepassingsmomentopname/kader, en het subsysteem van het procesbeheer.