SYSTEM, METHOD AND PROGRAM PRODUCT FOR BACKING UP DATA
First Claim
1. A method for processing two or more data update files at a primary server for transmission to a backup server, the two or more data update files including data updates to one or more data files stored at both the primary server and the backup server, the backup server being coupled to the primary server via a network, the method comprising:
- providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer readable code in a computer system comprising a processor, wherein the processor carries out instructions contained in the code causing the computer system to perform the method that further comprises;
the primary server determining that the two or more data update files at the primary server are waiting to be compressed;
the primary server determining if the primary server has more than a predetermined level of available processor power and if the network has more than a predetermined level of available bandwidth, andif so, the primary server compressing the two or more data update files at least partially in parallel, andif not, the primary server compressing the two or more data update files sequentially; and
the primary server sending to the backup server via the network the two or more data update files which have been compressed so the backup server can update the corresponding one or more data files at the backup server.
2 Assignments
0 Petitions
Accused Products
Abstract
System, method and program product for backing up a plurality of data files from a first server to a second server via a network. A determination is made that more than one compressed data file at the second server, downloaded by the first server, is waiting to be decompressed. A determination is made whether an amount of available processor resource in the second server exceeds a predetermined threshold. If the amount of available processor resource in the second server exceeds the predetermined threshold, a plurality of data decompression programs are invoked in the second server to decompress the plurality of compressed data files substantially concurrently, and data updates in the decompressed data files are applied to corresponding files in the second server.
-
Citations
4 Claims
-
1. A method for processing two or more data update files at a primary server for transmission to a backup server, the two or more data update files including data updates to one or more data files stored at both the primary server and the backup server, the backup server being coupled to the primary server via a network, the method comprising:
-
providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer readable code in a computer system comprising a processor, wherein the processor carries out instructions contained in the code causing the computer system to perform the method that further comprises; the primary server determining that the two or more data update files at the primary server are waiting to be compressed; the primary server determining if the primary server has more than a predetermined level of available processor power and if the network has more than a predetermined level of available bandwidth, and if so, the primary server compressing the two or more data update files at least partially in parallel, and if not, the primary server compressing the two or more data update files sequentially; and the primary server sending to the backup server via the network the two or more data update files which have been compressed so the backup server can update the corresponding one or more data files at the backup server. - View Dependent Claims (2)
-
-
3. A computer system for processing two or more data update files at a primary server for transmission to a backup server, the two or more data update files including data updates to one or more data files stored at both the primary server and the backup server, the backup server being coupled to the primary server via a network, the computer program product comprising:
-
a central processing unit (CPU); a memory coupled to the CPU; and a computer readable hardware storage device coupled to the CPU; first program instructions, for execution at the primary server, to determine that the two or more data update files at the primary server are waiting to be compressed; second program instructions, for execution at the primary server, to determine if the primary server has more than a predetermined level of available processor power and if the network has more than a predetermined level of available bandwidth, and if so, compress the two or more data update files at least partially in parallel, and if not, compress the two or more data update files sequentially; and third program instructions, for execution at the primary server, to send to the backup server via the network the two or more data update files which have been compressed so the backup server can update the corresponding one or more data files at the backup server; and
whereinthe first, second and third program instructions are stored on the computer-readable, tangible storage device. - View Dependent Claims (4)
-
Specification