English

Benchmarking Function Hook Latency in Cloud-Native Environments

Software Engineering 2023-10-20 v1 Distributed, Parallel, and Cluster Computing Performance

Abstract

Researchers and engineers are increasingly adopting cloud-native technologies for application development and performance evaluation. While this has improved the reproducibility of benchmarks in the cloud, the complexity of cloud-native environments makes it difficult to run benchmarks reliably. Cloud-native applications are often instrumented or altered at runtime, by dynamically patching or hooking them, which introduces a significant performance overhead. Our work discusses the benchmarking-related pitfalls of the dominant cloud-native technology, Kubernetes, and how they affect performance measurements of dynamically patched or hooked applications. We present recommendations to mitigate these risks and demonstrate how an improper experimental setup can negatively impact latency measurements.

Keywords

Cite

@article{arxiv.2310.12702,
  title  = {Benchmarking Function Hook Latency in Cloud-Native Environments},
  author = {Mario Kahlhofer and Patrick Kern and Sören Henning and Stefan Rass},
  journal= {arXiv preprint arXiv:2310.12702},
  year   = {2023}
}

Comments

to be published in the 14th Symposium on Software Performance (SSP 2023), source code available at https://github.com/dynatrace-research/function-hook-latency-benchmarking

R2 v1 2026-06-28T12:55:32.923Z