• DocumentCode
    815376
  • Title

    Search strategies for Java bottleneck location by dynamic instrumentation

  • Author

    Brear, D.J. ; Weise, T. ; Wiffen, T. ; Yeung, K.C. ; Bennett, S.A.M. ; Kelly, P.H.J.

  • Author_Institution
    Dept. of Comput., Imperial Coll., London, UK
  • Volume
    150
  • Issue
    4
  • fYear
    2003
  • Firstpage
    235
  • Lastpage
    241
  • Abstract
    The authors have developed a prototype tool that supports instrumentation of distributed Java applications by on-the-fly deployment of interposition code at user-selectable program points. The paper explores the idea, originated in the Paradyn Performance Consultant, of systematically searching for performance bottlenecks by progressive refinement. They present the callgraph search algorithm in detail, and discuss a number of shortcomings with the approach, some of which can be addressed by improving the search strategy. They support their conclusions with two application examples. This is a report of work in progress, aimed at stimulating further investigation of this interesting approach.
  • Keywords
    Java; object-oriented programming; software performance evaluation; software tools; Java bottleneck location; Paradyn Performance Consultant; callgraph search algorithm; distributed Java applications; dynamic instrumentation; progressive refinement; prototype tool; search strategies; user-selectable program points;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20030807
  • Filename
    1240221