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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |