A Greedy Events Scheduling Method for Network-aware Virtual Machine Placement

碩士 === 國立中興大學 === 資訊科學與工程學系所 === 100 === Advances in virtualization techniques have accelerated the development of cloud computing technology. Connected by high-speed switches, tens of thousands of servers form a datacenter on a warehouse scale to service Internet users with diverse requests: search...

Full description

Bibliographic Details
Main Authors: Yu-Chen Hsiao, 蕭宇辰
Other Authors: 林偉
Format: Others
Language:zh-TW
Published: 2012
Online Access:http://ndltd.ncl.edu.tw/handle/11982266270995883689
id ndltd-TW-100NCHU5394040
record_format oai_dc
spelling ndltd-TW-100NCHU53940402016-07-31T04:21:06Z http://ndltd.ncl.edu.tw/handle/11982266270995883689 A Greedy Events Scheduling Method for Network-aware Virtual Machine Placement 一個用於網路感知虛擬機器配置之貪婪事件調度方法 Yu-Chen Hsiao 蕭宇辰 碩士 國立中興大學 資訊科學與工程學系所 100 Advances in virtualization techniques have accelerated the development of cloud computing technology. Connected by high-speed switches, tens of thousands of servers form a datacenter on a warehouse scale to service Internet users with diverse requests: search, social networking, online maps, and many others. The tremendous popularity of such Internet services necessitates efficient resource management and virtual machine placement to keep up with the rapid resource demands. The placement problem of virtual machines has become a focal point of research. However, the existing placement methods emphasize resource optimization, neglecting the effect of networks. This could lead to a dramatic increase in access time for applications to retrieve files or data. In this thesis, we propose a scheduling method for virtual machine placement. The proposed method uses a greedy approach to scheduling tasks on virtual machines. While determining the task schedule, the proposed method considers the minimization of computing time and data access time as well. Virtual machines are checked to make sure that they provide adequate resources, and task completion times over different virtual machines are evaluated. In addition, our method takes data access time into account. The proposed method intends to choose virtual machines in order that data relevant to the applications can be rapidly accessed with minimal network latency. In other words, while determining the placement, our method is aware of the cost of data access through networks. The proposed method conducts a search for the task with the best placement that, for the time being, requires the minimum time of computing and data access combined. And the task is scheduled with the placement. This process repeats until all the tasks are scheduled and their placements are determined. Our proposed method can effectively minimize the completion time of tasks. The simulation results indicate that our method outperforms the conventional round robin(RR) scheduler. The average task completion time becomes smaller by the proposed method than by the RR scheduler, particularly when the number of tasks increases. For example, as the number of tasks approaches 25-30, the average completion time by the RR scheduler shoots up drastically. However, our method can effectively control the increase in the average completion time. And it maintains lower task completion times than the RR scheduler, by a wide margin of 600 seconds. 林偉 2012 學位論文 ; thesis 37 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中興大學 === 資訊科學與工程學系所 === 100 === Advances in virtualization techniques have accelerated the development of cloud computing technology. Connected by high-speed switches, tens of thousands of servers form a datacenter on a warehouse scale to service Internet users with diverse requests: search, social networking, online maps, and many others. The tremendous popularity of such Internet services necessitates efficient resource management and virtual machine placement to keep up with the rapid resource demands. The placement problem of virtual machines has become a focal point of research. However, the existing placement methods emphasize resource optimization, neglecting the effect of networks. This could lead to a dramatic increase in access time for applications to retrieve files or data. In this thesis, we propose a scheduling method for virtual machine placement. The proposed method uses a greedy approach to scheduling tasks on virtual machines. While determining the task schedule, the proposed method considers the minimization of computing time and data access time as well. Virtual machines are checked to make sure that they provide adequate resources, and task completion times over different virtual machines are evaluated. In addition, our method takes data access time into account. The proposed method intends to choose virtual machines in order that data relevant to the applications can be rapidly accessed with minimal network latency. In other words, while determining the placement, our method is aware of the cost of data access through networks. The proposed method conducts a search for the task with the best placement that, for the time being, requires the minimum time of computing and data access combined. And the task is scheduled with the placement. This process repeats until all the tasks are scheduled and their placements are determined. Our proposed method can effectively minimize the completion time of tasks. The simulation results indicate that our method outperforms the conventional round robin(RR) scheduler. The average task completion time becomes smaller by the proposed method than by the RR scheduler, particularly when the number of tasks increases. For example, as the number of tasks approaches 25-30, the average completion time by the RR scheduler shoots up drastically. However, our method can effectively control the increase in the average completion time. And it maintains lower task completion times than the RR scheduler, by a wide margin of 600 seconds.
author2 林偉
author_facet 林偉
Yu-Chen Hsiao
蕭宇辰
author Yu-Chen Hsiao
蕭宇辰
spellingShingle Yu-Chen Hsiao
蕭宇辰
A Greedy Events Scheduling Method for Network-aware Virtual Machine Placement
author_sort Yu-Chen Hsiao
title A Greedy Events Scheduling Method for Network-aware Virtual Machine Placement
title_short A Greedy Events Scheduling Method for Network-aware Virtual Machine Placement
title_full A Greedy Events Scheduling Method for Network-aware Virtual Machine Placement
title_fullStr A Greedy Events Scheduling Method for Network-aware Virtual Machine Placement
title_full_unstemmed A Greedy Events Scheduling Method for Network-aware Virtual Machine Placement
title_sort greedy events scheduling method for network-aware virtual machine placement
publishDate 2012
url http://ndltd.ncl.edu.tw/handle/11982266270995883689
work_keys_str_mv AT yuchenhsiao agreedyeventsschedulingmethodfornetworkawarevirtualmachineplacement
AT xiāoyǔchén agreedyeventsschedulingmethodfornetworkawarevirtualmachineplacement
AT yuchenhsiao yīgèyòngyúwǎnglùgǎnzhīxūnǐjīqìpèizhìzhītānlánshìjiàndiàodùfāngfǎ
AT xiāoyǔchén yīgèyòngyúwǎnglùgǎnzhīxūnǐjīqìpèizhìzhītānlánshìjiàndiàodùfāngfǎ
AT yuchenhsiao greedyeventsschedulingmethodfornetworkawarevirtualmachineplacement
AT xiāoyǔchén greedyeventsschedulingmethodfornetworkawarevirtualmachineplacement
_version_ 1718366245486592000