Patents by Inventor Michael David Brooks

Michael David Brooks 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: 9860112
    Abstract: A technique for synchronizing operations in a transaction processing system includes identifying, by a first recovery management connector (FRMC) in a first region, a failure of a first network connection having a first network type during synchronization operations with a partner region. The FRMC queries connections defined to the transaction processing system to identify a replacement network connection that is connected to the partner region using a second network type that is different than the first network type. The FRMC collects relevant data for an interrupted synchronization operation. The FRMC issues a command to link to a specific program in a FRMC in the partner region. The command includes the relevant data for the interrupted synchronization operation. A second recovery management connector of the first region communicates the command to and a response from the partner region via the replacement network connection in order to continue the interrupted synchronization operation.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gerald Martyn Allen, Michael David Brooks, Jenny Jing He, Philip Ivor Wakelin
  • Publication number: 20160006603
    Abstract: A technique for synchronizing operations in a transaction processing system includes identifying, by a first recovery management connector (FRMC) in a first region, a failure of a first network connection having a first network type during synchronization operations with a partner region. The FRMC queries connections defined to the transaction processing system to identify a replacement network connection that is connected to the partner region using a second network type that is different than the first network type. The FRMC collects relevant data for an interrupted synchronization operation. The FRMC issues a command to link to a specific program in a FRMC in the partner region. The command includes the relevant data for the interrupted synchronization operation. A second recovery management connector of the first region communicates the command to and a response from the partner region via the replacement network connection in order to continue the interrupted synchronization operation.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 7, 2016
    Inventors: GERALD MARTYN ALLEN, MICHAEL DAVID BROOKS, JENNY JING HE, PHILIP IVOR WAKELIN
  • Publication number: 20090319593
    Abstract: Illustrative embodiments provide a computer implemented method, a data processing system and a computer program product for synchronizing flows between transaction processing systems. In one illustrative embodiment, responsive to a failure or interruption in processing between systems, the computer implemented method locates all units of recovery for a particular connection to form a set of identified units of recovery and builds a single message containing the set of identified units of recovery. The computer implemented method further sends the single message from a sending system to a partner system for processing.
    Type: Application
    Filed: June 18, 2008
    Publication date: December 24, 2009
    Applicant: International Business Machines Corporation
    Inventors: Michael David Brooks, Andrew Wright
  • Publication number: 20090193280
    Abstract: A method and system are provided for in-doubt resolution in transaction processing involving at least two distributed transaction processing systems. The method includes a resynchronization method when re-establishing a connection between two distributed transaction processing systems. The method includes re-establishing a connection between a first transaction processing system and a second transaction processing system following a failure; the first transaction processing system searching for any unresolved units of recovery and resynchronizing each unresolved unit of recovery with the second transaction processing system; and when the first transaction processing system has finished processing its unresolved units of recovery, the second transaction processing system then searches for any unresolved units of recovery and resynchronizes each unresolved unit of recovery with the first transaction processing system.
    Type: Application
    Filed: January 30, 2008
    Publication date: July 30, 2009
    Inventors: Michael David Brooks, Andrew Wright
  • Publication number: 20090193286
    Abstract: A method and system are provided for in-doubt resolution in transaction processing involving at least two distributed transaction processing systems. The method includes an initial exchange of information to establish an identifier for coordinating units of recovery in distributed transaction processing systems. The method includes a first transaction processing system creating a local unit of recovery and sending a request to a second transaction processing system to create a coordinating unit of recovery, the request including an identifier of the local unit of recovery. The second transaction processing system starts a coordinating unit of recovery and recording the identifier in association with the coordinating unit of recovery. In the event of a failure, one of the first and second transaction processing systems uses the identifier to locate the unit of recovery on the other of the first and second transaction processing systems to resynchronize the units of recovery.
    Type: Application
    Filed: January 30, 2008
    Publication date: July 30, 2009
    Inventors: Michael David Brooks, Andrew Wright