Digital data storage system with improved data migration
First Claim
1. Digital data storage apparatus having improved backup and providing on-line access to migrated digital files, the apparatus comprisingprimary storage means having a first quantity of storage locations and a first access speed, for storing a first plurality of digital files,secondary storage means having a second quantity of storage locations and a second access speed, for storing a second plurality of digital files, wherein the second quantity of storage locations is greater than the first quantity of storage locations and the second access speed is slower than the first access speed,backing store means, having a third quantity of storage locations and a third access speed, for storing a third plurality of digital files, wherein the third quantity of storage locations is greater than the second quantity of storage locations and the third access speed is slower than the second access speed, and wherein each of the digital files included in any of the first, second, and third plurality of digital files has an associated characteristic, including file attributes including at least one of, file name, file size, file owner, file protections, time elapsed since a previous access, and type of access,secondary storage level detection means for detecting how many of the second plurality of storage locations are being used for storing digital files, and for generating a secondary-storage-full signal when more than a preset number of the second plurality of storage locations are being so used,file migration means, in electrical communication with the secondary storage level detection means, with the secondary storage means, and with the backing store means, for automatically migrating digital files from the secondary storage means to the backing store means at selected times, the file migration means includingfile selection means, in electrical communication with the secondary storage means, for selecting, in response to the secondary-storage-full signal, digital files to be migrated from the secondary storage means to the backing store means, andstage-out means, responsive to the data selection means, for migrating digital files, selected by the data selection means, from the secondary storage means to the backing store means,a baseline-backup means, coupled to said primary storage means, for retrieving from said primary storage means, digital files having a first associated characteristic, for storing copies thereof, and for generating signals representative of storage locations of respective ones of said copies, wherein said copies are referred to as baseline-backup copies, anda full-backup, coupled to said primary storage means, fori. retrieving, from said primary storage means, digital files for which baseline-backup copies are not stored, or for which baseline-backup copies are stored, but which have been updated since a time of their retrieval from said primary storage means for storage as baseline-backup copies, and forii. storing, along with the full-backup copies, the file identifiers and the storage location-representative signals associated with files for which baseline-backup copies are stored, but which have not been updated since a time of their retrieval from said primary storage means by said baseline-backup means for storing as baseline-backup copies, wherein said storage location-representative signals are indicative of where the baseline-backup copies are stored.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital data storage apparatus has primary, secondary and backing storage elements characterized by respectively longer access times. A level detector signals when the quantity of data in the secondary store exceeds a threshold amount. A data migrator responds by moving selected data files from the secondary store to the backing store. The apparatus also includes a baseline back-up element that stores archive copies of a set of selected data files. A full back-up element stores archive copies of those files that, (1) were originally copied to the baseline back-up set but have since changed, or (2) are not otherwise within the baseline back-up set. For those files which were originally copied to the baseline back-up set and which have not changed, the full back-up element stores pointers indicating locations of the respective files in the baseline back-up set.
1908 Citations
35 Claims
-
1. Digital data storage apparatus having improved backup and providing on-line access to migrated digital files, the apparatus comprising
primary storage means having a first quantity of storage locations and a first access speed, for storing a first plurality of digital files, secondary storage means having a second quantity of storage locations and a second access speed, for storing a second plurality of digital files, wherein the second quantity of storage locations is greater than the first quantity of storage locations and the second access speed is slower than the first access speed, backing store means, having a third quantity of storage locations and a third access speed, for storing a third plurality of digital files, wherein the third quantity of storage locations is greater than the second quantity of storage locations and the third access speed is slower than the second access speed, and wherein each of the digital files included in any of the first, second, and third plurality of digital files has an associated characteristic, including file attributes including at least one of, file name, file size, file owner, file protections, time elapsed since a previous access, and type of access, secondary storage level detection means for detecting how many of the second plurality of storage locations are being used for storing digital files, and for generating a secondary-storage-full signal when more than a preset number of the second plurality of storage locations are being so used, file migration means, in electrical communication with the secondary storage level detection means, with the secondary storage means, and with the backing store means, for automatically migrating digital files from the secondary storage means to the backing store means at selected times, the file migration means including file selection means, in electrical communication with the secondary storage means, for selecting, in response to the secondary-storage-full signal, digital files to be migrated from the secondary storage means to the backing store means, and stage-out means, responsive to the data selection means, for migrating digital files, selected by the data selection means, from the secondary storage means to the backing store means, a baseline-backup means, coupled to said primary storage means, for retrieving from said primary storage means, digital files having a first associated characteristic, for storing copies thereof, and for generating signals representative of storage locations of respective ones of said copies, wherein said copies are referred to as baseline-backup copies, and a full-backup, coupled to said primary storage means, for i. retrieving, from said primary storage means, digital files for which baseline-backup copies are not stored, or for which baseline-backup copies are stored, but which have been updated since a time of their retrieval from said primary storage means for storage as baseline-backup copies, and for ii. storing, along with the full-backup copies, the file identifiers and the storage location-representative signals associated with files for which baseline-backup copies are stored, but which have not been updated since a time of their retrieval from said primary storage means by said baseline-backup means for storing as baseline-backup copies, wherein said storage location-representative signals are indicative of where the baseline-backup copies are stored.
-
35. A method for improving backup performance and for providing access to migrated digital files, the method comprising the steps of
configuring a primary storage element to have a first quantity of storage locations and a first access speed, to store a first plurality of digital files, configuring a secondary storage means to have a second quantity of storage locations, greater than the first quantity of storage locations, and a second access speed, slower than the first access speed, to store a second plurality of digital files, configuring a backing store element to have a third quantity of storage locations, greater than the second quantity of storage locations, and a third access speed, slower than the second access speed, to store a third plurality of digital files, configuring each of the digital files, included in the first, second, and third plurality of digital files, to have an associated characteristic, including, file attributes including at least one of, file name, file size, file owner, file protections, time elapsed since a previous access, and type of access, detecting how many of the second plurality of storage locations are being used for storing digital files, generating a secondary-storage-full signal when more than a preset number of the second plurality of storage locations are being so used, automatically migrating digital files from the secondary storage means to the backing store element at selected times, the migration step including the steps of selecting, in response to the secondary-storage-full signal, digital files to be migrated from the secondary storage means to the backing store element, staging-out digital files, selected by the selecting step, from the secondary storage element to the backing store means, retrieving from said primary storage means, digital files having a first associated characteristic storing copies thereof, and generating signals representative of storage locations of respect ones of said copies, wherein said copies are referred to as baseline-backup copies, retrieving from said primary storage means, digital files for which baseline-backup copies are not stored, or for which baseline-backup copies are not stored, but which have been updated since a time of their retrieval from said primary storage means for storage as baseline-backup copies, and storing, along with the full-backup copies, the file identifiers and the storage locating-representative signals associated with files for which baseline-backup copies are stored, but which have not been updated since a time of their retrieval from said primary storage means by said baseline-backup means for storing as baseline-backup copies, wherein said storage location-representative signals are indicative of where the baseline-backup copies are stored.
Specification