Storage area network multi-pathing
First Claim
1. 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 the storage system through a first network type and a second network type in the network, 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;
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 below a threshold length; and
sending the I/O request 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.
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.
-
Citations
16 Claims
-
1. 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 the storage system through a first network type and a second network type in the network, 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; 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 below a threshold length; and sending the I/O request 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. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. The computer program product 1, wherein the first network type is a Fibre Channel (FC) SAN, and the second network type is an Internet Small Computer System Interface (iSCSI) based SAN.
-
9. 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 the storage system through a first network type and a second network type in the network, 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; 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 below a threshold length; and sending the I/O request 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification