Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2004-08-24
2008-08-05
Chu, Gabriel L (Department: 2114)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C714S016000
Reexamination Certificate
active
07409587
ABSTRACT:
The disclosed technology facilitates recovery from storage-related failures by checkpointing copy-on-write operation sequences. An operation sequence incorporating such checkpoints into a copy-on-write can include the following: receive a write request that identifies payload data to be written to a first data store, read original data associated with the first data store, copy the original data to a second data store, record transactional information associated with the write request, generate a first checkpoint to confirm the successful recordation of the transactional information and the successful copying of the original data to the second data store, write the payload data to the first data store, acknowledge a successful completion of the copy-on-write operation sequence, and generate a second checkpoint that confirms the successful completion of such operation sequence. The first and second checkpoints are used to form a pre-failure representation of one or more storage units (or parts thereof). The checkpoints can be stored with other transactional information, to facilitate recovery in the event of a failure, and can be used to facilitate the use of optimizations to process I/O operations.
REFERENCES:
patent: 3444528 (1969-05-01), Lovell et al.
patent: 3533082 (1970-10-01), Schnabel et al.
patent: 3715729 (1973-02-01), Mercy
patent: 4141066 (1979-02-01), Keiles
patent: 4156907 (1979-05-01), Rawlings et al.
patent: 4164017 (1979-08-01), Randell et al.
patent: 4191996 (1980-03-01), Chesley
patent: 4351023 (1982-09-01), Richer
patent: 4378588 (1983-03-01), Katzmann et al.
patent: 4403303 (1983-09-01), Howes et al.
patent: 4453215 (1984-06-01), Reid
patent: 4459658 (1984-07-01), Gabbe et al.
patent: 4479214 (1984-10-01), Ryan
patent: 4483001 (1984-11-01), Ryan
patent: 4484275 (1984-11-01), Katzman et al.
patent: 4486826 (1984-12-01), Wolff et al.
patent: 4498145 (1985-02-01), Baker et al.
patent: 4507751 (1985-03-01), Gawlick et al.
patent: 4521847 (1985-06-01), Ziehm et al.
patent: 4581701 (1986-04-01), Hess et al.
patent: 4607365 (1986-08-01), Greig et al.
patent: 4608688 (1986-08-01), Hansen et al.
patent: 4639856 (1987-01-01), Hrustich et al.
patent: 4648031 (1987-03-01), Jenner
patent: 4652940 (1987-03-01), Sumiyoshi
patent: 4654819 (1987-03-01), Stiffler et al.
patent: 4654857 (1987-03-01), Samson et al.
patent: 4674038 (1987-06-01), Brelsford et al.
patent: 4703421 (1987-10-01), Abrant et al.
patent: 4703481 (1987-10-01), Fremont
patent: 4713811 (1987-12-01), Frey
patent: 4727516 (1988-02-01), Yoshida et al.
patent: 4736339 (1988-04-01), Crabbe, Jr.
patent: 4750177 (1988-06-01), Hendrie et al.
patent: 4754397 (1988-06-01), Varaiya et al.
patent: 4814971 (1989-03-01), Thatte
patent: 4819154 (1989-04-01), Stiffler et al.
patent: 4878167 (1989-10-01), Kapulka et al.
patent: 4959774 (1990-09-01), Davis
patent: 5089958 (1992-02-01), Horton et al.
patent: 5201044 (1993-04-01), Frey, Jr. et al.
patent: 5212784 (1993-05-01), Sparks
patent: 5235601 (1993-08-01), Stallmo et al.
patent: 5241670 (1993-08-01), Eastridge et al.
patent: 5255270 (1993-10-01), Yanai et al.
patent: 5269022 (1993-12-01), Shinjo et al.
patent: 5280611 (1994-01-01), Mohan et al.
patent: 5287501 (1994-02-01), Lomet
patent: 5297258 (1994-03-01), Hale et al.
patent: 5325519 (1994-06-01), Long et al.
patent: 5331646 (1994-07-01), Krueger et al.
patent: 5339406 (1994-08-01), Carney et al.
patent: 5357509 (1994-10-01), Ohizumi
patent: 5381545 (1995-01-01), Baker et al.
patent: 5404361 (1995-04-01), Casoro et al.
patent: 5404508 (1995-04-01), Konrad et al.
patent: 5414840 (1995-05-01), Rengarajan et al.
patent: 5437026 (1995-07-01), Borman et al.
patent: 5450546 (1995-09-01), Krakirian
patent: 5469573 (1995-11-01), McGill, III et al.
patent: 5479654 (1995-12-01), Squibb
patent: 5483468 (1996-01-01), Chen et al.
patent: 5487160 (1996-01-01), Bemis
patent: 5524205 (1996-06-01), Lomet et al.
patent: 5530846 (1996-06-01), Strong
patent: 5535188 (1996-07-01), Dang et al.
patent: 5557770 (1996-09-01), Bhide et al.
patent: 5572659 (1996-11-01), Iwasa et al.
patent: 5592648 (1997-01-01), Schultz et al.
patent: 5598528 (1997-01-01), Larson et al.
patent: 5604853 (1997-02-01), Nagashima
patent: 5604862 (1997-02-01), Midgely et al.
patent: 5623598 (1997-04-01), Voigt et al.
patent: 5634096 (1997-05-01), Baylor et al.
patent: 5638509 (1997-06-01), Dunphy et al.
patent: 5640561 (1997-06-01), Satoh et al.
patent: 5649152 (1997-07-01), Ohran et al.
patent: 5659747 (1997-08-01), Nakajima
patent: 5677952 (1997-10-01), Blakley, III et al.
patent: 5715438 (1998-02-01), Silha
patent: 5717849 (1998-02-01), Brady
patent: 5724501 (1998-03-01), Dewey et al.
patent: 5729719 (1998-03-01), Gates
patent: 5729743 (1998-03-01), Squibb
patent: 5740397 (1998-04-01), Levy
patent: 5740433 (1998-04-01), Carr et al.
patent: 5742792 (1998-04-01), Yanai et al.
patent: 5745906 (1998-04-01), Squibb
patent: 5751936 (1998-05-01), Larson et al.
patent: 5751939 (1998-05-01), Stiffler
patent: 5758057 (1998-05-01), Baba et al.
patent: 5761680 (1998-06-01), Cohen et al.
patent: 5764877 (1998-06-01), Lomet et al.
patent: 5777874 (1998-07-01), Flood et al.
patent: 5778392 (1998-07-01), Stockman et al.
patent: 5787243 (1998-07-01), Stiffler
patent: 5790773 (1998-08-01), DeKoning et al.
patent: 5794252 (1998-08-01), Bailey et al.
patent: 5799141 (1998-08-01), Galipeau et al.
patent: 5802264 (1998-09-01), Chen et al.
patent: 5809340 (1998-09-01), Bertone et al.
patent: 5813017 (1998-09-01), Morris
patent: 5829045 (1998-10-01), Motoyama
patent: 5829046 (1998-10-01), Tzelnic et al.
patent: 5835915 (1998-11-01), Carr et al.
patent: 5835953 (1998-11-01), Ohran
patent: 5845292 (1998-12-01), Bohannon et al.
patent: 5857208 (1999-01-01), Ofek
patent: 5864657 (1999-01-01), Stiffler
patent: 5893119 (1999-04-01), Squibb
patent: 5893140 (1999-04-01), Vahalia et al.
patent: 5907685 (1999-05-01), Douceur
patent: 5933368 (1999-08-01), Ma et al.
patent: 5948110 (1999-09-01), Hitz et al.
patent: 5961613 (1999-10-01), DeNicola
patent: 5982886 (1999-11-01), Itami et al.
patent: 5996088 (1999-11-01), Frank et al.
patent: 6000020 (1999-12-01), Chin et al.
patent: 6012145 (2000-01-01), Mathers et al.
patent: 6014690 (2000-01-01), Van Doren et al.
patent: 6016553 (2000-01-01), Schneider et al.
patent: 6018746 (2000-01-01), Hill et al.
patent: 6035306 (2000-03-01), Lowenthal et al.
patent: 6041420 (2000-03-01), Skarpelos et al.
patent: 6044444 (2000-03-01), Ofek
patent: 6054987 (2000-04-01), Richardson
patent: 6061769 (2000-05-01), Kapulka et al.
patent: 6061770 (2000-05-01), Franklin
patent: 6064247 (2000-05-01), Krakirian
patent: 6065018 (2000-05-01), Beier et al.
patent: 6078990 (2000-06-01), Frazier
patent: 6079000 (2000-06-01), Cooper et al.
patent: 6081875 (2000-06-01), Clifton et al.
patent: 6081877 (2000-06-01), Taki
patent: 6085200 (2000-07-01), Hill et al.
patent: 6122664 (2000-09-01), Boukobza et al.
patent: 6125404 (2000-09-01), Vaglica et al.
patent: 6131148 (2000-10-01), West et al.
patent: 6138243 (2000-10-01), Mealey et al.
patent: 6148416 (2000-11-01), Masubuchi
patent: 6158019 (2000-12-01), Squibb
patent: 6173377 (2001-01-01), Yanai et al.
patent: 6199178 (2001-03-01), Schneider et al.
patent: 6205527 (2001-03-01), Goshey et al.
patent: 6230282 (2001-05-01), Zhang
patent: 6240527 (2001-05-01), Schneider et al.
patent: 6243105 (2001-06-01), Hoyer et al.
patent: 6289357 (2001-09-01), Parker
patent: 6301677 (2001-10-01), Squibb
patent: 6324548 (2001-11-01), Sorenson
patent: 6345346 (2002-02-01), Biessener et al.
patent: 6347365 (2002-02-01), Leshem et al.
patent: 6357015 (2002-03-01), Yamakawa et al.
patent: 6363487 (2002-03-01), Schneider
patent: 6366987 (2002-04-01), Tzelnic et al.
patent: 6369820 (2002-04-01), Bertram et al.
patent: 6374363 (2002-04-01), Wu et al.
patent: 6381635 (2002-04-01), Hoyer et al.
patent: 6385707 (2002-05-01), Maffezoni
patent: 6430577 (2002-08-01), Hart
patent: 6434681 (2002-08-01), Armangau
patent: 6434710 (2002-08-01), Sato et al.
patent: 6446090 (2002-09-01), Hart
patent: 6477629 (2002-11-01), Goshey et al.
patent: 6499034 (2002-12-01
Chu Gabriel L
Hunton & Williams LLP
Symantec Operating Corporation
LandOfFree
Recovering from storage transaction failures using checkpoints does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Recovering from storage transaction failures using checkpoints, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Recovering from storage transaction failures using checkpoints will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4016791