 |
 |
United States Patent 6871271 |
 |
 |
 |
|
 |
Incrementally restoring a mass storage device to a prior state
US Patent Issued on March 22, 2005
|
|
|
Inventor(s)
Assignee
Application
No. 29189 filed on 2001-12-20
Current US Class
711/162 , Backup
707/204 , Archiving or backup
711/161 , Archiving
711/167 , Access timing
714/6 Redundant stored data accessed (e.g., duplicated data, error correction coded data, or other parity-type data)
Field of Search
707/204 , Archiving or backup
711/102 , Solid-state read only memory (ROM)
711/103 , Programmable read only memory (PROM, EEPROM, etc.)
711/104 , Solid-state random access memory (RAM)
711/111 , Accessing dynamic storage device
711/112 , Direct access storage device (DASD)
711/161 , Archiving
711/162 , Backup
711/167 , Access timing
714/6 Redundant stored data accessed (e.g., duplicated data, error correction coded data, or other parity-type data)
Examiners
Attorney, Agent or Firm
US Patent References
5038278
Cache with at least two fill rates
Issued on: August 6, 1991
Inventor: Steely, Jr., et al.
5163148
File backup system for producing a backup copy of a file which may be updated during backup
Issued on: November 10, 1992
Inventor: Walls
5175849
Capturing data of a database system
Issued on: December 29, 1992
Inventor: Schneider
5241668
Method and system for automated termination and resumption in a time zero backup copy process
Issued on: August 31, 1993
Inventor: Eastridge, et al.
5349655
Method for recovery of a computer program infected by a computer virus
Issued on: September 20, 1994
Inventor: Mann
5375232
Method and system for asynchronous pre-staging of backup copies in a data processing storage subsystem
Issued on: December 20, 1994
Inventor: Legvold, et al.
5379398
Method and system for concurrent access during backup copying of data
Issued on: January 3, 1995
Inventor: Cohn, et al.
5379412
Method and system for dynamic allocation of buffer storage space during backup copying
Issued on: January 3, 1995
Inventor: Eastridge, et al.
5403639
File server having snapshot application data groups
Issued on: April 4, 1995
Inventor: Belsan, et al.
5410667
Data record copy system for a disk drive array data storage subsystem
Issued on: April 25, 1995
Inventor: Belsan, et al.
5414850
System for transparently compressing data files in a computer system
Issued on: May 9, 1995
Inventor: Whiting
5426747
Method and apparatus for virtual memory mapping and transaction management in an object-oriented database system
Issued on: June 20, 1995
Inventor: Weinreb, et al.
5435004
Computerized system and method for data backup
Issued on: July 18, 1995
Inventor: Cox, et al.
5448718
Method and system for time zero backup session security
Issued on: September 5, 1995
Inventor: Cohn, et al.
5455932
Fault tolerant computer system
Issued on: October 3, 1995
Inventor: Major, et al.
5515502
Data backup system with methods for stripe affinity backup to multiple archive devices
Issued on: May 7, 1996
Inventor: Wood
5546534
Method of operating a computer system
Issued on: August 13, 1996
Inventor: Malcolm
5638508
Method and a system for processing a log record
Issued on: June 10, 1997
Inventor: Kanai, et al.
5638509
Data storage and protection system
Issued on: June 10, 1997
Inventor: Dunphy, et al.
5649152
Method and system for providing a static snapshot of data stored on a mass storage system
Issued on: July 15, 1997
Inventor: Ohran, et al.
5649196
System and method for distributed storage management on networked computer systems using binary object identifiers
Issued on: July 15, 1997
Inventor: Woodhill, et al.
5664186
Computer file management and backup system
Issued on: September 2, 1997
Inventor: Bennett, et al.
5696967
Log data management system having a plurality of processing units and a common memory
Issued on: December 9, 1997
Inventor: Hayashi, et al.
5706470
Disk updating log recording system
Issued on: January 6, 1998
Inventor: Okada
5719889
Programmable parity checking and comparison circuit
Issued on: February 17, 1998
Inventor: Iadanza
5819020
Real time backup system
Issued on: October 6, 1998
Inventor: Beeler, Jr.
5835953
Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating
Issued on: November 10, 1998
Inventor: Ohran
5845292
System and method for restoring a distributed checkpointed database
Issued on: December 1, 1998
Inventor: Bohannon, et al.
6073209
Data storage controller providing multiple hosts with access to multiple storage subsystems
Issued on: June 6, 2000
Inventor: Bergsten
6073222
Using a virtual device to access data as it previously existed in a mass data storage system
Issued on: June 6, 2000
Inventor: Ohran
6085298
Comparing mass storage devices through digests that are representative of stored data in order to minimize data transfer
Issued on: July 4, 2000
Inventor: Ohran
6131148
Snapshot copy of a secondary volume of a PPRC pair
Issued on: October 10, 2000
Inventor: West, et al.
6141773
Method and apparatus for undoing changes to computer memory
Issued on: October 31, 2000
Inventor: St. Pierre, et al.
6154847
Method and system for performing resource updates and recovering operational records within a fault-tolerant transaction-oriented data processing system
Issued on: November 28, 2000
Inventor: Schofield, et al.
6189079
Data copy between peer-to-peer controllers
Issued on: February 13, 2001
Inventor: Micka, et al.
6219752
Disk storage data updating method and disk storage controller
Issued on: April 17, 2001
Inventor: Sekido
6282610
Storage controller providing store-and-forward mechanism in distributed data storage system
Issued on: August 28, 2001
Inventor: Bergsten
6295611
Method and system for software recovery
Issued on: September 25, 2001
Inventor: Connor, et al.
6360306
Relocation of suspended data to a remote site in a distributed storage system
Issued on: March 19, 2002
Inventor: Bergsten
6363462
Storage controller providing automatic retention and deletion of synchronous back-up data
Issued on: March 26, 2002
Inventor: Bergsten
6397307
Method and system for mirroring and archiving mass storage
Issued on: May 28, 2002
Inventor: Ohran
6463501
Method, system and program for maintaining data consistency among updates across groups of storage areas using update times
Issued on: October 8, 2002
Inventor: Kern, et al.
6625623
Systems and methods for backing up data files
Issued on: September 23, 2003
Inventor: Midgley, et al.
|
|
|
 |
|
Abstract
Restoring a mass storage device, including the corresponding data blocks stored thereon, to a state in which it existed at a prior instant in time to minimize the data loss caused by data blocks becoming corrupt or lost. After a mirrored or backup copy has been made, data blocks that are to be overwritten in response to a write request are stored in a preservation memory prior to being overwritten. The data blocks stored in the preservation memory are time-stamped to designate the chronological order by which the data blocks were overwritten. If data becomes corrupted, the data blocks of the preservation memory are applied to the corrupted data in reverse chronological order until such time that a valid, non-corrupted set of data is obtained. In this manner, data more recent than that associated with the full mirrored or backup copy can be reconstructed.
Other References
- IBM Corp, IBM Technical Disclosure Bulletin, Storage Management Mechanism for Managing Snapshot Pages, pp. 26-29, Sep. 1992, author unknown.
- Veritas Software Corp., Veritas File System (VxFS) System Administrator's Guide, circa Feb. 1992, author unknown.
- Sale of Veritas File System (VxFS) Software, circa 1992, sold by Veritas Software Corporation.
|
|
 |
|
|
 |
|
 |
|
 |
 |
 |
 |
|
 |
|
|
|
Bizarre Patents
|
|
|
Patent No. 5,500,234
Crispy Chip Sandwich and Process of Producing a Sandwich Product
A food product comprising a multilayer cookie or snack having outer layers formed from a crispy type edible food product such as a potato chip or corn chip, etc. with an intermediate marshmallow layer being in contact with the inner surface of each crispy chip and one or more filler substances.
|
|
|
|