Systems and methods for backing up data files
First Claim
1. A process for storing data, comprisingproviding a back up server having storage for a plurality of data files, providing a long term memory device having a plurality of data storage elements and a processor for coordinating the operation of the plurality of data storage elements, directing the processor to store data on the data storage elements and record a time signal representative of the time of storing data, detecting a condition representative of each data storage element having reached a data storage capacity, based on the condition, directing the processor to compare the time signals for each data storage element, and based on the time signal comparison, directing the processor to store data on the data storage element having the earliest recorded data.
11 Assignments
0 Petitions
Accused Products
Abstract
The invention provides systems and methods for continuous back up of data stored on a computer network. To this end the systems of the invention include a synchronization process that replicates selected source data files data stored on the network and to create a corresponding set of replicated data files, called the target data files, that are stored on a back up server. This synchronization process builds a baseline data structure of target data files. In parallel to this synchronization process, the system includes a dynamic replication process that includes a plurality of agents, each of which monitors a portion of the source data files to detect and capture, at the byte-level, changes to the source data files. Each agent may record the changes to a respective journal file, and as the dynamic replication process detects that the journal files contain data, the journal files are transferred or copied to the back up server so that the captured changes can be written to the appropriate ones of the target data files.
-
Citations
13 Claims
-
1. A process for storing data, comprising
providing a back up server having storage for a plurality of data files, providing a long term memory device having a plurality of data storage elements and a processor for coordinating the operation of the plurality of data storage elements, directing the processor to store data on the data storage elements and record a time signal representative of the time of storing data, detecting a condition representative of each data storage element having reached a data storage capacity, based on the condition, directing the processor to compare the time signals for each data storage element, and based on the time signal comparison, directing the processor to store data on the data storage element having the earliest recorded data.
-
6. A method of storing data comprising:
-
detecting a condition representing a data storage capacity of at least one of at least two data storage elements;
based on the detected condition, determining whether at least one of the at least two data storage elements includes available data storage capacity; and
,based on whether at least one of the at least two data storage elements includes available data storage capacity, storing the data on the data storage element associated with an earliest time of storage, where storing the data on the data storage element associated with an earliest time of storage comprising;
comparing at least one time of storage associated with the at least two data storage elements; and
identifying the data storage element associated with the earliest time of storage. - View Dependent Claims (7, 8, 9)
-
-
10. A processor program for storing data, the processor program being tangibly stored on a processor-readable medium and comprising instructions operable to cause a processor to:
-
detect a condition representing a data storage capacity of at least one of at least two data storage elements;
based on the detected condition, determine whether at least one of the at least two data storage elements includes available data storage capacity; and
based on whether at least one of the at least two data storage elements includes available data storage capacity, store the data on the data storage element associated with an earliest time of storage, where the instructions to store the data on the data storage element associated with an earliest time of storage comprise instructions to;
compare at least one time of storage associated with the at least two data storage elements; and
,identify the data storage element associated with the earliest time of storage. - View Dependent Claims (11, 12, 13)
-
Specification