AUTOMATION OF DATA STORAGE ACTIVITIES
First Claim
Patent Images
1. A method for allocating the execution of data storage workflow activities within a networked data storage system, the method comprising:
- receiving a data storage workflow suite comprising executable instructions for carrying out a data storage workflow in a networked data storage system, the data storage workflow including a plurality of data storage activities, the data storage system comprising;
one or more client computing devices;
secondary storage; and
one or more agent modules configured to manage storage operations between client computing devices and the secondary storage.deploying the workflow suite to at least two workflow engines, wherein each workflow engine executes on a separate one of at least two computing devices;
based 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 at least one current activity of the plurality of data storage activities, wherein at least a second of the at least two workflow engines is not selected.
4 Assignments
0 Petitions
Accused Products
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.
62 Citations
20 Claims
-
1. A method for allocating the execution of data storage workflow activities within a networked data storage system, the method comprising:
-
receiving a data storage workflow suite comprising executable instructions for carrying out a data storage workflow in a networked data storage system, the data storage workflow including a plurality of data storage activities, the data storage system comprising; one or more client computing devices; secondary storage; and one or more agent modules configured to manage storage operations between client computing devices and the secondary storage. deploying the workflow suite to at least two workflow engines, wherein each workflow engine executes on a separate one of at least two computing devices; based 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 at least one current activity of the plurality of data storage activities, wherein at least a second of the at least two workflow engines is not selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A networked data storage system comprising:
-
a storage manager including a workflow manager module executing on a first computing device and configured to generate a data storage workflow suite comprising executable instructions for carrying out a data storage workflow in a networked data storage system, the data storage workflow including a plurality of data storage activities; and at least two workflow engines each executing on a separate one of at least two second computing devices, wherein the storage manager deploys the workflow suite to each of the at least two workflow engines, and based on an allocation scheme, the storage manager selects a first workflow engine of the at least two workflow engines on which to execute at least one current activity of the plurality of data storage activities, wherein at least a second of the at least two workflow engines is not selected. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for allocating the execution of data storage workflow activities within a networked data storage system, the method comprising:
-
receiving, by a workflow manager module executing on a first computing device, a data storage workflow suite comprising executable instructions for carrying out a data storage workflow in a networked data storage system, the data storage workflow including a plurality of data storage activities, the data storage system comprising; a storage manager; one or more client computing devices; one or more storage devices; and one or more media agent modules configured, in response to instructions from the storage manager, to manage data storage operations between the client computing devices and the one or more storage devices; deploying, by the workflow manager module, the workflow suite to at least two workflow engines that each execute on a separate one of at least two second computing devices, the second computing devices remote from the first computing device; querying activity levels associated with the at least two workflow engines; based at least in part on the results of said querying, selecting a first workflow engine of the at least two workflow engines on which to execute at least one current activity of the plurality of data storage activities, the current activity comprising a secondary copy operation in which a first media agent of the one or more media agents manages the copying of production data associated with a first client of the one or more client computing devices to at least one of the one or more storage devices to create a secondary copy of the production data; and in response to the monitored activity levels, instructing the first workflow engine to initiate the current activity.
-
-
20. A networked data storage system for allocating the execution of data storage workflow activities within a, the method comprising:
-
a storage manager including a workflow manager module executing on a first computing device and configured to generate a data storage workflow suite comprising executable instructions for carrying out a data storage workflow in a networked data storage system, the data storage workflow including a plurality of data storage activities; one or more client computing devices; one or more storage devices; one or more media agent modules configured, in response to instructions from the storage manager, to manage data storage operations between the client computing devices and the one or more storage devices; and at least two workflow engines each executing on a separate one of at least two second computing devices and each comprising the data storage workflow suite received from the storage manager, wherein the second computing devices is remote from the first computing device, wherein the storage manager queries activity levels associated with the at least two workflow engines, and based at least in part on the results of said querying, the storage manager selects a first workflow engine of the at least two workflow engines on which to execute at least one current activity of the plurality of data storage activities, the current activity comprising a secondary copy operation in which a first media agent of the one or more media agents manages the copying of production data associated with a first client of the one or more client computing devices to at least one of the one or more storage devices to create a secondary copy of the production data; and in response to the monitored activity levels, instructing the first workflow engine to initiate the current activity.
-
Specification