Automation of data storage activities
AssigneeCommvault Systems, Inc.
InventorsAnand VIBHOR, Amey Vijaykumar KARANDIKAR
Life of this patent
Estimating the term…
Abstract
A system receives data storage workflow activities that include computer-executable instructions for carrying out data storage workflow in a network data storage system. Once the workflow is received, the system deploys the workflow to one or more workflow engines that can execute the various data storage activities related to the workflow. Prior to executing a data storage activity, the system can determine which workflow engine to use based on an allocation scheme.
Claims21
(canceled)
A method for allocating execution of a data management workflow suite within a networked data storage system, the method comprising:
- receiving relationship data, wherein the relationship data indicates an order in which data management activities are to be performed for at least first and second client computing devices having one or more processors;
- 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 a plurality of data management activities;
- deploying the data storage workflow suite to a workflow engine which executes on a second computing system comprising one or more processors;
- receiving an instruction to initiate the data management workflow suite;
- based at least in part on the instruction to initiate the data management workflow suite, causing the workflow engine to execute the one or more data management activities, wherein executing the one or more data management activities comprises:
- identifying a first data agent for implementing at least one of the one or more data management activities to be performed for the first client computing device,
- identifying a second data agent for implementing at least one of the one or more data management activities to be performed for the second client computing device,
- executing one or more data management activities to be performed for the first or second client computing devices;
- and
- based at least in part on the relationship data of the data management workflow suite, identifying a second data management activity of the data management workflow suite to execute.
A data management system, comprising:
- a first computing system executing on one or more processors and configured to:
- receive relationship data, wherein the relationship data indicates an order in which data management activities are to be performed for at least first and second client computing devices having one or more processors;
- generate 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 a plurality of data management activities;
- deploy the data storage workflow suite to a workflow engine which executes on a second computing system comprising one or more processors;
- receive an instruction to initiate the data management workflow suite;
- based at least in part on the instruction to initiate the data management workflow suite, cause the workflow engine to execute the one or more data management activities, wherein executing the one or more data management activities comprises:
- identifying a first data agent for implementing at least one of the one or more data management activities to be performed for the first client computing device,
- identifying a second data agent for implementing at least one of the one or more data management activities to be performed for the second client computing device,
- executing one or more data management activities to be performed for the first or second client computing devices;
- and
- based at least in part on the relationship data of the data management workflow suite, identify a second data management activity of the data management workflow suite to execute.
Dependencies are inferred from the claim text.