Systems and methods for granular resource management in a storage network
First Claim
1. A method for routing data to a plurality of storage operation paths in a data storage system, comprising:
- determining the plurality of storage operation paths available for a storage operation;
evaluating network operation;
selecting at least one of the plurality of storage operation paths based network operating conditions; and
allocating data transmission operations associated with the storage operation to the selected storage operation paths for performing a storage operation.
4 Assignments
0 Petitions
Accused Products
Abstract
In accordance with some aspects of the present invention, systems and methods are provided for dynamically and/or automatically selecting and/or modifying data path definitions that are used in performing storage operations on data. Alternate data paths may be specified or selected that use some or all resources that communicate with a particular destination to improve system reliability and performance. The system may also dynamically monitor and choose data path definitions to optimize system performance, conserve storage media and promote balanced load distribution.
164 Citations
43 Claims
-
1. A method for routing data to a plurality of storage operation paths in a data storage system, comprising:
-
determining the plurality of storage operation paths available for a storage operation;
evaluating network operation;
selecting at least one of the plurality of storage operation paths based network operating conditions; and
allocating data transmission operations associated with the storage operation to the selected storage operation paths for performing a storage operation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for configuring a storage operation system, comprising:
-
defining a first storage operation path to be used in performing a storage operation, the first storage operation path specifying a destination and specifying substantially all resources capable of communicating with the destination; and
defining a second storage operation path, the second storage operation path used usable as an alternative to the first storage operation path in a storage operation. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A storage operation system comprising:
-
a management component for initiating a storage operation to a destination;
a plurality of storage devices; and
at least first and second storage operation paths linking a client to the plurality of storage devices, the first storage operation path specifying substantially all resources capable of communicating with the destination, the second storage operation path usable in the storage operation as an alternative to the first storage path is unavailable. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for consolidating storage policies within a storage operation network comprising:
-
analyzing a plurality of storage operation paths, the storage operation paths defined within a plurality of storage policies;
determining whether any of the plurality of storage operation paths have common element points;
consolidating two or more of the plurality of storage policies having at least one common element into a single storage operation policy such that the single storage operation policy supports copy operations to a common destination point. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for consolidating storage policies within a storage operation network comprising:
-
a management component for controlling a storage operation to a destination;
a plurality of storage devices; and
a plurality of storage operation paths, the storage operation paths defined within a plurality of storage policies, the storage operation paths having a plurality of element points defining locations along the path, the series of element points ending with the destination, the management component consolidating two or more of the plurality of storage policies having at least one common element point into a single storage operation policy such that the single storage operation policy supports copy operations to a common destination point. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method for consolidating storage policies within a storage operation network comprising:
-
analyzing a plurality of storage operation paths, the storage operation paths defined within a plurality of storage policies;
identifying inefficiencies in the plurality of storage operation paths, if any;
reconfiguring the plurality of storage operation paths to improve any adverse effects caused by the identified inefficiencies; and
monitoring the storage network, including any reconfigured resources subsequent to the reconfiguration to determine the effect of the reconfiguration on the network. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A system for consolidating storage policies within a storage operation network comprising:
-
a management component for controlling a storage operation to a destination, and a plurality of storage operation paths, the storage operation paths defined within a plurality of storage policies, the management component determining inefficiencies in the plurality of storage operation paths and reconfiguring the plurality of storage operation paths to correct the inefficiencies, the management component monitoring the storage network for the inefficiencies in the storage network subsequent to redefining the plurality of storage operation paths.
-
-
43. A computer-readable medium having stored thereon a plurality of sequences of instructions including sequences of instructions which, when executed by one or more processors cause an electronic device to:
-
analyze a plurality of storage operation paths, the storage operation paths defined within a plurality of storage policies;
identify inefficiencies in the plurality of storage operation paths, if any;
reconfigure the plurality of storage operation paths to improve any adverse effects caused by the identified inefficiencies; and
monitor the storage network, including any reconfigured resources subsequent to the reconfiguration to determine the effect of the reconfiguration on the network.
-
Specification