×

Automation of data storage activities

  • US 9,292,815 B2
  • Filed: 03/06/2013
  • Issued: 03/22/2016
  • Est. Priority Date: 03/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for allocating execution of a data storage workflow suite within a networked data storage system comprising one or more client computing devices having one or more processors and one or more secondary storage devices, the method comprising:

  • causing a computing device to display a plurality of data storage display objects, wherein the plurality of data storage display objects are associated with a plurality of data storage activities, each of the plurality of data storage activities comprising computer executable instructions for implementing a particular data storage activity;

    receiving from the computing device relationship data between the plurality of data storage display objects, wherein the relationship data indicates an order in which the data storage activities are to be performed;

    generating a data storage workflow suite based at least in part on the received relationship data, the data storage workflow suite comprising executable instructions for carrying out the plurality of data storage activities in the networked data storage system, the plurality of data storage activities of the data storage workflow suite including at least a backup storage activity in which primary data blocks forming at least a portion of one or more first files residing in primary storage are copied and the copies are stored in secondary storage, and a restore storage activity in which secondary data blocks residing in the secondary storage are restored to primary storage as one or more second files;

    deploying the data storage workflow suite to at least two workflow engines, wherein each workflow engine executes on a separate one of at least two computing devices;

    receiving an instruction to initiate the data storage workflow suite;

    based at least in part on the instruction to initiate the data storage workflow suite and based at least in part on an allocation scheme, selecting, by one or more processors, a first workflow engine of the at least two workflow engines on which to execute a first data storage activity comprising the backup storage activity for a first client computing device of the one or more client computing devices, wherein at least a second of the at least two workflow engines is not selected, and wherein executing the backup storage activity for the first client computing device comprises;

    identifying a set of primary data blocks that do not reside in the secondary storage, wherein the set of primary data blocks form at least a portion of one or more first files residing on a primary data store associated with the first client computing device,generating a copy of each of the set of primary data blocks, andstoring the copy of each of the set of primary data blocks in the secondary storage; and

    following the backup storage activity and based at least in part on the relationship data of the data storage workflow suite, identifying a second data storage activity of the data storage workflow suite to execute.

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