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: 10496486
    Abstract: 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: Grant
    Filed: June 29, 2018
    Date of Patent: December 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sanket Rathi, Purna Chandra R. Jasti, James P. Allen, Gary S. Domrow
  • Patent number: 10425486
    Abstract: 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: Grant
    Filed: February 16, 2017
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
  • Patent number: 10177968
    Abstract: 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: Grant
    Filed: November 10, 2016
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
  • Publication number: 20180234290
    Abstract: 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: Application
    Filed: February 16, 2017
    Publication date: August 16, 2018
    Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
  • Publication number: 20180131562
    Abstract: 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: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventors: Gary S. Domrow, Lee N. Helgeson, Ian A. MacQuarrie, James A. O'Connor, Shawn T. Wright
  • Patent number: 9098466
    Abstract: 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: Grant
    Filed: October 29, 2012
    Date of Patent: August 4, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey M. Barnes, Gary S. Domrow, Nicholas S. Ham, Carol S. Mellgren, Jared M. Minch, Stephen M. Tee
  • Publication number: 20150212913
    Abstract: 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: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Kiran K. Anumalasetty, Venkata N.S. Anumula, Gary S. Domrow, Nicholas S. Ham
  • Publication number: 20150212912
    Abstract: 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: Application
    Filed: June 18, 2014
    Publication date: July 30, 2015
    Inventors: Kiran K. Anumalasetty, Venkata N.S. Anumula, Gary S. Domrow, Nicholas S. Ham
  • Publication number: 20140122816
    Abstract: 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: Application
    Filed: October 29, 2012
    Publication date: May 1, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey M. BARNES, Gary S. DOMROW, Nicholas S. HAM, Carol S. MELLGREN, Jared M. MINCH, Stephen M. TEE