×

Intelligent local management of data stream throttling in secondary-copy operations

  • US 10,313,243 B2
  • Filed: 02/24/2015
  • Issued: 06/04/2019
  • Est. Priority Date: 02/24/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing data streams that originate from a client computing device in a storage management system, the method comprising:

  • managing, by a throttling manager that executes on the client computing device, a bandwidth available for data streams that are registered at and originate from the client computing device, wherein the managing comprises;

    receiving, by the throttling manager, one or more respective registrations for one or more first data streams for a first secondary-copy job for first primary data accessible to the client computing device,wherein a first data agent that also executes on the client computing device (I) submits the one or more respective registrations for the first data streams, and (II) uses the first data streams to transfer the first primary data to a first media agent that executes on a secondary storage computing device that is distinct from the client computing device;

    receiving, by the throttling manager, one or more respective registrations for one or more second data streams for a second secondary-copy job for second primary data accessible to the client computing device, wherein a second data agent that also executes on the client computing device (A) submits the one or more respective registrations for the second data streams, and (B) uses the second data streams to transfer the second primary data to the first media agent;

    allocating, by the throttling manager, based on the bandwidth available for data streams that are registered at and originate from the client computing device (i) first respective bandwidth values for the first data streams to be used by the first data agent in the first secondary-copy job and (ii) second respective bandwidth values for the second data streams to be used by the second data agent in the second secondary-copy job; and

    after the second secondary-copy job completes, (a) receiving, by the throttling manager from the second data agent, one or more respective de-registrations for the second data streams used in the second secondary-copy job and (b) updating, by the throttling manager, based on the de-registrations, the first respective bandwidth values to third respective bandwidth values for the first data streams in use by the first data agent for the first secondary-copy job,wherein the one or more first data streams continue operating at the updated third respective bandwidth values which differ from the first respective bandwidth values.

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