Patents by Inventor Pete Siddall

Pete Siddall 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: 10970273
    Abstract: A method for aiding resolution of a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in-doubt state, connecting, by the transaction coordinator, to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a resolve request comprising a resolution for the in-doubt transaction; in response to the resolve request, obtaining at the first resource manager, by the second resource manager, a lock to data associated with the in-doubt transaction; and in response to the obtaining step, determining, by the second resource manager, whether the transaction is associated with the first resource manager.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Dennis, Stephen J. Hobson, Pete Siddall, Jamie P. Squibb, Philip G. Willoughby
  • Patent number: 10169116
    Abstract: A computer system defines a list structure on the shared medium wherein the list structure has multiple lists; and provides a list which is allocated to a single queue manager in which message entries are located which belong to multiple shared temporary dynamic queues (STDQs) created by the single queue manager, wherein the message entries are located by reference to a key which determines a message entry's position in the list, the list including: a list header which can be partitioned for multiple current STDQs by assignment of key ranges to message entries belonging each current STDQ; and a list control entry which holds information about the assignment of key ranges to the multiple current STDQs and shares the information with other queue managers using the STDQs, wherein the list control entry is updated by the single queue manager when an STDQ is created or deleted.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Richard M W Harran, Matthew W. Leming, Colin C. Paice, Pete Siddall
  • Publication number: 20170116055
    Abstract: A computer system defines a list structure on the shared medium wherein the list structure has multiple lists; and provides a list which is allocated to a single queue manager in which message entries are located which belong to multiple shared temporary dynamic queues (STDQs) created by the single queue manager, wherein the message entries are located by reference to a key which determines a message entry's position in the list, the list including: a list header which can be partitioned for multiple current STDQs by assignment of key ranges to message entries belonging each current STDQ; and a list control entry which holds information about the assignment of key ranges to the multiple current STDQs and shares the information with other queue managers using the STDQs, wherein the list control entry is updated by the single queue manager when an STDQ is created or deleted.
    Type: Application
    Filed: October 21, 2015
    Publication date: April 27, 2017
    Inventors: Richard M W Harran, Matthew W. Leming, Colin C. Paice, Pete Siddall
  • Publication number: 20160232199
    Abstract: A method for aiding resolution of a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in-doubt state, connecting, by the transaction coordinator, to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a resolve request comprising a resolution for the in-doubt transaction; in response to the resolve request, obtaining at the first resource manager, by the second resource manager, a lock to data associated with the in-doubt transaction; and in response to the obtaining step, determining, by the second resource manager, whether the transaction is associated with the first resource manager.
    Type: Application
    Filed: September 24, 2015
    Publication date: August 11, 2016
    Inventors: Paul S. Dennis, Stephen J. Hobson, Pete Siddall, Jamie P. Squibb, Philip G. Willoughby
  • Patent number: 9201684
    Abstract: A method for aiding resolution of a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in-doubt state, connecting, by the transaction coordinator, to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a resolve request comprising a resolution for the in-doubt transaction; in response to the resolve request, obtaining at the first resource manager, by the second resource manager, a lock to data associated with the in-doubt transaction; and in response to the obtaining step, determining, by the second resource manager, whether the transaction is associated with the first resource manager.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Dennis, Stephen J. Hobson, Pete Siddall, Jamie P. Squibb
  • Patent number: 8479044
    Abstract: A computer implemented method, apparatus, and computer program product for determining a state associated with a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in doubt state, connecting to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a query requesting data associated with the in doubt transaction; obtaining at the first resource manager, by the second resource manager, a shared lock to data associated with the in doubt transaction; and in response to the obtaining step, collating, by the second resource manager, data associated with the in doubt transaction associated with the first resource manager.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Dennis, Stephen J. Hobson, Pete Siddall, Jamie P. Squibb, Phillip G. Willoughby
  • Publication number: 20110055628
    Abstract: A computer implemented method, apparatus, and computer program product for determining a state associated with a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in doubt state, connecting to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a query requesting data associated with the in doubt transaction; obtaining at the first resource manager, by the second resource manager, a shared lock to data associated with the in doubt transaction; and in response to the obtaining step, collating, by the second resource manager, data associated with the in doubt transaction associated with the first resource manager.
    Type: Application
    Filed: July 22, 2010
    Publication date: March 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul S. Dennis, Stephen J. Hobson, Pete Siddall, Jamie P. Squibb, Philip G. Willoughby
  • Publication number: 20110055835
    Abstract: A method for aiding resolution of a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in-doubt state, connecting, by the transaction coordinator, to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a resolve request comprising a resolution for the in-doubt transaction; in response to the resolve request, obtaining at the first resource manager, by the second resource manager, a lock to data associated with the in-doubt transaction; and in response to the obtaining step, determining, by the second resource manager, whether the transaction is associated with the first resource manager.
    Type: Application
    Filed: July 22, 2010
    Publication date: March 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul S. Dennis, Stephen J. Hobson, Pete Siddall, Jamie P. Squibb, Philip G. Willoughby
  • Patent number: 7484119
    Abstract: Disclosed is a method, apparatus, computer program and computer program product for adjusting the frequency at which data is backed up. This involves receiving a target recovery time. A current estimated recovery time is then determined and the current and target times are compared. If it is determined that the current estimated recovery time has reached a predetermined threshold relative to the received target recovery time a new backup should be initiated.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: David James Fisher, Stephen James Hobson, Paul Hopewell, Paul Kettley, Robert Daniel Millar, Pete Siddall, Stephen Richard Walker
  • Publication number: 20060117221
    Abstract: Disclosed is a method, apparatus, computer program and computer program product for adjusting the frequency at which data is backed up. This involves receiving a target recovery time. A current estimated recovery time is then determined and the current and target times are compared. If it is determined that the current estimated recovery time has reached a predetermined threshold relative to the received target recovery time a new backup should be initiated.
    Type: Application
    Filed: October 20, 2005
    Publication date: June 1, 2006
    Inventors: David Fisher, Stephen Hobson, Paul Hopewell, Paul Kettley, Robert Millar, Pete Siddall, Stephen Walker