Systems and methods of hierarchical storage management, such as global management of storage operations
First Claim
Patent Images
1. A method in a computing system for performing an action in a hierarchical data storage system, the method comprising:
- creating a report, the report containing information related to a number of running storage operations and a number of idle storage operations of the data storage system;
retrieving information about a state of the hierarchical data storage system;
identifying one or more actions to be performed, wherein the actions to be performed are based on information in the created report; and
selecting one or more of the identified actions based on the retrieved information about the state of the hierarchical data storage system.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for setting global actions in a data storage system is described. In some examples, the system determines a policy based on information from the system, and implements that policy to the system. In some examples, the system adds or modifies global filters based on information from the system.
127 Citations
28 Claims
-
1. A method in a computing system for performing an action in a hierarchical data storage system, the method comprising:
-
creating a report, the report containing information related to a number of running storage operations and a number of idle storage operations of the data storage system; retrieving information about a state of the hierarchical data storage system; identifying one or more actions to be performed, wherein the actions to be performed are based on information in the created report; and selecting one or more of the identified actions based on the retrieved information about the state of the hierarchical data storage system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for redistributing data to resources in a hierarchical data storage system, the system comprising:
-
two or more data storage resources, wherein the data storage resources comprise; a first storage cell that performs a first number of data storage jobs during a data storage operation, wherein a storage cell is configured to transfer data from a source to a destination; and a second storage cell, different from the first storage cell, that performs a second number of data storage jobs during the data storage operation; and a server configured to control at least in part the two or more data storage resources, wherein the server includes; a comparison component that compares the performed first number of jobs to the performed second number of jobs; and a redistribution component that redistributes jobs from the first storage cell to the second storage cell based on the comparison. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of selecting data storage resources from a group of data storage resources in a data storage system managed by a global storage management server, the method comprising:
-
sampling at least some of the data storage resources performing a certain storage operation, wherein the sampling determines data transfer loads on the data storage resources; determining a job usage factor for each of the data storage resources, wherein the job usage factor relates to storage performance of a data storage resource during the certain storage operation; comparing the determined job usage factors at the global storage management server to form at least in part a global view of an overall storage performance of the data storage system during the certain storage operation; and selecting data storage resources of the data storage system for a future storage operation based on the compared usage factors; wherein the data storage resources are connected via a network arranged hierarchically within the data storage system. - View Dependent Claims (16, 17, 18)
-
-
19. A system of transferring data from a source to a destination, the system comprising:
-
a server connected to two or more storage modules actively transferring data from the source to the destination, wherein the server; generates a report related to data transfer performance of the two or more storage modules, wherein the report indicates results of a quantitative comparison of data transfer performances between the two or more storage modules; determines an action to initiate based on the generated report, wherein the action is initiated at least in part at the two or more storage modules; and assigns at least part of the determined action at the two or more storage modules; and a data transfer modification component, wherein the data transfer modification component modifies the active transfer of data from the source to the destination. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system for defining a filter policy in a hierarchical data storage system, the system comprising:
-
two or more data storage resources, wherein the data storage resources comprise; a first storage cell that performs a first number of data storage jobs during a data storage operation, wherein a storage cell is configured to transfer data from a source to a destination; and a second storage cell, different from the first storage cell, that performs a second number of data storage jobs during the data storage operation; and a server configured to assign a filter policy to the first storage cell and the second storage cell, wherein the server comprises; a comparison component that compares the performed first number of jobs to the performed second number of jobs; and a filter assignment component that assigns the filter policy to the first storage cell and the second storage cell based on the comparison. - View Dependent Claims (26, 27, 28)
-
Specification