Patents by Inventor Gary S. DOMROW
Gary S. DOMROW has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10496486Abstract: Methods and apparatuses for protecting data integrity in a multiple path input/output environment are provided. When sending a write command that includes data to be written to a target device from an initiator device over a specified first path of a plurality of paths by which the target device is in communication with the initiator device when a fault in the first path is detected and the status of the write command indicates that the write command was fully transmitted to the target device, a second path of a plurality of paths is selected, a reset command is sent over the second path from the initiator device to the target device, and after sending the reset command, the data are retransmitted in a second write command that a path other than the first path from the initiator device to the target device.Type: GrantFiled: June 29, 2018Date of Patent: December 3, 2019Assignee: International Business Machines CorporationInventors: Sanket Rathi, Purna Chandra R. Jasti, James P. Allen, Gary S. Domrow
-
Patent number: 10425486Abstract: An aspect includes detecting a recurring intermittent error in a path of a network in a system that includes at least one data transmission port configured for connection to at least one shared data storage device via a plurality of paths of the network. It is determined by a path control module (PCM) in the network, whether a path recovery action has been initiated by a fiber channel protocol driver in the network. In response to determining that the path recovery action has not been initiated, the data transmission port is prevented from accessing the path for a specified time period by moving the path into a degraded sub-state, and subsequent to the specified time period the data transmission port is provided access to the path. In response to determining that the path recovery action has been initiated, the data transmission port is provided access to the path.Type: GrantFiled: February 16, 2017Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
-
Patent number: 10177968Abstract: An aspect includes detecting a recurring intermittent error in a path of a network in a system that includes at least one data transmission port configured for connection to at least one shared data storage device via a plurality of paths of the network. It is determined whether a cause of the recurring intermittent error is a previous path recovery action. In response to determining that the cause of the recurring intermittent error is not a previous path recovery action, the data transmission port is prevented from accessing the path for a specified time period by moving the path into a degraded sub-state, and subsequent to the specified time period the data transmission port is provided access to the path. In response to determining that the cause of the recurring intermittent error is a previous path recovery action, the data transmission port is provided access to the path.Type: GrantFiled: November 10, 2016Date of Patent: January 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
-
Publication number: 20180234290Abstract: An aspect includes detecting a recurring intermittent error in a path of a network in a system that includes at least one data transmission port configured for connection to at least one shared data storage device via a plurality of paths of the network. It is determined by a path control module (PCM) in the network, whether a path recovery action has been initiated by a fiber channel protocol driver in the network. In response to determining that the path recovery action has not been initiated, the data transmission port is prevented from accessing the path for a specified time period by moving the path into a degraded sub-state, and subsequent to the specified time period the data transmission port is provided access to the path. In response to determining that the path recovery action has been initiated, the data transmission port is provided access to the path.Type: ApplicationFiled: February 16, 2017Publication date: August 16, 2018Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
-
Publication number: 20180131562Abstract: An aspect includes detecting a recurring intermittent error in a path of a network in a system that includes at least one data transmission port configured for connection to at least one shared data storage device via a plurality of paths of the network. It is determined whether a cause of the recurring intermittent error is a previous path recovery action. In response to determining that the cause of the recurring intermittent error is not a previous path recovery action, the data transmission port is prevented from accessing the path for a specified time period by moving the path into a degraded sub-state, and subsequent to the specified time period the data transmission port is provided access to the path. In response to determining that the cause of the recurring intermittent error is a previous path recovery action, the data transmission port is provided access to the path.Type: ApplicationFiled: November 10, 2016Publication date: May 10, 2018Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
-
Patent number: 9098466Abstract: Techniques for switching between mirrored volumes are described. A system may comprise a multi-path device driver and a processor device, in communication with the multi-path device driver, operable in the computing storage environment. The processor device creates a copy relation identification (ID) between mirrored volumes for using the copy relation ID in conjunction with a multi-path device driver for switching input/output (I/O) for applications between a first path to a second path between the mirrored volumes.Type: GrantFiled: October 29, 2012Date of Patent: August 4, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey M. Barnes, Gary S. Domrow, Nicholas S. Ham, Carol S. Mellgren, Jared M. Minch, Stephen M. Tee
-
Publication number: 20150212913Abstract: A method for providing small computer system interface inband of storage area network computing environment is provided. The method comprises selecting signals of a primary path group that corresponds to a primary logical unit number of a primary device of a storage area network computing environment. The method further comprises detecting signal failures of the primary path group that corresponds to the primary logical unit number. The method further comprises initiating failover of the failed signals of the primary logical unit number from the primary device to a secondary logical unit number of a secondary device or a tertiary logical unit number of a tertiary device. The method further comprises registering, one or more applications of the storage area network computing environment for failover event notifications based on signal failures of the primary logical unit number of the primary device.Type: ApplicationFiled: January 28, 2014Publication date: July 30, 2015Applicant: International Business Machines CorporationInventors: Kiran K. Anumalasetty, Venkata N.S. Anumula, Gary S. Domrow, Nicholas S. Ham
-
Publication number: 20150212912Abstract: A computer system for providing small computer system interface inband of storage area network computing environment is provided. The computer system comprises selecting signals of a primary path group that corresponds to a primary logical unit number of a primary device of a storage area network computing environment. The computer system further comprises detecting signal failures of the primary path group that corresponds to the primary logical unit number. The computer system further comprises initiating failover of the failed signals of the primary logical unit number from the primary device to a secondary logical unit number of a secondary device or a tertiary logical unit number of a tertiary device. The computer system further comprises registering, one or more applications of the storage area network computing environment for failover event notifications based on signal failures of the primary logical unit number of the primary device.Type: ApplicationFiled: June 18, 2014Publication date: July 30, 2015Inventors: Kiran K. Anumalasetty, Venkata N.S. Anumula, Gary S. Domrow, Nicholas S. Ham
-
Publication number: 20140122816Abstract: For switching between mirrored volumes, a copy relation identification (ID) is created between mirrored volumes for using the copy relation ID in conjunction with a multi-path device driver for switching input/output (I/O) for applications between a first path to a second path between the mirrored volumes.Type: ApplicationFiled: October 29, 2012Publication date: May 1, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeffrey M. BARNES, Gary S. DOMROW, Nicholas S. HAM, Carol S. MELLGREN, Jared M. MINCH, Stephen M. TEE