Orchestrating DBMS Benchmarking in the Cloud with Kubernetes

被引:1
作者
Erdelt, Patrick K. [1 ]
机构
[1] Beuth Hsch Tech Berlin, Luxemburger Str 10, D-13353 Berlin, Germany
来源
PERFORMANCE EVALUATION AND BENCHMARKING, TPCTC 2021 | 2022年 / 13169卷
关键词
Database Management Systems; Performance Evaluation; Benchmarking; Virtualization; Docker; Cloud-based systems; Kubernetes; Microservices; Tools; Amazon Web Services; Google Cloud Platform; IBM Cloud; Microsoft Azure; Oracle Cloud Infrastructure;
D O I
10.1007/978-3-030-94437-7_6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Containerization has become a common practise in software provisioning. Kubernetes (K8s) is useful in deploying containers in clusters, in managing their lifecycle, in scheduling and resource allocation. The benchmarking process requires the interaction of various components. We propose a way to organize benchmarking in the Cloud by looking at typical components in the process and ask if they could be managed by K8s as containerized Microservices. We aim at scalability for the process, parallelized execution and minimized traffic I/O from and into the Cloud. This supports planning a series of experiments to investigate a high-dimensional parameter space and avoiding complex installations. This also provides a way for Cross-Cloud comparison. In this article we discuss 1. how objects of K8s can match components of a benchmarking process, 2. how to orchestrate the benchmarking workflow in K8s. We also present an implementation. We show this approach is feasible, relevant, portable and scalable by designing and inspecting a basic profiling benchmark on TPC-DS data handled by 13 DBMS at two private Clouds and five commercial Cloud providers.
引用
收藏
页码:81 / 97
页数:17
相关论文
共 22 条
[1]   Profiling relational data: a survey [J].
Abedjan, Ziawasch ;
Golab, Lukasz ;
Naumann, Felix .
VLDB JOURNAL, 2015, 24 (04) :557-581
[2]  
[Anonymous], 2017, IEEE Std 2755-2017, DOI [DOI 10.1109/IEEESTD.2017.7953513, 10.1109/IEEESTD.2017.8070671, DOI 10.1109/IEEESTD.2017.8070671]
[3]  
[Anonymous], What is Kubernetes?
[4]  
Avula RN, 2020, 2020 11TH IEEE ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), P226, DOI 10.1109/UEMCON51285.2020.9298047
[5]   Container-based Performance Evaluation: A Survey and Challenges [J].
Bachiega, Naylor G. ;
Souza, Paulo S. L. ;
Bruschi, Sarita M. ;
de Souza, Simone do R. S. .
2018 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2018), 2018, :398-403
[6]   Cloud Orchestration Features: Are Tools Fit for Purpose? [J].
Baur, Daniel ;
Seybold, Daniel ;
Griesinger, Frank ;
Tsitsipas, Athanasios ;
Hauser, Christopher B. ;
Domaschka, Joerg .
2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, :95-101
[7]   Towards an Extensible Middleware for Database Benchmarking [J].
Bermbach, David ;
Kuhlenkamp, Joern ;
Dey, Akon ;
Sakr, Sherif ;
Nambiar, Raghunath .
PERFORMANCE CHARACTERIZATION AND BENCHMARKING: TRADITIONAL TO BIG DATA, 2015, 8904 :82-96
[8]   A Versatile Framework for Painless Benchmarking of Database Management Systems [J].
Brent, Lexi ;
Fekete, Alan .
DATABASES THEORY AND APPLICATIONS (ADC 2019), 2019, 11393 :45-56
[9]   Server Scalability Using Kubernetes [J].
Dewi, Lily Puspa ;
Noertjahyana, Agustinus ;
Palit, Henry Novianus ;
Yedutun, Kezia .
2019 4TH TECHNOLOGY INNOVATION MANAGEMENT AND ENGINEERING SCIENCE INTERNATIONAL CONFERENCE (TIMES-ICON), 2019,
[10]   OLTP-Bench: An Extensible Testbed for Benchmarking Relational Databases [J].
Difallah, Djellel Eddine ;
Pavlo, Andrew ;
Curino, Carlo ;
Cudre-Mauroux, Philippe .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 7 (04) :277-288