×

Incrementally accumulating in-process performance data and hierarchical reporting thereof for a data stream in a secondary copy operation

  • US 10,275,320 B2
  • Filed: 06/26/2015
  • Issued: 04/30/2019
  • Est. Priority Date: 06/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for incrementally accumulating in-process measures of performance into individual data streams that carry data to be backed up into secondary copies, the system comprising:

  • a first computing device in communication with a first storage device comprising first data to be backed up to a secondary copy, wherein the first computing device comprises one or more processors and computer memory for executing a data agent;

    a second computing device in communication with the first computing device, wherein the second computing device comprises one or more processors and computer memory for executing a media agent, and further wherein the second computing device is in communication with a second storage device for storing the secondary copy of the first data;

    wherein the data agent, when executing on the first computing device, is configured to;

    initiate a data stream originating at the first storage device and comprising the first data,process the data stream using successive first backup processes for generating the secondary copy,after each of the first backup processes used to process the data stream at the data agent;

    (a) measure one or more performance characteristics of the respective first backup process including subtending tasks thereof,(b) generate respective performance data packets that represent the measured one or more performance characteristics of the respective first backup process including the subtending tasks thereof, and(c) accumulate the respective performance data packets into the data stream resulting from the respective first backup process, andtransmit the data stream, comprising the first data as processed by the data agent and further comprising the performance data packets accumulated by the data agent into the data stream, to the media agent; and

    wherein the media agent, when executing on the second computing device, is configured to;

    process the data stream as received from the data agent using successive second backup processes for generating the secondary copy,after each of the second backup processes used to process the data stream at the media agent;

    (i) measure one or more performance characteristics of the respective second backup process including subtending tasks thereof,(ii) generate respective performance data packets that represent the measured one or more performance characteristics of the respective second backup process including the subtending tasks thereof, and(iii) accumulate the respective performance data packets into the data stream resulting from the respective second backup process,parse the data stream, comprising the first data as processed by the data agent and the media agent and further comprising the performance data packets accumulated into the data stream by the data agent and by the media agent,store to the second storage device the secondary copy comprising the first data from the data stream as processed by the data agent and the media agent, andgenerate a performance report for the data stream based on the performance data packets accumulated into the data stream by the data agent and by the media agent.

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