Method and system for tracing profiling information using...

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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 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.

Rate now

     

Profile ID: LFUS-PAI-O-2808254

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