Scan-free archiving
First Claim
1. A method for archiving data in a storage server using a runtime monitoring system, comprising:
- providing a plurality of data files stored on a computer readable data storage device, the data storage device communicating with a computer;
reading file accesses using a module on the computer readable data storage device using the computer;
creating a plurality of access logs, each having a predetermined and individual time period;
defining a specified format for the plurality of access logs, the specified format comprising at least a last file access time (atime);
logging, using an appending update archiving method, read accesses of the plurality of data files in the plurality of access logs using the specified format for the access logs using the computer, the logging creating an access log record in one of the plurality of access logs having the predetermined time period corresponding to the atime of the read access;
examining the plurality of access logs from the plurality of data files using the computer;
determining if an accessed file will be archived from the examination of the plurality of access logs using the computer by;
ascertaining if the accessed file has more than one access log record in the plurality of access logs by examining the plurality of access logs; and
archiving the accessed file when the accessed file does not have more than one access log record in the plurality of access logs using the computer; and
initiating an archive procedure using the computer for the accessed file when the accessed file has not been accessed for a specified period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for archiving data in a storage server using a runtime monitoring system. The method includes providing a plurality of data files and creating access logs according to a specified format, which may include an append only access log, from the plurality of data files. At least one of the access logs from the plurality of data files is examined and a file will be archived from the examination of the access logs. An archive procedure is initiated for a file when the file has not been accessed for a specified period of time. If the file will be archived includes ascertaining if the file has a duplicate entry in the access log, and archiving the file when the file does not have the duplicate entry in the access log.
22 Citations
13 Claims
-
1. A method for archiving data in a storage server using a runtime monitoring system, comprising:
-
providing a plurality of data files stored on a computer readable data storage device, the data storage device communicating with a computer; reading file accesses using a module on the computer readable data storage device using the computer; creating a plurality of access logs, each having a predetermined and individual time period; defining a specified format for the plurality of access logs, the specified format comprising at least a last file access time (atime); logging, using an appending update archiving method, read accesses of the plurality of data files in the plurality of access logs using the specified format for the access logs using the computer, the logging creating an access log record in one of the plurality of access logs having the predetermined time period corresponding to the atime of the read access; examining the plurality of access logs from the plurality of data files using the computer; determining if an accessed file will be archived from the examination of the plurality of access logs using the computer by; ascertaining if the accessed file has more than one access log record in the plurality of access logs by examining the plurality of access logs; and archiving the accessed file when the accessed file does not have more than one access log record in the plurality of access logs using the computer; and initiating an archive procedure using the computer for the accessed file when the accessed file has not been accessed for a specified period of time. - View Dependent Claims (2, 3, 4, 5, 7, 10, 11, 12, 13)
-
-
6. A runtime monitoring system for archiving data in a storage server, which comprises:
-
a plurality of data files stored on a computer readable data storage device, the data storage device communicating with a computer; an access monitoring device having a module on the computer readable data storage device and using the computer for monitoring a user'"'"'s access of the data files, the module creating a plurality of access logs, each having a predetermined and individual time period, defining a specified format of a plurality of access logs, the specified format comprising at least a last file access time (atime), and the module using an appending update archiving method to log read accesses of the plurality of data files in the plurality of access logs, the logging creating an access log record in one of the plurality of access logs having the predetermined time period corresponding to the atime of the read access; and a monitoring daemon stored in the data storage device and communicating with the computer, the monitoring daemon for; examining the plurality of access logs from the plurality of data files; and determining if an accessed file will be archived from the examination of the plurality of access logs by; ascertaining if the accessed file has more than one access log record in the plurality of access logs by examining the plurality of access logs; and archiving the accessed file when the accessed file does not have more than one access log record in the plurality of access logs; and initiating an archive procedure using the computer for the accessed file when the access file has not been access for a specified period of time. - View Dependent Claims (8, 9)
-
Specification