Monitoring and Characterization of Component-Based Systems with Global Causality Capture

  • Authors:
  • Jun Li

  • Affiliations:
  • -

  • Venue:
  • ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Current software development techniques and toolslack the capability to characterize function call chains inmultithreaded and distributed applications built uponcomponent technologies like CORBA, COM and J2EE.The root cause is that causal linkage informationnecessary to trace end-to-end call chains is private toeach vendor's runtime and often unavailable for loggingor analysis. We propose and demonstrate a mechanismfor maintaining and correlating global causalityinformation of component-based applications, and usingthis information to expose and characterize function callchains and their associated behaviors in suchmultithreaded and distributed applications. Our approachrelies on a global virtual tunnel facilitated by theinstrumented stubs and skeletons. This tunnel maintainsand correlates causal information throughout the end-to-endcall chains spanning threads, processes andprocessors. As a result, monitoring data captured locallycan be correlated and system-wide propagation of timinglatency and CPU utilization becomes perceivable.