DATA STORAGE SYSTEM AND PROCESS
First Claim
1. A method of continuous data storage, the method comprising:
- receiving a write command;
combining the received write command with time information, wherein the time information indicates when the write command was received; and
storing the write command combined with the time information.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer systems may loose data when a failure occurs within a system. To counteract such loss of data a backup system may be employed. Common backup systems make a copy of either of the data on a storage device or the data, which has changed, on a storage device. The process of backing up data may involve storing a relatively large amount of data and so is commonly done infrequently, such as once per day. If a computer'"'"'s data is backed up only once per day, several hours of data may be lost if a computer system falls. Embodiments of the present invention may be used to prevent this type of data loss by backing up more frequently. In order to back up more frequently less data at a time is backed up. Instead of the data undergoing a wholesale backup infrequently, embodiments of the present invention form a timed log of the storage writes performed by the computer system. The log provides a running picture of activity to the computer storage system. By preserving the log, for example storing it at a remote site through a network connection, the state of the computer can be recreated with any desired granularity, by using the log entries to recreate the state of the data within the computer system at any desired time.
57 Citations
13 Claims
-
1. A method of continuous data storage, the method comprising:
-
receiving a write command; combining the received write command with time information, wherein the time information indicates when the write command was received; and storing the write command combined with the time information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium having computer-executable instructions for continuous data storage, comprising instructions for:
-
receiving a write command; combining the received write command with time information, wherein the time information indicates when the write command was received; and storing the write command combined with the time information. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of continuous data storage, the method comprising:
-
receiving a write command; converting the received write command to a sector write having a sector address and sector data; and combining the sector write with a time stamp to create a log entry, wherein the time stamp indicates when the write command was received; and storing the log entry in a log file. - View Dependent Claims (12, 13)
-
Specification