• DocumentCode
    395597
  • Title

    Monitoring and characterization of component-based systems with global causality capture

  • Author

    Li, Jun

  • Author_Institution
    Hewlett Packard Labs., Palo Alto, CA, USA
  • fYear
    2003
  • fDate
    19-22 May 2003
  • Firstpage
    422
  • Lastpage
    431
  • Abstract
    Current software development techniques and tools lack the capability to characterize function call chains in multithreaded and distributed applications built upon component technologies like CORBA, COM and J2EE. The root cause is that causal linkage information necessary to trace end-to-end call chains is private to each vendor´s runtime and often unavailable for logging or analysis. We propose and demonstrate a mechanism for maintaining and correlating global causality information of component-based applications, and using this information to expose and characterize function call chains and their associated behaviors in such multithreaded and distributed applications. Our approach relies on a global virtual tunnel facilitated by the instrumented stubs and skeletons. This tunnel maintains and correlates causal information throughout the end-to-end call chains spanning threads, processes and processors. As a result, monitoring data captured locally can be correlated and system-wide propagation of timing latency and CPU utilization becomes perceivable.
  • Keywords
    distributed object management; multi-threading; object-oriented programming; remote procedure calls; system monitoring; component-based system; distributed object management; function call chain; global casuality capture; multithreading; object-oriented programming; system monitoring; virtual tunnel; Application software; Couplings; Information analysis; Instruments; Monitoring; Programming; Runtime; Skeleton; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-1920-2
  • Type

    conf

  • DOI
    10.1109/ICDCS.2003.1203492
  • Filename
    1203492