KubeKlone: A Digital Twin for Simulating Edge and Cloud Microservices
KubeKlone: A Digital Twin for Simulating Edge and Cloud Microservices
复制标题
KubeKlone:用于模拟边缘和云微服务的数字孪生
DOI:
10.1145/3542637.3542642
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Benson, Theophilus A.
中科院分区:
文献类型:
--
作者:
Bhardwaj, Ayush;Benson, Theophilus A.
Microservices are terraforming the computing landscape with web-scale infrastructures (e.g., Facebook, Google, Amazon) and telecom infrastructures (e.g., ATT, Ericsson) adopting them. At it’s core, the microservices paradigm promotes a decoupling of applications into multiple services – a decoupling that promotes better scalability, fault-tolerance, and deployability. Unfortunately, this decoupling significantly increases the space of configuration options and performance problems, rendering traditional approaches to management ineffective. Recent efforts to address this problem embrace Artificial Intelligence for IT Operations (AIOps). However, training effective AI models requires significant amounts of data and, in some instances, a framework for quickly exploring or analyzing model performance. Digital twins, or simulators, have effectively enabled AI-based management frameworks within other domains (e.g., manufacturing, industrial and automotive).In this paper, we propose the design of KubeKlone, the first comprehensive and opensource digital twin for modeling cloud-native microservices applications. KubeKlone is motivated by our need for accurate, efficient, and general model training. KubeKlone satisfies these goals by decoupling the simulation of microservices from the training of machine learning (ML) models while simultaneously ensuring efficiency and simplifying model design. In particular, KubeKlone introduces a queue-based simulator that abstracts infrastructure details and focuses on modeling, with queues, resource contentions across host and network components. To simplify model design, KubeKlone provides interfaces that hide simulator details and provides wrappers around popular ML packages. To illustrate the strengths of KubeKlone, we validate it against a deployment on Google Cloud Engine and implement several AIOps resource management algorithms (including PARTIES).
登录
查看更多内容
DOI:
--
发表时间:
2018
期刊:
A Philosophy of Interior Design
影响因子:
--
作者:
S. Abercrombie
通讯作者:
S. Abercrombie
DOI:
--
发表时间:
2019
期刊:
arXiv.org
影响因子:
--
作者:
Yanqi Zhang;Yu Gan;Christina Delimitrou
通讯作者:
Christina Delimitrou
DOI:
10.1109/focs.2013.17
发表时间:
2013-04
期刊:
2013 IEEE 54th Annual Symposium on Foundations of Computer Science
影响因子:
--
作者:
Rasmus Pagh;Gil Segev;Udi Wieder
通讯作者:
Rasmus Pagh;Gil Segev;Udi Wieder
DOI:
10.1109/icsa47634.2020.00019
发表时间:
2020
期刊:
2020 IEEE International Conference on Software Architecture (ICSA)
影响因子:
--
作者:
N. Mendonça;C. Aderaldo;J. Cámara;D. Garlan
通讯作者:
D. Garlan
DOI:
10.1109/mascots.2018.00030
发表时间:
2018
期刊:
2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS)
影响因子:
--
作者:
J. V. Kistowski;Simon Eismann;Norbert Schmitt;André Bauer;Johannes Grohmann;Samuel Kounev
通讯作者:
Samuel Kounev