Method and apparatus for implementing a highly efficient, robust modified files list (MFL) for a storage system volume
First Claim
1. A method for using a modified files list to store a list of files, each file including data and metadata bits, to back up on a volume stored on a storage medium on a computer system, the method comprising:
- establishing an epoch timestamp in a volume;
organizing the modified files list as a B+ tree;
updating the modified files list as a file is added to, removed from, or changed on the volume;
selecting a way-point epoch timestamp; and
using a backup tool to archive all files listed in the modified files list which were added to the modified files list before the way-point epoch timestamp.
16 Assignments
0 Petitions
Accused Products
Abstract
When a volume is created, a Modified Files List (MFL) is established and an epoch timestamp, identifying an important point in time, is set for the volume. Entries are inserted into the MFL whenever files are first added to or changed on the volume. Entries are flagged with the epoch timestamp in which they are added to the MFL. Entries are removed from the MFL when files are restored to an already-archived condition or are deleted from the volume. A system administrator can declare a new epoch at any time, and will declare a new epoch before performing a backup. The system administrator will select an epoch for backup purposes. The files inserted into the MFL before the selected epoch timestamp are enumerated and archived using a backup tool. After the backup tool turns off a file'"'"'s data and metadata archive bits, the corresponding entry is removed from the MFL.
-
Citations
20 Claims
-
1. A method for using a modified files list to store a list of files, each file including data and metadata bits, to back up on a volume stored on a storage medium on a computer system, the method comprising:
-
establishing an epoch timestamp in a volume;
organizing the modified files list as a B+ tree;
updating the modified files list as a file is added to, removed from, or changed on the volume;
selecting a way-point epoch timestamp; and
using a backup tool to archive all files listed in the modified files list which were added to the modified files list before the way-point epoch timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium containing a program implementing an algorithm for using a modified files list to store a list of files, each file including data and metadata bits, to back up on a volume'"'"'stored on a storage medium on a computer system, the program comprising:
-
timestamp software to establish an epoch timestamp in a volume;
organizational software to organize the modified files list as a B+ tree;
update software to update the modified files list whenever a file is added to, removed from, or changed on the volume;
selection software to select a way-point epoch timestamp; and
backup software to archive all files listed in the modified files list which were added to the modified files list before the way-point epoch timestamp was selected. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus for using a modified files list to store a list of files to back up on a volume stored on a storage medium on a computer system, the apparatus comprising:
-
a modified files list, wherein the modified files list includes data structures identifying a list of files that have been changed since they were last backed up and the modified files list is organized as a B+ tree;
a way-point epoch timestamp in the volume;
an operating system running on the computer system, wherein the operating system is organized to update the modified files list when a file is added to, removed from, or changed on the volume to reflect the way-point epoch timestamp; and
a backup tool to archive files stored in the modified files list which were added to the modified files list before the way-point epoch timestamp. - View Dependent Claims (16)
a file identifier; and
the epoch timestamp.
-
-
17. An apparatus for using a modified files list to store a list of files, each file including data and metadata bits, to back up on a volume stored on a storage medium on a computer system, the modified files list organized as a B+ tree and the apparatus comprising:
-
a timestamp unit to establish an epoch timestamp in a volume;
an update unit to update the modified files list whenever a file is added to, removed from, or changed on the volume;
a selection unit to select a way-point epoch timestamp; and
backup tool to archive all files listed in the modified files list which were added to the modified files list before the way-point epoch timestamp was selected. - View Dependent Claims (18, 19, 20)
an enumeration unit to enumerate the files in the modified files list which were added to the modified files list before the way-point epoch stamp; and
an ordering unit to order the enumerated files.
-
Specification