OceanRep
Application Performance Monitoring: Trade-Off between Overhead Reduction and Maintainability.
Waller, Jan, Fittkau, Florian and Hasselbring, Wilhelm (2014) Application Performance Monitoring: Trade-Off between Overhead Reduction and Maintainability. [Paper] In: Symposium on Software Performance (SOSP 2014). , November 26-28, 2014, Stuttgart, Germany . Proceedings of the Symposium on Software Performance 2014. ; pp. 1-24 .
Preview |
Text
PerformanceTradeOff_SOSP_2014.pdf - Accepted Version Download (440kB) | Preview |
Preview |
Slideshow
KiekerDays2014_presentation.pdf - Presentation Download (410kB) | Preview |
Abstract
Monitoring of a software system provides insights into its runtime behavior, improving system analysis and comprehension. System-level monitoring approaches focus, e.g., on network monitoring, providing information on externally visible system behavior. Application-level performance monitoring frameworks, such as Kieker or Dapper, allow to observe the internal application behavior, but introduce runtime overhead depending on the number of instrumentation probes.
We report on how we were able to significantly reduce the runtime overhead of the Kieker monitoring framework. For achieving this optimization, we employed micro-benchmarks with a structured performance engineering approach. During optimization, we kept track of the impact on maintainability of the framework. In this paper, we discuss the emerged trade-off between performance and maintainability in this context.
To the best of our knowledge, publications on monitoring frameworks provide none or only weak performance evaluations, making comparisons cumbersome. However, our micro-benchmark, presented in this paper, provides a basis for such comparisons. Our experiment code and data are available as open source software such that interested researchers may repeat or extend our experiments for comparison on other hardware platforms or with other monitoring frameworks.
Document Type: | Conference or Workshop Item (Paper) |
---|---|
Research affiliation: | Kiel University > Software Engineering |
Publisher: | University of Stuttgart |
Related URLs: | |
Projects: | Kieker, ExplorViz |
Date Deposited: | 26 Sep 2014 12:24 |
Last Modified: | 26 Oct 2020 13:18 |
URI: | https://oceanrep.geomar.de/id/eprint/25653 |
Actions (login required)
View Item |
Copyright 2023 | GEOMAR Helmholtz-Zentrum für Ozeanforschung Kiel | All rights reserved
Questions, comments and suggestions regarding the GEOMAR repository are welcomed
at bibliotheksleitung@geomar.de !