Method and apparatus for using multiple paths for processing out of band commands
First Claim
1. A method of processing an out of band control command executed by a host computer in a multi-path system including the host computer, a device and multiple physical paths coupling the host computer to the device, the out of band control command identifying a target address in the device and bypassing at least one layer in a normal read/write path in the host computer, the out of band control command further identifying, from among the multiple physical paths, a target physical path for transmission of the out of band control command between the host computer and the device, the host computer comprising a plurality of adapters each adapted to interface the host computer to one of the multiple physical paths, the method comprising steps of:
- (A) selecting a selected physical path for transmitting out of band control command between the host computer and the device, the selected physical path being selected from among the multiple physical paths based upon a selection criteria that enables the selected physical path to be other than the target physical path identified by the out of band control command; and
(B) transmitting the out of band control command through the one of the plurality of adapters corresponding to the selected path to the device over the selected physical path.
8 Assignments
0 Petitions
Accused Products
Abstract
One aspect is directed to a method and apparatus for transferring information, through a shared storage system, between first and second processes running on first and second computers, respectively. Both computers are coupled to a data storage system, with the first computer being coupled through multiple paths. In accordance with one aspect of the invention, at least one of the multiple paths is selected through which to transfer the information between the first process and the data storage system, so that communication between the first process and the shared storage system is not constrained to any particular path. Another aspect is directed to a method and apparatus for processing an out of band control command executed by a host computer in a multi-path system and targeting a device. A path is selected for transmitting the out of band control command to the device based upon a selection criteria that enables the selected path to be other than a specific target path identified by the out of band control command.
-
Citations
22 Claims
-
1. A method of processing an out of band control command executed by a host computer in a multi-path system including the host computer, a device and multiple physical paths coupling the host computer to the device, the out of band control command identifying a target address in the device and bypassing at least one layer in a normal read/write path in the host computer, the out of band control command further identifying, from among the multiple physical paths, a target physical path for transmission of the out of band control command between the host computer and the device, the host computer comprising a plurality of adapters each adapted to interface the host computer to one of the multiple physical paths, the method comprising steps of:
-
(A) selecting a selected physical path for transmitting out of band control command between the host computer and the device, the selected physical path being selected from among the multiple physical paths based upon a selection criteria that enables the selected physical path to be other than the target physical path identified by the out of band control command; and (B) transmitting the out of band control command through the one of the plurality of adapters corresponding to the selected path to the device over the selected physical path. - View Dependent Claims (2, 3, 6, 7)
-
- 4. The method of clam 1, wherein the step (A) includes a step of selecting the target physical path as the selected physical path when the target physical path is operational, and selecting a different one of the multiple physical paths as the selected physical path when the target physical path is non-operational.
-
8. A computer readable medium encoded with a program for execution on a host computer in a multi-path system including the host computer, a device and multiple physical paths coupling the host computer to the device, wherein the host computer executes an out of band control command identifying a target address in the device and bypassing at least one layer in a normal read/write path in the host computer, the out of band control command further identifying, from among the multiple physical paths, a target physical path for transmission of the out of band control command between the host computer and the device, the host computer comprising a plurality of adapters each adapted to interface the host computer to one of the multiple physical paths, the program when executed on the host computer, performs a method comprising steps of:
-
(A) selecting a physical path for transmitting the out of band control command between the host computer and the device, the selected physical path being selected from among the multiple physical paths based upon a selection criteria that enables the selected physical path to be other than the target physical path identified by the out of band control command; and (B) transmitting the out of band control command through the one of the plurality of adapters corresponding to the selected path to the device over the selected physical path. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A host computer for use in a multi-path system including the host computer, a device and multiple physical paths coupling the host computer to the device, the host computer comprising:
-
at least one processor to execute an out of band control command identifying a target address in the device and bypassing at least one layer in a normal read/write path in the host computer, the out of band control command further identifying, from among the multiple physical paths, a target physical path for transmission of the out of band control command between the host computer and the device; a plurality of adapters each adapted to interface the host computer to one of the multiple physical paths; and at least one controller that; selects a selected physical path for transmitting the out of band control command between the host computer and the device, the selected physical path being selected form among the multiple physical paths based upon a selection criteria that enables the selected physical path to be other than the target physical path identified by the out of band control command; and transmits the out of band control through the one of the plurality of adapters corresponding to the selected path to the device over the selected physical path. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification