×

Method and apparatus for managing transactions in an object-oriented distributed system

  • US 5,764,897 A
  • Filed: 10/28/1996
  • Issued: 06/09/1998
  • Est. Priority Date: 02/25/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. In a distributed computing system, having at least one client program and at least one sub-program, each sub-program having an implementor, said system having at least one computer node, and each node having an operating system kernel, a method for managing transactions, performed by a computer, comprising the steps of:

  • providing a Transaction Manager (TM) in each node, said TM comprising mechanisms configured to provide control of transaction assignment, transaction control, and commit and abort voting in object-oriented distributed systems;

    assigning a transaction identification (TID) value to a request from an originating client program to create a transaction and returning said TID value to the originating client program;

    the originating client program requesting at least one sub-program to join as a participant in the transaction and passing a copy of said TID value to said at least one participating sub-program;

    the TM receiving a call-back mechanism from an implementor of said at least one participating sub-program, and returning a transaction voting mechanism to said implementor, thereby establishing a two-way communication path between the TM and the implementor of the at least one participating sub-program;

    whereby all participating sub-programs may indicate whether said transaction was completed correctly, without any required support of the operating system kernel.

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