Using process pairs as transaction-coordinated resource managers
AssigneeCompaq Computer Corporation
InventorMark E. Molloy
Life of this patent
Estimating the term…
Loading patent…
AssigneeCompaq Computer Corporation
InventorMark E. Molloy
Estimating the term…
The present invention is a process-pair resource manager for use in a transaction processing system. The process-pair resource manager includes a concurrent aspect and a serial aspect. The concurrent aspect provides an object-like interface to a protected resource. An application program participating in a transaction accesses the protected resource by passing messages to the concurrent aspect. The concurrent aspect adds a description of each message as well as the result of processing each message to a transaction record. At the conclusion of a transaction, the concurrent aspect passes the transaction record to the serial aspect. The serial aspect then replays the transaction, using the transaction record. If the replay of the transaction is consistent with the transaction as recorded in the transaction record, the serial aspect sends a message to the concurrent aspect voting to commit the transaction. In turn, the concurrent aspect sends a message to the transaction manager forwarding the commit message.
A resource manager for use in a computer system, the resource manager comprising:
A method for providing access to a transaction protected resource, the method comprising the steps, performed by a computer system, of constructing, by a concurrent aspect, one or more transaction records, each transaction record corresponding to a particular transaction, each transaction record including each request message received by the concurrent transaction during the transaction corresponding to that transaction record, each transaction record also including each response message sent by the concurrent aspect during the transaction corresponding to that transaction record;
A computer program product comprising:
Dependencies are inferred from the claim text.