Summarizing application performance in a large system from a...

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S133000

Reexamination Certificate

active

07747653

ABSTRACT:
A process of analyzing performance of a computer program including a plurality of components includes steps of: receiving a call tree profile having a plurality of nodes, each node representing an invocation and each node being annotated with a cumulative performance cost for the node; a set of one or more components of interest to a user; and a threshold level of a cumulative performance cost associated with invocations of methods of the component that constitutes an expensive method invocation; analyzing the call tree profile from leaf nodes, the analyzing step comprising selecting a set of one or more components of interest to a user and selecting only invocations that exceed the threshold level, and pruning the set of invocations that are not selected. Finally the process includes a step of presenting to the user a list of costs associated with the selected invocations.

REFERENCES:
patent: 6751789 (2004-06-01), Berry et al.
patent: 7289947 (2007-10-01), Ammons
patent: 2003/0140282 (2003-07-01), Kaler et al.
patent: 2004/0025088 (2004-02-01), Avvari et al.
patent: 2004/0168156 (2004-08-01), Hundt et al.
patent: 2005/0183070 (2005-08-01), Alexander et al.
patent: 2005/0283765 (2005-12-01), Warren et al.
patent: 2006/0242636 (2006-10-01), Chilimbi et al.
patent: 2006/0248401 (2006-11-01), Carroll et al.
Jinsight 2.1 reference manual, http://www.research.ibm.com/jinsight/docs/ cached by www.archive.org on Mar. 2004.
Glenn Ammons et al., “Finding and Removing Performance Bottlenecks in Large Systems”, ECOOP, Jun. 14-18, 2004, LNCS 3086, pp. 172-196.
Srinivas, K. and Srinivasan, H., “Summarizing Application Performance from a Component Perspective”, ESEC-FSE, Sep. 5-9, 2005, p. 136-145.
Sevitsky, G. et al., “An Information Exploration Tool for Performance Analysis of Java Program”, tools, p. 85-101, Technology of Object-Oriented Languages and Systems, Mar. 12-14, 2001.
Hamou-Lhadj, A. and Lethbridge, T., “A Survey of trace exploration tools and techniques”, Proceeings of the 2004 conference of the centre for Advanced Studies on Collaborative Research, Oct. 4-7, 2004, p. 42-55.
Ball, T. et al., “Edge Profiling versus Path Profiling: The Showdown”, POPL 98, Jan. 19-21, 1998, San Diego CA, p. 134-148.
Alexander, W. P. et al., “A unifying approach to performance analysis in the java environment”, IBM Systems Journal vol. 39, No. 1, 2000 p. 118-134.
Ammons, G. et al., “Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling”, PLDI '97, Jun. 16-18, 1997 Las Vegas NV, p. 85-96.
Ball, T. et al., “Efficient Path Profiling”, In Proceedings of the 29th Annual International Symposium on Microarchitecture, Dec. 2-4, 1996, p. 46-57.
Ball, T. et al, “Analyzing Path Profiles with the Hot Path Browser”, In Workshop on Profile and Feedback-Directed Compilation, 1998.
Shende, S. et al., “Portable Profiling and Tracing for Parallel, Scientific Applications Using C++”, Proceedings of the SIGMETRICS symposium on Parallel and distributed tools, Aug. 3-4, 1998, p. 134-145.

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

Summarizing application performance in a large system from a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Summarizing application performance in a large system from a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Summarizing application performance in a large system from a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4246544

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