Efficient and Transparent Instrumentation of Application Components Using an Aspect-Oriented Approach

  • Markus Debusmann
  • Kurt Geihs
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2867)


The increasing significance of Service Level Management (SLM) strongly requires an appropriate instrumentation of application components in order to monitor compliance with the defined Service Level Objectives (SLOs). The manual instrumentation of application components is very costly and error-prone and thus rather inefficient.

This paper presents an approach for using aspect-oriented programming techniques for efficiently and transparently instrumenting application components. The approach is applied to the interference sensitive area of performance monitoring using the Application Response Measurement (ARM) API. Experiments with a prototype have revealed that our aspect-oriented approach fits well to the integration of instrumentation code into application components and that the runtime overhead is only slightly higher than the overhead of a manual instrumentation.

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Markus Debusmann
    • 1
  • Kurt Geihs
    • 2
  1. 1.Department of Computer Science, Distributed Systems LabFachhochschule Wiesbaden, University of Applied SciencesWiesbadenGermany
  2. 2.Intelligent Networks and Management of Distributed SystemsBerlin University of TechnologyBerlinGermany

Personalised recommendations