Electrical computers and digital processing systems: multicomput – Computer conferencing
Reexamination Certificate
2005-07-12
2005-07-12
Vaughn, Jr., William C. (Department: 2143)
Electrical computers and digital processing systems: multicomput
Computer conferencing
C709S205000, C709S229000, C719S328000
Reexamination Certificate
active
06917963
ABSTRACT:
A system, methods, and computer program products are disclosed for creating virtual application templates for the purpose of propagating a single application snapshot into multiple, distinct images. Snapshot virtual templates allow multiple application instances to use the same fixed resource identifier by making the resource identifier virtual, privatizing it, and dynamically mapping it to a unique system resource identifier. When a snapshot is cloned from a virtual template, the common or shared data is used exactly as is, whereas the non-sharable data is either copied-on-write, multiplexed, virtualized, or customized-on-duplication. The present invention notes access to modified resources, fixed system IDs/keys and unique process-related identifies and automatically inserts a level of abstraction between these resources and the application. The resources contained in a snapshot virtual template can be dynamically redirected at restore time. Access to memory and storage is managed in a copy-on-write fashion. System resource handles are managed in a virtualize-on-allocate fashion or by a multiplex-on-access mechanism. Process-unique resources are managed in a redirect-on-duplicate fashion. Rules may be defined through an application configurator that allows some degree of control over the creation of non-sharable data. The snapshot virtual template is constructed by dividing the snapshot image into sharable and non-sharable data. Knowledge of which system resources can be shared is encoded in the application snapshot/restore framework.
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: 5909545 (1999-06-01), Frese 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.
Bharadhwaj Rajeev
Hipp Burton A.
Merkel Lawrence J.
Meyertons Hood Kivlin Kowert & Goetzel P.C.
Vaughn, Jr. William C.
VERITAS Operating Corporation
LandOfFree
Snapshot image for the application state of unshareable and... 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 image for the application state of unshareable and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Snapshot image for the application state of unshareable and... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3383617