Scheduling Techniques on Cloud Resources Under Cost and Performance Requirements

博士 === 國立清華大學 === 資訊系統與應用研究所 === 105 === Cloud computing has emerged to become a prominent computing paradigm based on the idea that computation can be delivered over the Internet and be charged at an as-you-go basis. Through virtualization techniques, the Cloud offers an illusion of limitless resou...

Full description

Bibliographic Details
Main Authors: Convolbo, WendKuuni-Moise, 肯莫茲
Other Authors: Chung, Yeh-Ching
Format: Others
Language:en_US
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/mw65ms
id ndltd-TW-105NTHU5394028
record_format oai_dc
spelling ndltd-TW-105NTHU53940282019-05-16T00:00:22Z http://ndltd.ncl.edu.tw/handle/mw65ms Scheduling Techniques on Cloud Resources Under Cost and Performance Requirements 雲端資源於成本及效能要求下之排程技術 Convolbo, WendKuuni-Moise 肯莫茲 博士 國立清華大學 資訊系統與應用研究所 105 Cloud computing has emerged to become a prominent computing paradigm based on the idea that computation can be delivered over the Internet and be charged at an as-you-go basis. Through virtualization techniques, the Cloud offers an illusion of limitless resources with different configurations and costs. As a result, managing cloud resources has become a critical issue. The efficiency of the whole cloud facilities strongly relies on how the Virtual Machines (VM) are allocated to the applications and how VMs are mapped to the Physical Machine (PM). Different resources management strategies can largely affect the performance of the user's job, the cost, and the resource utilization. Hence, efficient job scheduling in the user perspective has swift to include cost-awareness and the satisfaction of the Service Level Agreement (SLA). However, the cost in cloud computing is a complex model in which involve the resource capacity, the leasing time and the resource acquisition mode. In addition, the recent advent of Big Data has contributed to the development of large scale data analytic applications which often span geographically dispersed data centers and have a wide range of processing requirements. A problem usually raised by cloud users in this situation, is to find the most cost effective computing resources to guarantee the objective functions of their workloads execution. Hence, we consider the problem of designing resource scheduling techniques to minimize the execution costs under performance constraints. In this thesis, we present novel scheduling techniques and algorithms to efficiently manage the resource and plan the execution of application jobs so as to minimize the overall computation cost and guarantee the performance requirement. The main objective of this thesis is therefore to provide cost-aware scheduling strategies in cloud computing for various types of applications including High Performance Computing, data analytics and Parallel batch jobs. To this end, our approach is to explore the resource types including auction based resources to leverage the execution cost under specified user constrains. In addition, we investigate the scheduling problem in geo-distributed data centers. Contributions in our strategies are three folds: Ensure a clear understanding of the tradeoff between cost and performance in Cloud resource management. Exploit the resource leasing model to leverage the auction-based cloud resources. Finally, we show the contrast with single data center scheduling with the recent geo-distributed requirement which exhibits different scheduling mechanisms. Chung, Yeh-Ching 鍾葉青 2017 學位論文 ; thesis 134 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立清華大學 === 資訊系統與應用研究所 === 105 === Cloud computing has emerged to become a prominent computing paradigm based on the idea that computation can be delivered over the Internet and be charged at an as-you-go basis. Through virtualization techniques, the Cloud offers an illusion of limitless resources with different configurations and costs. As a result, managing cloud resources has become a critical issue. The efficiency of the whole cloud facilities strongly relies on how the Virtual Machines (VM) are allocated to the applications and how VMs are mapped to the Physical Machine (PM). Different resources management strategies can largely affect the performance of the user's job, the cost, and the resource utilization. Hence, efficient job scheduling in the user perspective has swift to include cost-awareness and the satisfaction of the Service Level Agreement (SLA). However, the cost in cloud computing is a complex model in which involve the resource capacity, the leasing time and the resource acquisition mode. In addition, the recent advent of Big Data has contributed to the development of large scale data analytic applications which often span geographically dispersed data centers and have a wide range of processing requirements. A problem usually raised by cloud users in this situation, is to find the most cost effective computing resources to guarantee the objective functions of their workloads execution. Hence, we consider the problem of designing resource scheduling techniques to minimize the execution costs under performance constraints. In this thesis, we present novel scheduling techniques and algorithms to efficiently manage the resource and plan the execution of application jobs so as to minimize the overall computation cost and guarantee the performance requirement. The main objective of this thesis is therefore to provide cost-aware scheduling strategies in cloud computing for various types of applications including High Performance Computing, data analytics and Parallel batch jobs. To this end, our approach is to explore the resource types including auction based resources to leverage the execution cost under specified user constrains. In addition, we investigate the scheduling problem in geo-distributed data centers. Contributions in our strategies are three folds: Ensure a clear understanding of the tradeoff between cost and performance in Cloud resource management. Exploit the resource leasing model to leverage the auction-based cloud resources. Finally, we show the contrast with single data center scheduling with the recent geo-distributed requirement which exhibits different scheduling mechanisms.
author2 Chung, Yeh-Ching
author_facet Chung, Yeh-Ching
Convolbo, WendKuuni-Moise
肯莫茲
author Convolbo, WendKuuni-Moise
肯莫茲
spellingShingle Convolbo, WendKuuni-Moise
肯莫茲
Scheduling Techniques on Cloud Resources Under Cost and Performance Requirements
author_sort Convolbo, WendKuuni-Moise
title Scheduling Techniques on Cloud Resources Under Cost and Performance Requirements
title_short Scheduling Techniques on Cloud Resources Under Cost and Performance Requirements
title_full Scheduling Techniques on Cloud Resources Under Cost and Performance Requirements
title_fullStr Scheduling Techniques on Cloud Resources Under Cost and Performance Requirements
title_full_unstemmed Scheduling Techniques on Cloud Resources Under Cost and Performance Requirements
title_sort scheduling techniques on cloud resources under cost and performance requirements
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/mw65ms
work_keys_str_mv AT convolbowendkuunimoise schedulingtechniquesoncloudresourcesundercostandperformancerequirements
AT kěnmòzī schedulingtechniquesoncloudresourcesundercostandperformancerequirements
AT convolbowendkuunimoise yúnduānzīyuányúchéngběnjíxiàonéngyàoqiúxiàzhīpáichéngjìshù
AT kěnmòzī yúnduānzīyuányúchéngběnjíxiàonéngyàoqiúxiàzhīpáichéngjìshù
_version_ 1719157903095496704