Path selection methods for storage based remote copy
First Claim
1. A storage system apparatus, comprising:
- at least one of a plurality of disk drives;
a memory, operable to contain path selection information;
a plurality of ports, providing switch-able connection to a plurality of networks; and
a processor;
wherein said plurality of networks each has at least one of a plurality of user provided policies associated therewith, and wherein said processor, based upon monitoring of at least one of a plurality of conditions in said plurality of networks, selects at least one of said plurality of ports connecting said plurality of networks, based upon a comparison of said at least one of a plurality of conditions in said plurality of networks to a plurality of user provided policies.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides techniques for managing data flow over a plurality of connections between primary and remote storage devices. In a representative example embodiment, when the primary storage system copies data to the secondary storage system, it chooses one of a plurality of networks connecting it to the secondary storage system, depending upon a users'"'"' policy. Since networks have different characteristics, in terms of, for example, performance, security, reliability, and costs, the user can specify which network(s) are used under various circumstances, i.e., daytime operation, nighttime operation, normal operation, emergency, and so forth. The storage systems comprise a mapping of volumes and ports. When performing copy operations, the primary storage system finds a volume storing the data, and available ports by accessing the mapping. The mappings are based upon policies that are input by a user.
136 Citations
20 Claims
-
1. A storage system apparatus, comprising:
-
at least one of a plurality of disk drives;
a memory, operable to contain path selection information;
a plurality of ports, providing switch-able connection to a plurality of networks; and
a processor;
wherein said plurality of networks each has at least one of a plurality of user provided policies associated therewith, and wherein said processor, based upon monitoring of at least one of a plurality of conditions in said plurality of networks, selects at least one of said plurality of ports connecting said plurality of networks, based upon a comparison of said at least one of a plurality of conditions in said plurality of networks to a plurality of user provided policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for minimizing cost of network access by a storage apparatus, said method comprising:
-
specifying a first network to be used for transferring data;
specifying a constraint for said first network;
specifying a second network to be used for transferring data;
transferring data using said first network when conditions in said first network are in accordance with said constraint, otherwise transferring data using said second network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A method for selecting a network, said method comprising:
-
monitoring at least one of a plurality of conditions in a plurality of networks;
comparing said at least one of a plurality of conditions in said plurality of networks to at least one of a plurality of user provided policies; and
selecting at least one of a plurality of ports connecting to said plurality of networks;
wherein said plurality of networks each has at least one of said plurality of user provided policies associated therewith.
-
Specification