
doi.org/10.25625/AQETJV
Preview meta tags from the doi.org website.
Linked Hostnames
12- 11 links todoi.org
- 9 links todata.goettingen-research-online.de
- 5 links toguides.dataverse.org
- 3 links todataverse.org
- 2 links towww.eresearch.uni-goettingen.de
- 2 links towww.gwdg.de
- 1 link tocreativecommons.org
- 1 link toinstruments.goettingen-research-online.de
Thumbnail

Search Engine Appearance
Emulation of Heterogeneous Kubernetes Clusters Using QEMU
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.
Bing
Emulation of Heterogeneous Kubernetes Clusters Using QEMU
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.
DuckDuckGo

Emulation of Heterogeneous Kubernetes Clusters Using QEMU
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.
General Meta Tags
17- titleEmulation of Heterogeneous Kubernetes Clusters Using QEMU - Final Theses at GWDG
- Content-Typetext/html; charset=utf-8
- viewportwidth=device-width, initial-scale=1
- X-UA-CompatibleIE=edge
- descriptionKubernetes, 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.
Open Graph Meta Tags
6- og:titleEmulation of Heterogeneous Kubernetes Clusters Using QEMU
- og:typearticle
- og:urlhttps://data.goettingen-research-online.de/dataset.xhtml?persistentId=doi:10.25625/AQETJV
- og:imagehttps://data.goettingen-research-online.de/jakarta.faces.resource/images/dataverse-icon-1200.png.xhtml;jsessionid=6d6d0a251b6aaf9131f84fbdb55d
- og:site_nameGRO.data
Link Tags
17- apple-touch-icon/jakarta.faces.resource/images/fav/apple-touch-icon.png.xhtml;jsessionid=6d6d0a251b6aaf9131f84fbdb55d
- icon/jakarta.faces.resource/images/fav/favicon-16x16.png.xhtml;jsessionid=6d6d0a251b6aaf9131f84fbdb55d
- icon/jakarta.faces.resource/images/fav/favicon-32x32.png.xhtml;jsessionid=6d6d0a251b6aaf9131f84fbdb55d
- image_src/jakarta.faces.resource/images/dataverseproject.png.xhtml;jsessionid=6d6d0a251b6aaf9131f84fbdb55d
- manifest/jakarta.faces.resource/images/fav/site.webmanifest.xhtml;jsessionid=6d6d0a251b6aaf9131f84fbdb55d
Emails
1- [email protected]?subject=data.gro
Links
38- http://creativecommons.org/publicdomain/zero/1.0
- http://dataverse.org
- http://www.eresearch.uni-goettingen.de
- https://data.goettingen-research-online.de/;jsessionid=6d6d0a251b6aaf9131f84fbdb55d
- https://data.goettingen-research-online.de/api/datasets/export;jsessionid=6d6d0a251b6aaf9131f84fbdb55d?exporter=Datacite&persistentId=doi%3A10.25625/AQETJV