Auto Scaling in k8s-based Fog Computing Platform

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 106 === Software virtualization, the kernel of cloud computing, benefits the emerging Inter of Things (IoT) applications by providing virtualized computing platform in the cloud. However, with increasing demands of low response latency, there has been a trend of movi...

Full description

Bibliographic Details
Main Authors: Zheng, Wei Sheng, 鄭偉聖
Other Authors: 嚴力行
Format: Others
Language:en_US
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/cf8gs8
id ndltd-TW-106NCTU5394141
record_format oai_dc
spelling ndltd-TW-106NCTU53941412019-05-16T01:24:32Z http://ndltd.ncl.edu.tw/handle/cf8gs8 Auto Scaling in k8s-based Fog Computing Platform 動態調整基於 kubernetes 霧運算平台的應用程式容量 Zheng, Wei Sheng 鄭偉聖 碩士 國立交通大學 資訊科學與工程研究所 106 Software virtualization, the kernel of cloud computing, benefits the emerging Inter of Things (IoT) applications by providing virtualized computing platform in the cloud. However, with increasing demands of low response latency, there has been a trend of moving computing platform to the edge of network, a new computation paradigm named Fog computing. This study assumes Container as virtualized computing platform and uses Kubernetes to manage and control geographically distributed Containers. We consider the design and implementation of an auto-scaling scheme in this environment, which dynamically adjusts the number of application instances to strike a balance between resource usage and application performance. The key components of the implementation include a scheme to monitor load status of physical hosts, an algorithm that determines the appropriate number of application instances, and an interface to Kubernetes to perform the adjustment. Real experiments have been conducted to investigate the performance of the proposed scheme. The results show that the performance improvement and fog platform resource can be balance, fitness between resource usage and application instances. 嚴力行 2018 學位論文 ; thesis 36 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 106 === Software virtualization, the kernel of cloud computing, benefits the emerging Inter of Things (IoT) applications by providing virtualized computing platform in the cloud. However, with increasing demands of low response latency, there has been a trend of moving computing platform to the edge of network, a new computation paradigm named Fog computing. This study assumes Container as virtualized computing platform and uses Kubernetes to manage and control geographically distributed Containers. We consider the design and implementation of an auto-scaling scheme in this environment, which dynamically adjusts the number of application instances to strike a balance between resource usage and application performance. The key components of the implementation include a scheme to monitor load status of physical hosts, an algorithm that determines the appropriate number of application instances, and an interface to Kubernetes to perform the adjustment. Real experiments have been conducted to investigate the performance of the proposed scheme. The results show that the performance improvement and fog platform resource can be balance, fitness between resource usage and application instances.
author2 嚴力行
author_facet 嚴力行
Zheng, Wei Sheng
鄭偉聖
author Zheng, Wei Sheng
鄭偉聖
spellingShingle Zheng, Wei Sheng
鄭偉聖
Auto Scaling in k8s-based Fog Computing Platform
author_sort Zheng, Wei Sheng
title Auto Scaling in k8s-based Fog Computing Platform
title_short Auto Scaling in k8s-based Fog Computing Platform
title_full Auto Scaling in k8s-based Fog Computing Platform
title_fullStr Auto Scaling in k8s-based Fog Computing Platform
title_full_unstemmed Auto Scaling in k8s-based Fog Computing Platform
title_sort auto scaling in k8s-based fog computing platform
publishDate 2018
url http://ndltd.ncl.edu.tw/handle/cf8gs8
work_keys_str_mv AT zhengweisheng autoscalingink8sbasedfogcomputingplatform
AT zhèngwěishèng autoscalingink8sbasedfogcomputingplatform
AT zhengweisheng dòngtàidiàozhěngjīyúkuberneteswùyùnsuànpíngtáideyīngyòngchéngshìróngliàng
AT zhèngwěishèng dòngtàidiàozhěngjīyúkuberneteswùyùnsuànpíngtáideyīngyòngchéngshìróngliàng
_version_ 1719175833797525504