five

Emulation of Heterogeneous Kubernetes Clusters Using QEMU

收藏
GRO.data2024-01-01 更新2026-04-17 收录
下载链接:
https://data.goettingen-research-online.de/citation?persistentId=doi:10.25625/AQETJV
下载链接
链接失效反馈
官方服务:
资源简介:
Kubernetes, as the current de-facto industry standard for container orchestration, is used for deploying and managing containerized applications in the cloud. It dynamically scales the amount of containers depending on demand. For this, the Kubernetes scheduler de- termines on which underlying hardware the additional resources should be placed. Most Kubernetes clusters run on homogeneous hardware in data centers, and for this scenario most scheduling algorithms are developed. When the underlying system becomes more heterogeneous, scheduling decisions become more complex and time intensive. For testing algorithms that are designed for heterogeneous hardware systems, respective environments are needed. An alternative to buying heterogeneous hardware and adding it to the compute resources is the simulation of clusters and workloads using tools like CloudSim or K8sSim. However, simulations suffer from a low level of detail. In this thesis we present Q8S which can be used to automatically set up a highly avail- able Kubernetes cluster based on user specifications in an OpenStack environment. It uses QEMU for emulating the Kubernetes node’s hardware which offers a higher level of detail than simulations. This enables more thorough testing and analysis of the behavior of scheduling algorithms or applications in heterogeneous clusters. It may also provide training environments for Kubernetes scheduling algorithms using machine learning tech- niques. The evaluation of the bandwidth, CPU and RAM usage of Q8S nodes using the k8s- bench-suite shows that, while the nodes suffer from emulation overhead, the proposed application provides a working Kubernetes cluster with nodes running on heterogeneous, emulated hardware. Q8S is Open Source and can be customized to meet the needs regard- ing the node’s system specifications or other functionalities that are provided by QEMU and libvirt.
创建时间:
2024-01-01
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作