Steven Edward Klein - Tucson AZ, US James Chien-Chiung Chen - Tucson AZ, US Patricia Ching Lu - Fremont CA, US Minh-Ngoc Le Huynh - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04L 9/32
US Classification:
726 4, 726 14, 370405, 370406
Abstract:
Provided are a method, system and article of manufacture for bidirectional data transfer. In certain embodiments a link layer login is sent from a first port to a second port. Subsequently, an application layer login is sent from the first port to the second port to establish a first data path, wherein the first data path is from the first port to the second port. Subsequently, another application layer login is sent from the second port to the first port to establish a second data path, wherein the second data path is from the second port to the first port. In certain other embodiments, a first data path is established from a first port to a second port. A determination is made at the first port, whether the second port has a second data path established from the second port to the first port. An application layer logout is sent from the first port to the second port, in response to determining that the second port has the second data path established from the second port to the first port. The first data path is terminated from the first port to the second port in response to receiving the application layer logout at the second port.
Michael Thomas Benhase - Tucson AZ, US James Chien-Chiung Chen - Tucson AZ, US Patricia Ching Lu - Fremont CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00 G06F 3/00
US Classification:
710 36, 710 3, 710 5, 710 8, 711100
Abstract:
Provided is a method, wherein in certain embodiments an I/O command from a host is received at a first storage unit. An identifier is generated that identifies a destination to which the I/O command is to be transmitted from the first storage unit. The I/O command is augmented with the generated identifier at the first storage unit. The augmented I/O command is transmitted. In certain other embodiments, an I/O command is received at a storage unit, wherein the storage unit is associated with a storage unit identifier. A determination is made at the storage unit, whether the I/O command is associated with an identifier that identifies a destination for which the I/O command is intended. A further determination is made, at the storage unit, whether the identifier is the same as the storage unit identifier, in response to determining that the identifier associated with the I/O command identifies the destination for which the I/O command is intended.
Method, System, And Program For Copying Tracks Between A Primary Storage And Secondary Storage
James Chien-Chiung Chen - Tucson AZ, US Minh-Ngoc Le Huynh - San Jose CA, US Chung Man Fung - San Francisco CA, US Patricia Ching Lu - Fremont CA, US Edwin K. Scott - Tucson AZ, US Carol Santich Mellgren - Tucson AZ, US Richard Anthony Ripberger - Tucson AZ, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/16
US Classification:
711162, 711161, 714 6, 714718
Abstract:
Provided are a method, system, and program for copying tracks between a primary controller and secondary controller. A track is received from the primary controller that is part of a copy job comprising a sequence of tracks to copy along with a sequence number of the received track and a context number identifying computational resources in the primary controller used to transmit the track, sequence number, and context number. The context number and sequence number transmitted with the track are used to determine if a track preceding the received track was written to storage. The secondary-controller writes the received track to storage if the track preceding the received track was written to storage.
Apparatus And Method To Transfer Information From A First Information Storage And Retrieval System To A Second Information Storage And Retrieval System
Michael T. Benhase - Tucson AZ, US James Chien-Chiung Chen - Tucson AZ, US Chung Man Fung - San Francisco CA, US Matthew J. Kalos - Tucson AZ, US Patricia Ching Lu - Fremont CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G11C 29/00
US Classification:
714766, 369 1308
Abstract:
A method is disclosed to transfer information from a first information storage and retrieval system to a second information storage and retrieval system. The method provides a first information storage and retrieval system comprising a first track size and a plurality of first tracks, and a second information storage and retrieval system comprising a second track size and a plurality of second tracks. The method determines if the first track size is greater than the second track size. If the method determines that the first track size is greater than said second track size, then the method sets a ratio (R) equal to the first track size divided by the second track size, provides the (i)th first track from the first information storage and retrieval system to the second information storage and retrieval system, provides (R) second tracks, and maps the (i)th first track onto the (R) second tracks.
Method For Transmitting Input/Output Requests From A First Controller To A Second Controller
James Chien-Chiung Chen - Tucson AZ, US Chung Man Fung - San Francisco CA, US Patricia Chiung Lu - Fremont CA, US Minh-Ngoc Le Huynh - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 6, 714 43
Abstract:
Provided are a method for monitoring paths between a first controller and second controller. A determination is made as to whether one path has been unavailable for a predetermined time period in response to detecting that the path is unavailable. Indication is made that the path is in a first failed state if the path has been unavailable for more than the predetermined time period and indication is made that the path is in a second failed state if the path has not been unavailable for the predetermined time period.
Steven Edward Klein - Tucson AZ, US James Chien-Chiung Chen - Tucson AZ, US Patricia Ching Lu - Fremont CA, US Matthew Joseph Kalos - Tucson AZ, US
Assignee:
Internatioal Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173 G06F 15/16
US Classification:
709224, 709220, 709229
Abstract:
A first device determines a possibility of an invalidation of a second device, wherein the first device is coupled to the second device via a fabric. A query is sent from the first device to validate the second device, in response to determining the possibility of the invalidation of the second device. A determination is made, at the first device, whether to continue I/O operations from the first device to the second device based on receiving a response to the query within a time period.
James Chien-Chiung Chen - Tucson AZ, US Gail Andrea Spear - Tucson AZ, US Minh-Ngoc Le Huynh - San Jose CA, US Chung Man Fung - San Francisco CA, US Patricia Ching Lu - Fremont CA, US Dung Dang - Tucson AZ, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16 G06F 15/173
US Classification:
709207, 709240
Abstract:
Disclosed is a technique for assigning priorities. A request to manipulate data is received. A type of the request is determined. A priority is assigned to the request based on the type of the request.
System And Program For Transmitting Input/Output Requests From A First Controller To A Second Controller
James Chien-Chiung Chen - Tucson AZ, US Chung Man Fung - San Francisco CA, US Patricia Ching Lu - Fremont CA, US Minh-Ngoc Le Huynh - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 10
Abstract:
Provided are a method, system, and program monitoring paths between a first controller and second controller. A determination is made as to whether one path has been unavailable for a predetermined time period in response to detecting that the path is unavailable. Indication is made that the path is in a first failed state if the path has been unavailable for more than the predetermined time period and indication is made that the path is in a second failed state if the path has not been unavailable for the predetermined time period.