Is it Safe to Dockerize my Database Benchmark?

Abstract

Docker seems to be an attractive solution for cloud database bench- marking as it simplifies the setup process through pre-built images that are portable and simple to maintain. However, the usage of Docker for benchmarking is only valid if there is no effect on measurement results. Existing work has so far only focused on the performance overheads that Docker directly induces for specific applications. In this paper, we have studied indirect effects of dockerization on the results of database benchmarking. Among others, our results clearly show that containerization has a measurable and non-constant influence on measurement results and should, hence, only be used after careful analysis.

Publication
Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing
Dr. Jonathan Hasenburg
Dr. Jonathan Hasenburg
Software Architect

I did my PhD on optimizing data distribution for IoT applications with a heavy focus on pub/sub systems that are, among others, based on MQTT. Now I am working for RIO (Bosch Group) as a Software Architect on topics concerning any part of our Home Connect Plus offering with a focus on the Cloud backend and Matter.