System and method for allocation of organizational resources
First Claim
1. A method of load balancing components to in a hierarchical storage system, wherein the hierarchical storage system includes a master storage manager component and multiple storage operation cells hierarchically subordinate to the master storage manager component, and wherein the method is performed by a computing system having a processor and memory, the method comprising:
- determining a number of job failures considered a fault occurrence;
accessing information relating to operation of the hierarchical storage system, wherein the hierarchical storage system includesa master storage manager component;
a first storage operation cell hierarchically subordinate to the master storage manager component, wherein the first storage operation cell includesa first plurality of data agent components configured to access a first set of data of one or more first computing devices, wherein different data agent components are configured to access and process different types of data in the first set of data;
a plurality of first storage devices, wherein different storage devices in the first storage devices store data in different formats;
a first plurality of media agent components configured to convey the first set of data from the plurality of data agent components to the first storage devices, wherein different media agent components are configured to store at least portions of the first set of data in different formats on the different storage devices; and
a first storage manager component configured to receive instructions from the master storage manager component and manage the first plurality of data agent components and the first plurality of media agent components according to the instructions; and
a second storage operation cell hierarchically subordinate to the master storage manager component, wherein the second storage operation cell is logically separate from the first storage operation cell and includesa second plurality of data agent components configured to access a second set of data of one or more second computing devices wherein different data agent components are configured to access and process different types of data in the second set of data;
a plurality of second storage devices wherein different storage devices in the second storage devices store data in different formats;
a second plurality of media agent components in communication with the second plurality of data agent components, the second plurality of media agents components configured to convey the second set of data from the plurality of data agent components to the second storage devices, wherein different media agent components are configured to format at least portions of the second set of data into the different formats on the different storage devices; and
a second storage manager component configured to receive instructions from the master storage manager component and manage the second plurality of data agent components and the second plurality of media agent components according to the instructions; and
wherein the information relating to operation of the hierarchical storage system includes information relating to the operation of the first and second plurality of media agent components;
analyzing, by the computing system, the information relating to operation of the plurality of media agent components wherein the analyzing includes at least analyzing a trend in usage of the first and second plurality of media agent components;
based at least in part on the trend in usage of the first and second plurality of media agent components, automatically load balancing the different media agent components in the first and second plurality of media agent components.
4 Assignments
0 Petitions
Accused Products
Abstract
System and methods for storing electronic data is provided, where the system comprises a storage manager component and a management module associated with the storage manager component. The management module is configured to receive information related to storage activities associated with one or more storage operation components within the storage operation system under the direction of the storage manager component. The management module is adapted to predict storage operation resource allocations based on the received information related to the storage activities.
246 Citations
21 Claims
-
1. A method of load balancing components to in a hierarchical storage system, wherein the hierarchical storage system includes a master storage manager component and multiple storage operation cells hierarchically subordinate to the master storage manager component, and wherein the method is performed by a computing system having a processor and memory, the method comprising:
-
determining a number of job failures considered a fault occurrence; accessing information relating to operation of the hierarchical storage system, wherein the hierarchical storage system includes a master storage manager component; a first storage operation cell hierarchically subordinate to the master storage manager component, wherein the first storage operation cell includes a first plurality of data agent components configured to access a first set of data of one or more first computing devices, wherein different data agent components are configured to access and process different types of data in the first set of data; a plurality of first storage devices, wherein different storage devices in the first storage devices store data in different formats; a first plurality of media agent components configured to convey the first set of data from the plurality of data agent components to the first storage devices, wherein different media agent components are configured to store at least portions of the first set of data in different formats on the different storage devices; and a first storage manager component configured to receive instructions from the master storage manager component and manage the first plurality of data agent components and the first plurality of media agent components according to the instructions; and a second storage operation cell hierarchically subordinate to the master storage manager component, wherein the second storage operation cell is logically separate from the first storage operation cell and includes a second plurality of data agent components configured to access a second set of data of one or more second computing devices wherein different data agent components are configured to access and process different types of data in the second set of data; a plurality of second storage devices wherein different storage devices in the second storage devices store data in different formats; a second plurality of media agent components in communication with the second plurality of data agent components, the second plurality of media agents components configured to convey the second set of data from the plurality of data agent components to the second storage devices, wherein different media agent components are configured to format at least portions of the second set of data into the different formats on the different storage devices; and a second storage manager component configured to receive instructions from the master storage manager component and manage the second plurality of data agent components and the second plurality of media agent components according to the instructions; and wherein the information relating to operation of the hierarchical storage system includes information relating to the operation of the first and second plurality of media agent components; analyzing, by the computing system, the information relating to operation of the plurality of media agent components wherein the analyzing includes at least analyzing a trend in usage of the first and second plurality of media agent components; based at least in part on the trend in usage of the first and second plurality of media agent components, automatically load balancing the different media agent components in the first and second plurality of media agent components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A hierarchical storage system, comprising:
-
a processor; a memory; multiple storage operation cells, a storage operation cell comprising; a plurality of data agent components for accessing data of one or more computing devices in the storage system, wherein different data agent components are configured to access and process different types of data in the first set of data; a plurality of storage devices, wherein different storage devices in the plurality of storage devices store data in different formats; a plurality of media agent components for communicating with one or more of the plurality of data agent components and storing the data of the one or more computing devices on the storage devices, wherein different media agent components are configured to store at least portions of the first set of data in different formats on the different storage devices; and a storage manager component for managing the data agent component and the media agent component; a master storage manager component that is hierarchically superior to the multiple storage operation cells, wherein the master storage manager component is configured to provide instructions to the storage manager components of the multiple storage operation cells for managing the data agent components and the media agent components; an analysis and prediction module associated with the master storage manager component, the analysis and prediction module configured to; receive information related to storage activities of the plurality of media agent components of the multiple storage operation cells that are hierarchically subordinate to the master storage manager component, wherein the information includes information relating to the usage of the media agent components; and based at least in part on the trend in the usage of the plurality of media agent components, automatically load balancing the different media agents in the plurality of media agent components. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification