Method for transaction processing with parallel execution

Data processing: software development – installation – and managem – Software program development tool – Programming language

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S100000, C718S101000, C705S002000

Reexamination Certificate

active

07640535

ABSTRACT:
A method for using available server threads to process resources and reduce the overall time of performing XA interactions in two-phase commit protocol implemented by the transaction manager. A TM processing XA interactions dispatches interaction commands for multiple resources to a thread manager, which dispatches the commands to idle server threads. In one embodiment, the TM attempts to dispatch all but one of the interaction commands to separate threads. The primary thread then processes the remaining resource command. Any commands relating to dispatch requests that were unable to be dispatched to separate threads due to unavailability are processed by the primary thread. Once the primary server has processed its interaction commands and received a signal indicating the threads receiving dispatch requests have completed their respective processing of dispatched commands, the next group of commands is processed in a similar manner.

REFERENCES:
patent: 5335343 (1994-08-01), Lampson et al.
patent: 5815727 (1998-09-01), Motomura
patent: 5884327 (1999-03-01), Cotner
patent: 5991792 (1999-11-01), Nageswaran
patent: 6237024 (2001-05-01), Wollrath
patent: 6298370 (2001-10-01), Tang et al.
patent: 6349295 (2002-02-01), Tedesco et al.
patent: 6567838 (2003-05-01), Korenshtein
patent: 6671686 (2003-12-01), Pardon et al.
patent: 6823356 (2004-11-01), Novaes
patent: 6898617 (2005-05-01), Doolittle et al.
patent: 7290056 (2007-10-01), McLaughlin, Jr.
patent: 2002/0178177 (2002-11-01), Park et al.
patent: 2002/0194377 (2002-12-01), Doolittle et al.
patent: 2003/0001572 (2003-01-01), Chessell
patent: 2003/0004774 (2003-01-01), Greene et al.
patent: 2003/0115276 (2003-06-01), Flaherty
patent: 2003/0145021 (2003-07-01), Parkinnen
patent: 2003/0188163 (2003-10-01), Fischer
patent: 2004/0003372 (2004-01-01), Sato
patent: 2004/0010551 (2004-01-01), Dorland
patent: 2004/0107381 (2004-06-01), Bomfim et al.
Jayant R. Haritsa, The PROMPT Real-Time Commit Protocol, Feb. 2000, IEEE Transactions on Parallel and Distributed Systems, vol. 11, No. 2, p. 162.
Oracle8i Concepts Release 8.1.5/ Parallel Execution. Copyright 1999. Oracle Corporation. http://www.cs.umbc.edu/help/oracle8/server.815/a67781/c22para1.htm.
Sun Microsystems, Inc., Java™ 2 Platform Enterprise Edition Specification, v1.3, Jul. 27, 2001, http://java.sun.com/j2ee/j2ee-1—3-fr-spec.pdf.
Sun Microsystems, Inc., Java Transaction API (JTA) Specification, v1.0.1, Apr. 29, 1999, http://java.sun.com/products/jta.
The Open Group, Distributed Transaction Processing: The XA Specification, Dec. 1991, www.opengroup.org/products/publications/catalog/c193.htm.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for transaction processing with parallel execution does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for transaction processing with parallel execution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for transaction processing with parallel execution will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4112467

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.