Storage area network multi-pathing
First Claim
1. A method for network multi-pathing, comprising:
- maintaining paths to a storage system through a first network type and a second network type, wherein the first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type;
receiving an I/O request;
determining a length of the I/O request;
determining a total length of a plurality of I/O requests; and
sending the I/O request on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is above a threshold length and in response to determining that the total length of the plurality of I/O requests is less than a threshold bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, computer program product and system for network multi-pathing. Paths to a storage system are through a first network type and a second network type. The first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type. A length is determined from a received I/O request. The I/O request is sent on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is below a threshold length. The I/O request is sent on one of the paths to the storage system through the second network type in response to determining that the length of the I/O request is above the threshold length.
14 Citations
20 Claims
-
1. A method for network multi-pathing, comprising:
-
maintaining paths to a storage system through a first network type and a second network type, wherein the first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type; receiving an I/O request; determining a length of the I/O request; determining a total length of a plurality of I/O requests; and sending the I/O request on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is above a threshold length and in response to determining that the total length of the plurality of I/O requests is less than a threshold bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising code implemented in a computer readable storage device for sending Input/Output (I/O) requests to a storage system over a network, wherein the code is executed to perform operations, the operations comprising:
-
maintaining paths to a storage system through a first network type and a second network type, wherein the first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type; receiving an I/O request; determining a length of the I/O request; determining a total length of a plurality of I/O requests; and sending the I/O request on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is above a threshold length and in response to determining that the total length of the plurality of I/O requests is less than a threshold bandwidth. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system for managing paths to a storage system through a network, comprising:
-
a processor; and a computer readable storage medium having code executed by the processor to perform operations, the operations comprising; maintaining paths to a storage system through a first network type and a second network type, wherein the first network type has a higher Input/Output (I/O) per second performance characteristic than the second network type; receiving an I/O request; determining a length of the I/O request; determining a total length of a plurality of I/O requests; and sending the I/O request on one of the paths to the storage system through the first network type in response to determining that the length of the I/O request is above a threshold length and in response to determining that the total length of the plurality of I/O requests is less than a threshold bandwidth. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification