×

Extension of two phase commit protocol to distributed participants

  • US 5,546,582 A
  • Filed: 02/02/1995
  • Issued: 08/13/1996
  • Est. Priority Date: 08/20/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for coordinating updates in a distributed data processing system comprising the steps of:

  • notifying, from an external source, a first coordinator on a first system in said distributed data processing system so as to enable said first coordinator to, at a predetermined time, invoke an end-phase-one exit processing, said end-phase-one exit processing comprising a function provided by said external source for performing processing after an end of a phase-one of a plurality of phases;

    enabling said end-phase-one exit processing of said first coordinator so that said first coordinator on said first system becomes a sub-coordinator of a second coordinator on a second system in said distributed data processing system, wherein said sub-coordinator notifies participants to perform said phase-one, collects votes from participants within said first system and writes an end-phase-one record of a first system vote to a log when all of said votes are collected;

    notifying, by said first coordinator, participants to perform said phase-one;

    collecting, by said first coordinator, all votes from all participants on said first system in said distributed data processing system;

    writing, by said first coordinator, said end-phase-one record of said first system vote to said log when all votes are collected from all participants on said first system; and

    in response to said writing by said first coordinator of said first system, passing control, by said first coordinator, to said end-phase-one exit processing,wherein said votes include an ABSTAIN vote when a participant wants to continue to be involved with a unit of work but does not want to influence a final decision of the unit of work.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×