TOSCA-Based and Federation-Aware Cloud Orchestration for Kubernetes Container Platform

Kubernetes, a container orchestration tool for automatically installing and managing Docker containers, has recently begun to support a federation function of multiple Docker container clusters. This technology, called Kubernetes Federation, allows developers to increase the responsiveness and relia...

Full description

Bibliographic Details
Main Authors: Dongmin Kim, Hanif Muhammad, Eunsam Kim, Sumi Helal, Choonhwa Lee
Format: Article
Language:English
Published: MDPI AG 2019-01-01
Series:Applied Sciences
Subjects:
Online Access:http://www.mdpi.com/2076-3417/9/1/191
id doaj-feb4e39cba8141b8a654357a5f94a229
record_format Article
spelling doaj-feb4e39cba8141b8a654357a5f94a2292020-11-24T23:38:48ZengMDPI AGApplied Sciences2076-34172019-01-019119110.3390/app9010191app9010191TOSCA-Based and Federation-Aware Cloud Orchestration for Kubernetes Container PlatformDongmin Kim0Hanif Muhammad1Eunsam Kim2Sumi Helal3Choonhwa Lee4Division of Computer Science and Engineering, Hanyang University, Seoul 133-791, KoreaDivision of Computer Science and Engineering, Hanyang University, Seoul 133-791, KoreaDepartment of Computer Engineering, Hongik University, Seoul 121-791, KoreaSchool of Computing and Communications, Lancaster University, Lancaster LA1 4WA, UKDivision of Computer Science and Engineering, Hanyang University, Seoul 133-791, KoreaKubernetes, a container orchestration tool for automatically installing and managing Docker containers, has recently begun to support a federation function of multiple Docker container clusters. This technology, called Kubernetes Federation, allows developers to increase the responsiveness and reliability of their applications by distributing and federating container clusters to multiple service areas of cloud service providers. However, it is still a daunting task to manually manage federated container clusters across all the service areas or to maintain the entire topology of cloud applications at a glance. This research work proposes a method to automatically form and monitor Kubernetes Federation, given application topology descriptions in TOSCA (Topology and Orchestration Specification for Cloud Applications), by extending the orchestration tool that automatizes the modeling and instantiation of cloud applications. It also demonstrates the successful federation of the clusters according to the TOSCA specifications and verifies the auto-scaling capability of the configured system through a scenario in which the servers of a sample application are deployed and federated.http://www.mdpi.com/2076-3417/9/1/191auto-scalingcloud computingDockercloud orchestrationcloud federationTOSCA (Topology and Orchestration Specification for Cloud Applications)
collection DOAJ
language English
format Article
sources DOAJ
author Dongmin Kim
Hanif Muhammad
Eunsam Kim
Sumi Helal
Choonhwa Lee
spellingShingle Dongmin Kim
Hanif Muhammad
Eunsam Kim
Sumi Helal
Choonhwa Lee
TOSCA-Based and Federation-Aware Cloud Orchestration for Kubernetes Container Platform
Applied Sciences
auto-scaling
cloud computing
Docker
cloud orchestration
cloud federation
TOSCA (Topology and Orchestration Specification for Cloud Applications)
author_facet Dongmin Kim
Hanif Muhammad
Eunsam Kim
Sumi Helal
Choonhwa Lee
author_sort Dongmin Kim
title TOSCA-Based and Federation-Aware Cloud Orchestration for Kubernetes Container Platform
title_short TOSCA-Based and Federation-Aware Cloud Orchestration for Kubernetes Container Platform
title_full TOSCA-Based and Federation-Aware Cloud Orchestration for Kubernetes Container Platform
title_fullStr TOSCA-Based and Federation-Aware Cloud Orchestration for Kubernetes Container Platform
title_full_unstemmed TOSCA-Based and Federation-Aware Cloud Orchestration for Kubernetes Container Platform
title_sort tosca-based and federation-aware cloud orchestration for kubernetes container platform
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2019-01-01
description Kubernetes, a container orchestration tool for automatically installing and managing Docker containers, has recently begun to support a federation function of multiple Docker container clusters. This technology, called Kubernetes Federation, allows developers to increase the responsiveness and reliability of their applications by distributing and federating container clusters to multiple service areas of cloud service providers. However, it is still a daunting task to manually manage federated container clusters across all the service areas or to maintain the entire topology of cloud applications at a glance. This research work proposes a method to automatically form and monitor Kubernetes Federation, given application topology descriptions in TOSCA (Topology and Orchestration Specification for Cloud Applications), by extending the orchestration tool that automatizes the modeling and instantiation of cloud applications. It also demonstrates the successful federation of the clusters according to the TOSCA specifications and verifies the auto-scaling capability of the configured system through a scenario in which the servers of a sample application are deployed and federated.
topic auto-scaling
cloud computing
Docker
cloud orchestration
cloud federation
TOSCA (Topology and Orchestration Specification for Cloud Applications)
url http://www.mdpi.com/2076-3417/9/1/191
work_keys_str_mv AT dongminkim toscabasedandfederationawarecloudorchestrationforkubernetescontainerplatform
AT hanifmuhammad toscabasedandfederationawarecloudorchestrationforkubernetescontainerplatform
AT eunsamkim toscabasedandfederationawarecloudorchestrationforkubernetescontainerplatform
AT sumihelal toscabasedandfederationawarecloudorchestrationforkubernetescontainerplatform
AT choonhwalee toscabasedandfederationawarecloudorchestrationforkubernetescontainerplatform
_version_ 1725515629677510656