Use of thread-local storage to propagate application context...

Electrical computers and digital processing systems: interprogra – Miscellaneous

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S130000, C717S158000, C718S001000, C718S101000

Reexamination Certificate

active

07493622

ABSTRACT:
In a J2EE application server, a method of passing context information among transactions in a hierarchical parent-child transaction chain executing in a single thread of execution. The method comprises generating a correlator corresponding to a top level transaction spawning a plurality of child transactions in the parent-child transaction chain. The correlator is stored in a Java thread local (JTL) stack associated with the thread of execution. For each child transaction, the JTL stack is referenced to access a correlator associated with a parent of the child transaction. The method further comprises utilizing context information provided by said parent correlator to generate a correlator for said child transaction.

REFERENCES:
patent: 5848274 (1998-12-01), Hamby et al.
patent: 6002872 (1999-12-01), Alexander et al.
patent: 6026237 (2000-02-01), Berry et al.
patent: 6041352 (2000-03-01), Burdick et al.
patent: 6108700 (2000-08-01), Maccabee et al.
patent: 6182186 (2001-01-01), Daynes
patent: 6247170 (2001-06-01), Giroux
patent: 6260187 (2001-07-01), Cirne
patent: 6263491 (2001-07-01), Hunt
patent: 6298475 (2001-10-01), Alcorn
patent: 6314558 (2001-11-01), Angel et al.
patent: 6327700 (2001-12-01), Chen et al.
patent: 6349406 (2002-02-01), Levine et al.
patent: 6412020 (2002-06-01), Leach et al.
patent: 6442620 (2002-08-01), Thatte et al.
patent: 6542908 (2003-04-01), Ims
patent: 6560607 (2003-05-01), Lassesen
patent: 6587888 (2003-07-01), Chieu et al.
patent: 6742178 (2004-05-01), Berry et al.
patent: 6748555 (2004-06-01), Teegan et al.
patent: 6772228 (2004-08-01), Aragona
patent: 7003565 (2006-02-01), Hind et al.
patent: 2002/0154646 (2002-10-01), Dubois et al.
patent: 2003/0093772 (2003-05-01), Stephenson
patent: 2003/0120593 (2003-06-01), Bansal et al.
patent: 2003/0135789 (2003-07-01), DeWitt et al.
patent: 2003/0195959 (2003-10-01), Labadie et al.
patent: 2004/0123293 (2004-06-01), Johnson
Mathew Arnold and Peter F. Sweeney. “Approximating the Calling Context Tree via Sampling”. IBM Reasearch Report. Jul. 7, 2000.
Boyet, Howard. “8080 Microcomputer Experiments, 2nd Edition”. dilithium Press, 1978. pp. 92-111.
Plank, Jim. “CS360 Lecture notes—Setjmp”. Accessed Aug. 8, 2007. http://www.cs.utk.edu/˜plank/plank/classes/cs360/360
otes/Setjmp/lecture.html.
“longjump”. The Open Group. Published 1997. Accessed Aug. 8, 2007. http://opengroup.org/onlinepubs/007908799/xsh/longjmp.html.
“setjmp”. The Open Group. Published 1997. Accessed Aug. 8, 2007. http://opengroup.org/onlinepubs/007908799/xsh/setjmp.html.
“System V Interface Definition, Fourth Edition, vol. 1”. Novell, Inc. 1995.
Boyet, Howard. “8080 Microcomputer Experiments, 2nd Edition”. dilithium Press, 1978.
Galen C. Hunt and Michael L. Scott. “Intercepting and Instrumenting COM Applications.” 5th USENIX Conference on Object-Oriented Technologies and Systems. (1999).
Arnold, et al. “Approximating the Calling Context Tree via Sampling” IBM Research Report. Jul. 7, 2000.
Johnson, Mark W. “The Application Response Measurement (ARM) API, Version 2.” ARM Working Group, 1997.
Hunt, et al. “Intercepting and Instrumenting COM Applications”. 5thUSENIX Conference on Object-Oriented Technologies and Systems. 1999.
Dunn, Michael. “Introduction to COM—What it is and How to Use it.” The Code Project. Jul. 28, 2000.
Brown, Keith. “Building a Lightweight COM Interception Framework Part 1: The Universal Delegator.” Microsoft Systems Journal. Jan. 1999.
Package gnu.bytecode. <http://sources.redhat.com/kawa/api/gnu/bytecode/package-summary.html>. Accessed Nov. 8, 2006.
Keller, et al. “Supporting The Integration and Evolution of Components Through Binary Component Adaptation”. Technical Report TRCS97-15. Sep. 9, 1997.
Jikes Bytecode Toolkit. <http://www.alphaworks.ibm.com/tech/jikesbt>. Posted Mar. 31, 2000. Accessed Nov. 8, 2006.
The Java Object Instrumentation Environment. <http://www.cs.duke.edu/ari/joie>. May 1, 2003. Accessed Nov. 8, 2006.
Lee, Han Bok. “BIT: BYTEMCODE Instrumenting Tool” Thesis submitted to University of Colorado, 1997.
CFPARKSE <http://www.alphaworks.ibm.com/tech.cfparse>. Apr. 30, 1999. Accessed Aug. 15, 2003.
Welcome to the Byte Code Engineering Library. <http://bcel.sourceforge.net>. Apr. 12, 2002. Accessed Nov. 28, 2006.

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

Use of thread-local storage to propagate application context... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Use of thread-local storage to propagate application context..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Use of thread-local storage to propagate application context... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4081593

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