Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2006-08-15
2006-08-15
Khatri, Anil (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S127000, C717S128000
Reexamination Certificate
active
07093234
ABSTRACT:
A method, and computer readable medium for the dynamic CPU (Central Processing Unit) usage and function call tracing on a target application. The setup of the tracing uses a -pg like solution, and is implemented using the DPCL (Dynamic Probe Class Library). The output is presented in a gmon.out format, which allows the use of popular analysis tools. The program being traced need not be recompiled or re-linked. This is particularly important if the source code is not available. The dynamic feature allows for different choices of profiling and the choice can even be changed once the target application is running.
REFERENCES:
patent: 5121501 (1992-06-01), Baumgartner et al.
patent: 5347649 (1994-09-01), Alderson
patent: 5355487 (1994-10-01), Keller et al.
patent: 5446876 (1995-08-01), Levine et al.
patent: 5594864 (1997-01-01), Trauben
patent: 5664095 (1997-09-01), Cox et al.
patent: 5761091 (1998-06-01), Agrawal et al.
patent: 5797115 (1998-08-01), Fuller
patent: 5850562 (1998-12-01), Crump et al.
patent: 5884080 (1999-03-01), Blandy et al.
patent: 5890014 (1999-03-01), Long
patent: 5907704 (1999-05-01), Gudmundson et al.
patent: 5950000 (1999-09-01), O'Leary et al.
patent: 5964893 (1999-10-01), Circello et al.
patent: 6086618 (2000-07-01), Al-Hilali et al.
patent: 6189142 (2001-02-01), Johnston et al.
patent: 6353923 (2002-03-01), Bogle et al.
patent: 6412106 (2002-06-01), Leask et al.
patent: 6708169 (2004-03-01), Berry et al.
patent: 6708327 (2004-03-01), Aliphas
patent: 6728949 (2004-04-01), Bryant et al.
patent: 6848097 (2005-01-01), Alverson et al.
patent: 6981248 (2005-12-01), Bates et al.
patent: 6342386 (1992-09-01), None
Ingles, Dynamic Probe Class Library—A Parallel Tools Consortium Project, Aug. 30, 2000, pp. 1-4.
Lawrence Livermore National Laboratory, Performance Analysis Tools, Jun. 27, 2001, sections 4 and 6.
Derose et al., The Dynamic Probe Class Library—An Infrastructure for developing instrumentation . . . , IEEE, pp. (all).
Joshi et al, “Targeted path profiling: lower overhead path profiling for staged dynamic optimization systems”, IEEE CGO, pp. 1-12, 2004.
Wang et al, “Using compressed bytecode traces for slicing java programs”, IEEE ICSE, pp. 1-10, 2004.
Dmitriev, “Profiling java applications using code hotswapping and dyanmic call graph revelation” ACM WOSP,, 139-150, 2004.
Odom et al, “Using dynamic tracing sampling to measure long running programs”, IEEE SC, pp. 1-10, 2005.
IBM Technical Disclosure Bulletin, “Processor Architecture for Measurement and Monitoring Functions,” vol. 32, No. 9A, Feb. 1990.
IBM Technical Disclosure Bulletin, “Process for Real-Time, Trace-Driven Performance Monitors,” vol. 34, No. 5, Oct. 1991.
IBM Technical Disclosure Bulletin, Programmable Performance Monitor Apparatus for a Multi-Chip Super Scalar Processor, vol. 37, No. 04B, Apr. 1994.
IBM Research Disclosure No. 42898, “Automated Inclusion of Program Tracing Statements,” Dec. 1999.
IBM Research Disclosure No. 431, “Dynamic Monitoring of System Parameters,” Mar. 2000.
Hibbeler Jason D.
Wang Jhy-Chun
Cutter Lawrence D.
Fleit Kain Gibbons Gutman Bongini & Bianco P.L.
Gibbons Jon A.
Khatri Anil
LandOfFree
Dynamic CPU usage profiling and function call tracing does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Dynamic CPU usage profiling and function call tracing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic CPU usage profiling and function call tracing will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3653783