Resource Management Schemes for Cloud-Native Platforms with Computing Containers of Docker and Kubernetes

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Mao, Ying, Fu, Yuqi, Gu, Suwen, Mu, Wenrui, Cheng, Long, Liu, Qingzhi
Natura: Preprint
Pubblicazione: 2020
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866908567300210688
author Mao, Ying
Fu, Yuqi
Gu, Suwen
Mu, Wenrui
Cheng, Long
Liu, Qingzhi
author_facet Mao, Ying
Fu, Yuqi
Gu, Suwen
Mu, Wenrui
Cheng, Long
Liu, Qingzhi
contents Businesses have made increasing adoption and incorporation of cloud technology into internal processes in the last decade. The cloud-based deployment provides on-demand availability without active management. More recently, the concept of cloud-native application has been proposed and represents an invaluable step toward helping organizations develop software faster and update it more frequently to achieve dramatic business outcomes. Cloud-native is an approach to build and run applications that exploit the cloud computing delivery model's advantages. It is more about how applications are created and deployed than where. The container-based virtualization technology, such as Docker and Kubernetes, serves as the foundation for cloud-native applications. This paper investigates the performance of two popular computational-intensive applications, big data, and deep learning, in a cloud-native environment. We analyze the system overhead and resource usage for these applications. Through extensive experiments, we show that the completion time reduces by up to 79.4% by changing the default setting and increases by up to 96.7% due to different resource management schemes on two platforms. Additionally, the resource release is delayed by up to 116.7% across different systems. Our work can guide developers, administrators, and researchers to better design and deploy their applications by selecting and configuring a hosting platform.
format Preprint
id arxiv_https___arxiv_org_abs_2010_10350
institution arXiv
publishDate 2020
record_format arxiv
spellingShingle Resource Management Schemes for Cloud-Native Platforms with Computing Containers of Docker and Kubernetes
Mao, Ying
Fu, Yuqi
Gu, Suwen
Mu, Wenrui
Cheng, Long
Liu, Qingzhi
Distributed, Parallel, and Cluster Computing
Performance
Businesses have made increasing adoption and incorporation of cloud technology into internal processes in the last decade. The cloud-based deployment provides on-demand availability without active management. More recently, the concept of cloud-native application has been proposed and represents an invaluable step toward helping organizations develop software faster and update it more frequently to achieve dramatic business outcomes. Cloud-native is an approach to build and run applications that exploit the cloud computing delivery model's advantages. It is more about how applications are created and deployed than where. The container-based virtualization technology, such as Docker and Kubernetes, serves as the foundation for cloud-native applications. This paper investigates the performance of two popular computational-intensive applications, big data, and deep learning, in a cloud-native environment. We analyze the system overhead and resource usage for these applications. Through extensive experiments, we show that the completion time reduces by up to 79.4% by changing the default setting and increases by up to 96.7% due to different resource management schemes on two platforms. Additionally, the resource release is delayed by up to 116.7% across different systems. Our work can guide developers, administrators, and researchers to better design and deploy their applications by selecting and configuring a hosting platform.
title Resource Management Schemes for Cloud-Native Platforms with Computing Containers of Docker and Kubernetes
topic Distributed, Parallel, and Cluster Computing
Performance
url https://arxiv.org/abs/2010.10350