Data processing: software development – installation – and managem – Software upgrading or updating – Including multiple files
Reexamination Certificate
2006-09-05
2006-09-05
Nguyen-Ba, Antony (Department: 2192)
Data processing: software development, installation, and managem
Software upgrading or updating
Including multiple files
C707S793000, C709S223000, C709S226000, C714S002000
Reexamination Certificate
active
07103884
ABSTRACT:
A recovery process allows a recovering replica in a replicated data storage system to recover from a current replica the changes to the data that it has missed during a failure while, at the same time, the system is processing new requests issued by the source. Sequence numbers, assigned by the source to write requests and stored by each replica in association with the data item that the write request modifies, are used by the recovery process to determine when a replica has missed one or more write requests and requires recovery. During recovery, the recovering replica ignores all requests directly received from the source, and replaces the contents of a data item with the data received from the current replica only if the newly received data item has a higher sequence number than the corresponding sequence number of the data item already stored in the recovering replica. It also updates data items in response to new write requests that are forwarded to it by the current replica. At the same time, the current replica continues to receive requests from the source, performs those requests, and forwards those write requests to the recovering replica. It also scans its data items and sends to the recovering replica those data items and associated sequence numbers that have a sequence number higher than the sequence number of the last consecutive write request sent by the source that the recovering replica received before missing a write request.
REFERENCES:
patent: 4503494 (1985-03-01), Hamilton et al.
patent: 6356916 (2002-03-01), Yamatari et al.
patent: 6631453 (2003-10-01), Friday
patent: 6671782 (2003-12-01), Menon
patent: 6763436 (2004-07-01), Gabber et al.
patent: 6938084 (2005-08-01), Gamache et al.
patent: 2003/0145179 (2003-07-01), Gabber et al.
patent: 2003/0188218 (2003-10-01), Lubbers et al.
patent: 2004/0078637 (2004-04-01), Fellin et al.
A. Silberschatz, et al. “Database System Concepts”, McGraw-Hill Computer Science Series, 1996, pp. 511-540.
Sun StorEdge™ Network Data Replicator Software Boosts Data Center Resilience http://www.sun.com/storage/white-papers/sndr.html, Feb. 27, 2002.
C. Mohan, “Commit—LSN: A Novel And Simple Method For Reducing Locking And Latching In Transaction Processing Systems”, Proc. Of the 16thInternational Conference on Very Large Data Bases, Aug. 13-16, 1990, pp. 406-418.
R. P. King et al, “Management Of A Remote Backup Copy For Disaster Recovery”, ACM Transactions On Database Systems, vol. 16, No. 2, Jun. 1991, pp. 338-368.
Fellin Jeffrey K
Flaster Michael E
Gabber Eran
Gu Fengrui
Gurey Stephen M.
Lucent Technologies - Inc.
Nguyen-Ba Antony
Tecklu Isaac
LandOfFree
Method for maintaining consistency and performing recovery... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for maintaining consistency and performing recovery..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for maintaining consistency and performing recovery... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3582385