Towards Solving the Challenge of Minimal Overhead Monitoring

04/12/2023
by   David Georg Reichelt, et al.
0

The examination of performance changes or the performance behavior of a software requires the measurement of the performance. This is done via probes, i.e., pieces of code which obtain and process measurement data, and which are inserted into the examined application. The execution of those probes in a singular method creates overhead, which deteriorates performance measurements of calling methods and slows down the measurement process. Therefore, an important challenge for performance measurement is the reduction of the measurement overhead. To address this challenge, the overhead should be minimized. Based on an analysis of the sources of performance overhead, we derive the following four optimization options: (1) Source instrumentation instead of AspectJ instrumentation, (2) reduction of measurement data, (3) change of the queue and (4) aggregation of measurement data. We evaluate the effect of these optimization options using the MooBench benchmark. Thereby, we show that these optimizations options reduce the monitoring overhead of the monitoring framework Kieker. For MooBench, the execution duration could be reduced from 4.77 ms to 0.39 ms per method invocation on average.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/22/2019

A Decomposition and Metric-Based Evaluation Framework for Microservices

Migrating from monolithic systems into microservice is a very complex ta...
research
12/11/2020

TEEMon: A continuous performance monitoring framework for TEEs

Trusted Execution Environments (TEEs), such as Intel Software Guard eXte...
research
10/16/2017

CeMon: A Cost-effective Flow Monitoring System in Software Defined Networks

Network monitoring and measurement are crucial in network management to ...
research
02/19/2021

Toward Taming the Overhead Monster for Data-Flow Integrity

Data-Flow Integrity (DFI) is a well-known approach to effectively detect...
research
01/07/2020

Monitoring Coefficient of Variation using One-Sided Run Rules control charts in the presence of Measurement Errors

We investigate in this paper the effect of the measurement error on the ...
research
08/24/2017

Fragmented Monitoring

Field data is an invaluable source of information for testers and develo...
research
10/28/2020

Online feature selection for rapid, low-overhead learning in networked systems

Data-driven functions for operation and management often require measure...

Please sign up or login with your details

Forgot password? Click here to reset