Efficient and Transparent Instrumentation of Application Components Using an Aspect-Oriented Approach
- Markus DebusmannAffiliated withDepartment of Computer Science, Distributed Systems Lab, Fachhochschule Wiesbaden, University of Applied Sciences
- , Kurt GeihsAffiliated withIntelligent Networks and Management of Distributed Systems, Berlin University of Technology
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.
- Efficient and Transparent Instrumentation of Application Components Using an Aspect-Oriented Approach
- Book Title
- Self-Managing Distributed Systems
- Book Subtitle
- 14th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, DSOM 2003
- pp 209-220
- Print ISBN
- Online ISBN
- Series Title
- Lecture Notes in Computer Science
- Series Volume
- Series ISSN
- Springer Berlin Heidelberg
- Copyright Holder
- Springer-Verlag Berlin Heidelberg
- Additional Links
- Industry Sectors
- eBook Packages
- Editor Affiliations
- 4. NEC Europe Ltd.
- 5. IBM T.J. Watson Research Center
- Author Affiliations
- 6. Department of Computer Science, Distributed Systems Lab, Fachhochschule Wiesbaden, University of Applied Sciences, Kurt-Schumacher-Ring 18, 65197, Wiesbaden, Germany
- 7. Intelligent Networks and Management of Distributed Systems, Berlin University of Technology, Einsteinufer 17, 10587, Berlin, Germany
To view the rest of this content please follow the download PDF link above.