Digital data processor with improved backup storage
First Claim
1. A digital data processing system with improved backup storage comprisingA. memory means for storing one or more files comprising information-representative signals, each said file having a first characteristic, including a file identifier and zero, one or more attributes,B. baseline-backup means, coupled to said memory means, for retrieving from said memory means files having a first selected characteristic and storing copies thereof, said copies being referred to as "baseline-backup" copies,said baseline-backup means including means for generating signals representative of storage locations of respective ones of said baseline-backup copies,C. full-backup means, coupled to said memory means, for(i) retrieving, from said memory means, filesa) for which baseline-backup copies are not stored, orb) for which baseline-backup copies are stored, but which have been updated since a time of their retrieval from said memory means for storage as baseline-backup copies, and storing copies of said files or portions thereof, said copies being referred to as "full-backup" copies,(ii) storing, along with said full-backup copies, said file identifiers and said signals representative of storage locations of respective ones of said baseline-backup copies for files for which baseline-backup copies are stored, but which files have not been updated since a time of their retrieval from said memory means by said baseline-backup means for storing as baseline-backup copies.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved backup storage system and method for use in conjunction with hierarchical or mass storage servers and networks is disclosed. Baseline, full and incremental backup procedures are used to save file copies. In one preferred embodiment, the baseline backup procedure is used to store copies of stable files, i.e. files that are modified less frequently, if at all. With a hierarchical storage server, such files are typically those stored on tertiary storage media, e.g. erasable optical disks, WORMs or magnetic tape. The full backup procedure stores, as full backup copies, copies of all files not in the baseline backup and files that have been changed since the time of their baseline backup. The full backup procedure also stores file identifiers and signal representative of storage locations of baseline backup copies for files which have not been changed since the time of the baseline backup. The incremental backup procedure stores, as incremental backup copies, copies of files not in the baseline or full backups, e.g., new files, and files that have changed since the time of their last backup (baseline, full or incremental). The incremental backup procedure also stores file identifiers and signals representative of storage locations of baseline backup copies for files which have not been changed since the time of the baseline backup, and also stores file identifiers and signals representative of storage locations of full and incremental backup copies for files which have not been changed since the time of their full or incremental backup.
1631 Citations
20 Claims
-
1. A digital data processing system with improved backup storage comprising
A. memory means for storing one or more files comprising information-representative signals, each said file having a first characteristic, including a file identifier and zero, one or more attributes, B. baseline-backup means, coupled to said memory means, for retrieving from said memory means files having a first selected characteristic and storing copies thereof, said copies being referred to as "baseline-backup" copies, said baseline-backup means including means for generating signals representative of storage locations of respective ones of said baseline-backup copies, C. full-backup means, coupled to said memory means, for (i) retrieving, from said memory means, files a) for which baseline-backup copies are not stored, or b) for which baseline-backup copies are stored, but which have been updated since a time of their retrieval from said memory means for storage as baseline-backup copies, and storing copies of said files or portions thereof, said copies being referred to as "full-backup" copies, (ii) storing, along with said full-backup copies, said file identifiers and said signals representative of storage locations of respective ones of said baseline-backup copies for files for which baseline-backup copies are stored, but which files have not been updated since a time of their retrieval from said memory means by said baseline-backup means for storing as baseline-backup copies.
-
20. A method for operating a digital data processing system with improved backup storage, said method comprising the steps of
A. storing in a memory means one or more files comprising information-representative signals, each said file having a characteristic, including a filename and zero, one or more attributes, B. retrieving from said memory means files having a first selected characteristic and storing copies thereof, said copies being referred to as "baseline-backup" copies, generating signals representative of storage locations of respective ones of said baseline-backup copies, C. retrieving, from said memory means, files i) for which baseline-backup copies are not stored and which have a second selected characteristic, or ii) for which baseline-backup copies are stored and which have been updated since a time of their retrieval from said memory means for storing as baseline-backup copies, and storing copies of said files or portions thereof, said copies being referred to as "full-backup" copies, and D. storing, along with said full-backup copies, said signals representative of storage locations of respective ones of said baseline-backup copies for files for which baseline-backup copies are stored, but which files have not been updated since a time of their retrieval from said memory means by said baseline-backup means for storing as baseline-backup copies.
Specification