Impact of etcd Deployment on Kubernetes, Istio, and Application Performance

03/05/2020
by   Lars Larsson, et al.
0

By intrinsic necessity, Kubernetes is a complex platform. Its complexity makes conducting performance analysis in that environment fraught with difficulties and emergent behavior. Applications leveraging more "moving parts" such as the Istio service mesh makes the platform strictly more complex, not less. In this paper we study how underlying platform constitution and deployment affects application performance, specifically in Kubernetes-based environments. We alter platform constitution via use of native Kubernetes networking or Istio. Platform deployment is altered via etcd data storage location at two extremes on the performance spectrum: network disk and RAM disk. Our results show that etcd performance has a large impact on that of Kubernetes and its ability to perform orchestration actions, and thereby indirectly on the performance of the application. The implication is that systems researchers conducting performance evaluations cannot just consider their specific application as being under test, but must also take the underlying Kubernetes platform into account. To conduct experiments of scientific rigor, we developed an experiment framework for conducting repeatable and reproducible experiments. Our framework and resulting data set are openly available for the research community to build upon and reason about.

READ FULL TEXT
research
10/29/2021

Application-Platform Co-Design for Serverless Data Processing

"Application-platform co-design" refers to the phenomenon of new platfor...
research
02/10/2018

Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications

Cloud-native applications are intentionally designed for the cloud in or...
research
08/10/2022

Using Adaptive Experiments to Rapidly Help Students

Adaptive experiments can increase the chance that current students obtai...
research
01/20/2019

Lessons from Four Years of PHONELAB Experimentation

Over the last four years we have operated a public smartphone platform t...
research
05/22/2019

Cheating in Ranking Systems

Consider an application sold on an on-line platform, with the app paying...
research
02/06/2022

A Novel Micro-service Based Platform for Composition, Deployment and Execution of BDA Applications

Big Data are growing at an exponential rate and it becomes necessary the...
research
02/04/2021

Challenges in biomarker discovery and biorepository for Gulf-war-disease studies: a novel data platform solution

Aims: Our Gulf War Illness (GWI) study conducts combinatorial screening ...

Please sign up or login with your details

Forgot password? Click here to reset