×

Systems and methods of data storage management, such as dynamic data stream allocation

  • US 8,468,538 B2
  • Filed: 03/31/2008
  • Issued: 06/18/2013
  • Est. Priority Date: 12/22/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of adapting data storage operations to meet a predetermined time window, the method comprising:

  • identifying the predetermined time window allocated for a backup operation, wherein the backup operation comprises two or more backup jobs, and wherein each of the two or more backup jobs include at least one data copy operation;

    assigning at least one backup job in the backup operation to a first data stream, wherein the first data stream comprises a first media agent and a first storage device;

    assigning at least one backup job in the backup operation to a second data stream, the second data stream comprising a second media agent and a second storage device,wherein the first media agent is different from the second media agent and the first storage device is different from the second storage device;

    during the predetermined time window, monitoring the performance of the first and second data streams;

    during the predetermined time window, predicting at predetermined time intervals, based at least on the monitored performance of the first and second data streams, whether all of the two or more backup jobs in the backup operation will complete during the predetermined time window; and

    when it is predicted that not all of the two or more backup jobs in the backup operation will complete during the predetermined time window,re-assigning at least one backup job from the first data stream to the second data stream,ordering the two or more backup jobs based on a priority determined from types of data within the two or more backup jobs;

    performing backup jobs with higher priority before performing backup jobs having lower priority, andchanging speed of a data backup job based on the determined priority.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×