Method and system for concurrently backing up data streams based on backup time estimates
First Claim
Patent Images
1. A system for concurrently backing up data streams based on backup time duration estimates, the system comprising:
- a processor-based application executed on a computer and configured to;
identify a plurality of data streams scheduled for backup, each data stream corresponding to a different database, each data stream being received over a network;
determine backup time duration estimates corresponding to each of the plurality of data streams, the backup time duration estimates being based on corresponding normalized historical backup time durations of the plurality of data streams, data transfer rates associated with each of the plurality of data streams, and the size of each of the plurality of data streams;
create a ranked relational sequence based on the plurality of backup time duration estimates; and
concurrently back up the plurality of data streams based on a concurrency limit and the ranked relational sequence.
9 Assignments
0 Petitions
Accused Products
Abstract
Concurrently backing up data streams based on backup time estimates is described. A system identifies multiple data streams scheduled for backup. The system identifies multiple backup time estimates corresponding to the multiple data streams. The system creates a ranked relational sequence based on the multiple backup time estimates. The system concurrently backs up the multiple data streams based on a concurrency limit and the ranked relational sequence.
-
Citations
17 Claims
-
1. A system for concurrently backing up data streams based on backup time duration estimates, the system comprising:
a processor-based application executed on a computer and configured to; identify a plurality of data streams scheduled for backup, each data stream corresponding to a different database, each data stream being received over a network; determine backup time duration estimates corresponding to each of the plurality of data streams, the backup time duration estimates being based on corresponding normalized historical backup time durations of the plurality of data streams, data transfer rates associated with each of the plurality of data streams, and the size of each of the plurality of data streams; create a ranked relational sequence based on the plurality of backup time duration estimates; and concurrently back up the plurality of data streams based on a concurrency limit and the ranked relational sequence. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method for concurrently backing up data streams based on backup time duration estimates, the method comprising:
- insert a processor circuitry configured for
identifying a plurality of data streams scheduled for backup, each data stream corresponding to a different database, each data stream being received over a network; determining backup time duration estimates corresponding to each of the plurality of data streams, the backup time duration estimates being based on corresponding normalized historical backup time durations of the plurality of data streams, data transfer rates associated with each of the plurality of data streams, and the size of each of the plurality of data streams; creating a ranked relational sequence based on the plurality of backup time duration estimates; and concurrently backing up the plurality of data streams based on a concurrency limit and the ranked relational sequence. - View Dependent Claims (8, 9, 10, 11, 12)
- insert a processor circuitry configured for
-
13. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processor circuitries, the program code including instructions to:
-
identify a plurality of data streams scheduled for backup, each data stream corresponding to a different database, each data stream being received over a network; backup time duration estimates corresponding to each of the plurality of data streams, the backup time duration estimates being based on corresponding normalized historical backup time durations of the plurality of data streams, data transfer rates associated with each of the plurality of data streams, and the size of each of the plurality of data streams; create a ranked relational sequence based on the plurality of backup time duration estimates; and concurrently back up the plurality of data streams based on a concurrency limit and the ranked relational sequence. - View Dependent Claims (14, 15, 16, 17)
-
Specification