Electrical computers and digital processing systems: interprogra – Interprogram communication using shared memory
Reexamination Certificate
2005-01-25
2005-01-25
El-Hady, Nabil (Department: 2154)
Electrical computers and digital processing systems: interprogra
Interprogram communication using shared memory
C718S001000, C718S100000, C718S104000, C709S213000, C709S214000, C709S226000
Reexamination Certificate
active
06848106
ABSTRACT:
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.
REFERENCES:
patent: 5067072 (1991-11-01), Talati et al.
patent: 5088031 (1992-02-01), Takasaki et al.
patent: 5109510 (1992-04-01), Baker et al.
patent: 5365606 (1994-11-01), Brocker et al.
patent: 5403639 (1995-04-01), Belsan et al.
patent: 5530795 (1996-06-01), Wan
patent: 5608720 (1997-03-01), Biegel et al.
patent: 5649152 (1997-07-01), Ohran et al.
patent: 5678042 (1997-10-01), Pisello et al.
patent: 5734865 (1998-03-01), Yu
patent: 5758355 (1998-05-01), Buchanan
patent: 5790114 (1998-08-01), Geaghan et al.
patent: 5822523 (1998-10-01), Rothschild et al.
patent: 5889945 (1999-03-01), Porter et al.
patent: 5896500 (1999-04-01), Ludwig et al.
patent: 6131148 (2000-10-01), West et al.
patent: 6173332 (2001-01-01), Hickman
patent: 6205450 (2001-03-01), Kanome
patent: 6212531 (2001-04-01), Blea et al.
patent: 6269431 (2001-07-01), Dunham
patent: 6324690 (2001-11-01), Luu
patent: 6363421 (2002-03-01), Barker et al.
patent: 6385613 (2002-05-01), Grewell et al.
patent: 6442663 (2002-08-01), Sun et al.
patent: 6567849 (2003-05-01), Ludovici et al.
El-Hady Nabil
Merkel Lawrence J.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
VERITAS Operating Corporation
LandOfFree
Snapshot restore of application chains and applications does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Snapshot restore of application chains and applications, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Snapshot restore of application chains and applications will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3431618