Method, system, and program for managing path groups to an input/output (I/O) device
First Claim
Patent Images
1. A method comprising:
- establishing a connection with an Input/Output (I/O) device on a connection path between a host system and a control unit over a network, wherein the connection path comprises a logical path on which a connection with the I/O device was established;
issuing at least one command to the control unit to add at least one logical path between the host system and the control unit, other than the connection path, to a path group used by the host system to communicate with the I/O device, wherein the path group indicates multiple paths that extend through the network and that the host system uses to communicate with the I/O device via the control unit;
issuing at least one other command to the control unit to add the connection path to the path group; and
using one logical path in the path group, including the connection path or one logical path other than the connection path, to communicate with the I/O device, wherein when returning data from the I/O device to a request from the host, one path in the path group associated with the host and the I/O device is selected to return the data from the I/O device to the host system, wherein the host system receives attention to a lock request from the control unit on the connection path, wherein attention to the lock request is not returned by the control unit on logical paths in the path group other than the connection path.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for managing path groups to an Input/Output (I/O) device. Indication is made of a connection path on which a processing system initially communicated an establish request to establish a connection with an I/O device, wherein attention that the processing system may own a lock for the I/O device is transmitted down the indicated connection path. A request is received from the processing system to add a path to a path group with respect to the I/O device, wherein the added path is capable of comprising the connection path the processing system used to establish the connection with the I/O device. The received path is added to the path group.
36 Citations
18 Claims
-
1. A method comprising:
-
establishing a connection with an Input/Output (I/O) device on a connection path between a host system and a control unit over a network, wherein the connection path comprises a logical path on which a connection with the I/O device was established; issuing at least one command to the control unit to add at least one logical path between the host system and the control unit, other than the connection path, to a path group used by the host system to communicate with the I/O device, wherein the path group indicates multiple paths that extend through the network and that the host system uses to communicate with the I/O device via the control unit; issuing at least one other command to the control unit to add the connection path to the path group; and using one logical path in the path group, including the connection path or one logical path other than the connection path, to communicate with the I/O device, wherein when returning data from the I/O device to a request from the host, one path in the path group associated with the host and the I/O device is selected to return the data from the I/O device to the host system, wherein the host system receives attention to a lock request from the control unit on the connection path, wherein attention to the lock request is not returned by the control unit on logical paths in the path group other than the connection path. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
indicating a connection path on which a processing system initially communicated an establish request to a control unit over a network to establish a connection with an I/O device; returning attention that the processing system may own a lock for the I/O device down the indicated connection path; receiving at least one request from the processing system to add at least one logical requested path to a path group with respect to the I/O device, other than the connection path; receiving at least one other request to add the connection path to the path group; and adding the requested paths to the path group, wherein the path group includes the connection path and paths other than a connection path on which the connection to the I/O device was established, wherein attention to a lock request to the processing system is limited to being returned on the connection path, wherein attention to the lock request is not returned on logical paths in the path group other than the connection path. - View Dependent Claims (4, 5, 6)
-
-
7. A system in communication with a control unit over a network, wherein the control unit manages access to at least one Input/Output (I/O) device, comprising:
circuitry enabled to perform; establishing a connection with an Input/Output (I/O) device on a connection path to a control unit over a network, wherein the connection path comprises a logical path on which a connection with the I/O device was established; issuing at least one command to the control unit to add at least one logical path to the control unit, other than the connection path, to a path group used to communicate with the I/O device, wherein the path group indicates multiple paths that extend through the network used to communicate with the I/O device via the control unit; issuing at least one other command to the control unit to add the connection path to the path group; and using one logical path in the path group, including the connection path or one logical path other than the connection path, to communicate with the I/O device, wherein when receiving data from the I/O device to a request, one path in the path group associated with the I/O device is used to receive the data from the I/O device, wherein attention to a lock request is received from the control unit on the connection path, wherein attention to the lock request is not received from the control unit on logical paths in the path group other than the connection path. - View Dependent Claims (8)
-
9. A system in communication with a processing system over paths in a network and at least one Input/Output (I/O) device, comprising:
-
a computer readable storage medium; circuitry in communication with the computer readable storage medium and enabled to perform; indicating in the computer readable storage medium a connection path on which the processing system initially communicated an establish request over a network to establish a connection with an I/O device; returning attention that the processing system may own a lock for the I/O device down the indicated connection path; receiving at least one request from the processing system to add at least one logical requested path to a path group with respect to the I/O device, other than the connection path; receiving at least one other request to add the connection path to the path group; and adding the requested paths to the path group, wherein the path group includes the connection path and paths other than the connection path on which the connection to the I/O device was established, wherein attention to a lock request to the processing system is limited to being returned on the connection path, wherein attention to the lock request is not returned on logical paths in the path group other than the connection path. - View Dependent Claims (10, 11, 12)
-
-
13. An article of manufacture comprising a computer readable storage medium having code executed to communicate with a control unit over a network managing access to at least one Input/Output (I/O) device, wherein the code is executed to further perform operations, the operations comprising:
-
establishing a connection with an Input/Output (I/O) device on a connection path to the control unit over a network, wherein the connection path comprises a logical path on which a connection with the I/O device was established; issuing at least one command to the control unit to add at least one logical path to the control unit, other than the connection path, to a path group used to communicate with the I/O device, wherein the path group indicates multiple paths that extend through the network used to communicate with the I/O device via the control unit; issuing at least one other command to the control unit to add the connection path to the path group; and using one logical path in the path group, including the connection path or one logical path other than the connection path, to communicate with the I/O device, wherein when receiving data from the I/O device to a request, one path in the path group associated with the I/O device is used to return the data from the I/O device, wherein attention to a lock request from the control unit is received on the connection path, wherein attention to the lock request is not received from the control unit on logical paths in the path group other than the connection path. - View Dependent Claims (14)
-
-
15. An article of manufacture comprising a computer readable storage medium having code executed to communicate with a network, a processing system and I/O devices, wherein the code is executed to perform operations, the operations comprising:
-
indicating in the computer readable storage medium a connection path on which the processing system initially communicated an establish request over the network to establish a connection with the I/O device; returning attention that the processing system may own a lock for the I/O device down the indicated connection path; receiving at least one request from the processing system to add at least one logical requested path to a path group with respect to the I/O device, other than the connection path receiving at least one other request to add the connection path to the path group; and adding the requested paths to the path group, wherein the path group includes the connection path and paths other than the connection path on which the connection to the I/O device was established, wherein attention to a lock request to the processing system is limited to being returned on the connection path, wherein attention to the lock request is not returned on logical paths in the path group other than the connection path. - View Dependent Claims (16, 17, 18)
-
Specification