This helps you quickly interpret patents by identifying the three key elements:
Problems solved by technology
Method used
Benefits of technology
Benefits of technology
[0015] Accordingly, in another embodiment the invention provides a computer system for allowing a system administrator, user, or other operator to create backup files for data files stored on the computer network. The system may comprise a backup server having storage for a plurality of data files and a data server that has a plurality of data files organized into a file structure, and an agent that operates on the data server and that is capable of capturing changes to the data files as the data files are being modified and is also capable of recording detected changes within a journal file. This system can also have a console process that allows the user, system administrator, or another party to select one or more of the plurality of data files for identifying the selected data files as source data files which are to be backed up by the system. To this end, the system would also include a synchronization replication process that would replicate each of the source data files to create the respective target data file stored on the back up server, and would include a dynamic replication process that would be responsive to data stored within the journal file, and would employ that data for altering each of the target data files to mirror changes made to respective ones source data files. Accordingly, such a system allows a
Problems solved by technology
Although such a backup process may work well to create a copy of the data stored on the network, it is a time consuming and labor intensive process.
Moreover, it is a cumbersome process that often is inappropriate in many environments.
For example, as more and more computer networks begin to operate twenty-four hours a day seven days week, it is continuously more difficult for the system administrator to identify a block of time during which the majority of network resources may be turned over to the backup procedure.
In fact many companies now rely on the corporate network to store almost all of its business information, and the loss of even a portion of the informa
Method used
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more
Image
Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
Click on the blue label to locate the original text in one second.
Reading with bidirectional positioning of images and text.
Smart Image
Examples
Experimental program
Comparison scheme
Effect test
example 1
[0077]
JobNetwork ConsumptionJob 150%Job 275%Job 330%
the process 44 may use the greatest consumption value of these active jobs, which is 75%. When Job 2 completes, the process 44 throttles its bandwidth usage to 50%, as both Job 1 and Job 3 are still running.
[0078] To control the bandwidth employed by the system 10, in one practice the bandwidth control process 44, for each policy set by the user, calculates a transmit window. A transmit window is be understood as the theoretical time to transmit the packet plus a delay time between each packet. At runtime, the actual time (T 1−T0) to transmit and the transmit window (P) may be used to determine the length of the delay as follows: [0079] Get start time (T0) [0080] Send data [0081] Get stop time (T1) [0082] Delay (P−(T1−T0))
[0083] If the administrator chooses a network capacity that is less than the actual line capacity, the process 44 may attempt to emulate the selected network capacity.
[0084] This algorithm allows the process 4...
example 2
This example is provided for 10% of a 56 kbit line. The packet size lookup will produce a packet size of 2048 bytes. The packet size in kbits is calculated as:
The time to transmit in milliseconds is calculated as:
16 kbits / 56 kbits / sec*1000 ms=286 ms
The capacity in bytes / period (60 second period) is calculated as:
((56 kbits / sec*1024 bits / kbits) / 8 bits / byte)*60 secs / min 430080 bytes / min
The effective rate is calculated as:
430080 bytes / min*10%=43008 bytes / min
The packets to send is calculated as:
43008 bytes / min / 2048 bytes=21 packets
The time to delay is calculated as:
(60000 ms−(21 packets*286 ms) / 21 packets=2571 ms
The transmit window is calculated as:
286 ms+2571 ms=2857 ms
Thus, the process 44 calculates a packet size of 2048 bytes and a potential time delay of 2571 ms between each packet. The transmit window is 2857 ms.
[0096] Note that at 1 GB speed, no matter what percentage of network capacity the user selects the pro...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more
PUM
Login to view more
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.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application is a divisional of commonly assigned copending U.S. patent application Ser. No. 10 / 320,762, which was filed on Dec. 16, 2002, by Midgley et al. for Systems and Methods of Backing Up Data Files, which is a continuation of U.S. patent application Ser. No. 09 / 465,411, filed on Dec. 16, 1999, by Midgley et al. for Systems and Methods of Backing Up Data Files. Both applications are hereby incorporated by references. This application is related to U.S. Pat. Nos. 6,625,623, 6,779,003, 6,847,984, and 6,460,055, all of which where filed on Dec. 16, 1999, and entitled Systems and Methods for Backing up Data Files. This application is also related to U.S. Pat. No. 6,704,755, which was filed on May 21, 2002.FIELD OF THE INVENTION [0002] The invention relates to systems and methods for maintaining back up files for servers on a computer network, and more specifically, to systems and method for continuously backing up data files stor...
Claims
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more
Application Information
Patent Timeline
Application Date:The date an application was filed.
Publication Date:The date a patent or application was officially published.
First Publication Date:The earliest publication date of a patent with the same application number.
Issue Date:Publication date of the patent grant document.
PCT Entry Date:The Entry date of PCT National Phase.
Estimated Expiry Date:The statutory expiry date of a patent right according to the Patent Law, and it is the longest term of protection that the patent right can achieve without the termination of the patent right due to other reasons(Term extension factor has been taken into account ).
Invalid Date:Actual expiry date is based on effective date or publication date of legal transaction data of invalid patent.