Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2008-06-17
2008-06-17
Dam, Tuan (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S131000
Reexamination Certificate
active
07389497
ABSTRACT:
A method and system for tracing profiling information using per thread metric variables with reused kernel threads is disclosed. In one embodiment kernel thread level metrics are stored by the operating system kernel. A profiler request metric information for the operating system kernel in response to an event. After the kernel thread level metrics are read by the operating system for a profiler, their values are reset to zero by the operating system kernel. The profiler then applies the metric values to base metric values to appropriate Java threads that are stored in nodes in a tree structure base on the type of event and whether or not the kernel thread has been reused. In another embodiment non-zero values of thread level metrics are entered on a liked list. In response to a request from a profiler, the operating system kernel reads each kernel thread's entry in the linked list and zeros each entry. The profiler can then update the intermediate full tree snapshots of profiling information with the collection of non-zero metric variables.
REFERENCES:
patent: 4746920 (1988-05-01), Nellen et al.
patent: 4821220 (1989-04-01), Duisberg
patent: 5047919 (1991-09-01), Sterling et al.
patent: 5161226 (1992-11-01), Wainer
patent: 5179702 (1993-01-01), Spix et al.
patent: 5307499 (1994-04-01), Yin
patent: 5355487 (1994-10-01), Keller et al.
patent: 5371878 (1994-12-01), Coker
patent: 5442758 (1995-08-01), Slingwine et al.
patent: 5450586 (1995-09-01), Kuzara et al.
patent: 5459868 (1995-10-01), Fong
patent: 5483654 (1996-01-01), Staron et al.
patent: 5485574 (1996-01-01), Bolosky et al.
patent: 5509070 (1996-04-01), Schull
patent: 5613118 (1997-03-01), Heisch et al.
patent: 5682328 (1997-10-01), Roeber et al.
patent: 5706515 (1998-01-01), Connelly et al.
patent: 5742672 (1998-04-01), Burk
patent: 5761380 (1998-06-01), Lewis et al.
patent: 5768500 (1998-06-01), Agrawal et al.
patent: 5799143 (1998-08-01), Butt et al.
patent: 5845077 (1998-12-01), Fawcett
patent: 5872909 (1999-02-01), Wilner et al.
patent: 5884080 (1999-03-01), Blandy et al.
patent: 5884082 (1999-03-01), Seidel et al.
patent: 5896538 (1999-04-01), Blandy et al.
patent: 5908470 (1999-06-01), Stonecypher, Jr.
patent: 5919247 (1999-07-01), Van Hoff et al.
patent: 5964846 (1999-10-01), Berry et al.
patent: 5966540 (1999-10-01), Lister et al.
patent: 5978578 (1999-11-01), Azarya et al.
patent: 5991543 (1999-11-01), Amberg et al.
patent: 5995757 (1999-11-01), Amberg et al.
patent: 6006035 (1999-12-01), Nabahi
patent: 6016466 (2000-01-01), Guinther et al.
patent: 6539339 (2003-03-01), Berry et al.
patent: 6735758 (2004-05-01), Berry et al.
patent: 6904594 (2005-06-01), Berry et al.
patent: 296 00 609 (1997-03-01), None
patent: 5-303533 (1993-11-01), None
patent: WO 94/14117 (1994-06-01), None
patent: WO 96/12224 (1996-04-01), None
A Unifying Approach to Performance Analysis In The Java Environment; Alexander et al; vol. 39, No. 1; pp. 1-16.
Java Virtual Machine Profiler Interface; Viswanathan et al.; vol. 39, No. 1; pp. 1-14.
Call Path Profiling of Monotonic Program Resources In UNIX; Hall et al; Jun. 24-25, 1993; pp. 1-13.
Exploiting Hardware Performance Counters with Flow and Context 3ensitive Profiling; Ammons et al; 1997; pp. 85-96.
Optimally Profiling and Tracing Programs; Ball et al; Jul. 1994; pp. 1319-1360.
Data Structure and Insertion Algorithm for Representing Asynchronous Occurrences for Visualization by Trace Visualization Tools using Ghant Charts with Occurrence Hierarchies; International Business Machines Technical Disclosure Bulletin; vol. 36, No. 7, Jul. 1993; pp. 547-557.
Adaptive Trace-Directed Program Restructuring; International Business Machines Technical Disclosure Bulletin; vol. 37 No. 02B, Feb. 1994; pp. 115-116.
Profiling and Tracing Dynamic Library Usage Via Interposition; Curry; USENIX Conference; 1994; pp. 267-278.
Application of Interpreter for Debugging Functions; International Business Machines Technical Disclosure Bulletin; vol. 36, No. 09B, Sep. 1993; pp. 67-68.
Minimizing Locking to Access Global Shared Data; International Business Machines Technical Disclosure Bulletin; Feb. 1995; pp. 619-622.
Edmark Ronald O'Neal
Levine Frank Eliot
Urquhart Robert J.
Dam Tuan
Fay III Theodore D.
Handelsman Libby Z.
International Business Machines - Corporation
Kendall Chuck
LandOfFree
Method and system for tracing profiling information using... 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 and system for tracing profiling information using..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for tracing profiling information using... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2808254