Balanced Distributed Backup Scheduling
First Claim
1. A method for scheduling a backup of digital data, comprising:
- determining whether a backup has previously been performed within a predetermined period;
determining whether a connection to a backup server is available;
deciding whether to initiate a backup of digital data within a present time slot based at least in part on a randomly generated value when it is determined that a backup has not previously been performed within the predetermined period and it is determined that a connection to the backup server is available; and
backing up the digital data to the backup server when it is decided that the data backup is to be initiated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for scheduling a backup of digital data includes determining whether a backup has previously been performed within a predetermined period. It is then determined whether a connection to a backup server is available. It is then decided whether to initiate a backup of digital data within a present time slot based at least in part on a randomly generated value when it is determined that a backup has not previously been performed within the predetermined period and it is determined that a connection to the backup server is available. The digital data is backed up to the backup server when it is decided that the data backup is to be initiated.
-
Citations
20 Claims
-
1. A method for scheduling a backup of digital data, comprising:
-
determining whether a backup has previously been performed within a predetermined period; determining whether a connection to a backup server is available; deciding whether to initiate a backup of digital data within a present time slot based at least in part on a randomly generated value when it is determined that a backup has not previously been performed within the predetermined period and it is determined that a connection to the backup server is available; and backing up the digital data to the backup server when it is decided that the data backup is to be initiated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for scheduling a data transfer between a first and second computer system, comprising:
-
determining whether a data transfer has previously been performed by the first computer system to the second computer system within a predetermined period; determining whether a connection between the first computer system and the second computer system is available; deciding whether to initiate a transfer of data from the first computer system to the second computer system within a present time slot based at least in part on a randomly generated value when it is determined that the data transfer has not previously been performed within the predetermined period and it is determined that the connection is available; and transferring the data from the first computer system to the second computer system when it is decided that the data transfer is to be initiated. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product for scheduling a backup of digital data, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code readable/executable by a computer to:
-
determine whether a backup has previously been performed within a predetermined period; determine whether a connection to a backup server is available; decide whether to initiate a backup of digital data within a present time slot based at least in part on a randomly generated value when it is determined that a backup has not previously been performed within the predetermined period and it is determined that a connection to the backup server is available; and backup the digital data to the backup server when it is decided that the data backup is to be initiated. - View Dependent Claims (17, 18, 19, 20)
-
Specification