BMSS: A Behavior-based Memory Scheduling System in Virtualized Environments
碩士 === 國立交通大學 === 電控工程研究所 === 102 === Virtualization technology is one of the key technologies for cloud computing. In a virtualized environment, the virtual machines (VMs) hosted on the same physical machine share the physical resources, so the hypervisor is in charge of resource management includi...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2014
|
Online Access: | http://ndltd.ncl.edu.tw/handle/g447es |
id |
ndltd-TW-102NCTU5449097 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-102NCTU54490972019-05-15T21:50:57Z http://ndltd.ncl.edu.tw/handle/g447es BMSS: A Behavior-based Memory Scheduling System in Virtualized Environments 基於行為之虛擬化環境的記憶體管理系統 Hsu, Ho-Bang 徐合邦 碩士 國立交通大學 電控工程研究所 102 Virtualization technology is one of the key technologies for cloud computing. In a virtualized environment, the virtual machines (VMs) hosted on the same physical machine share the physical resources, so the hypervisor is in charge of resource management including memory management. To achieve a higher memory utilization, a hypervisor is equipped with an memory overcommitment (MOC) framework. However, without concerning the characteristics of the VM workloads, the existing MOC frameworks allocate memory to VMs mainly based on their memory consumption. We propose a novel MOC framework, BMSS, which exploits the characteristics of the CPU utilization and the page fault rate of each VM. According to the characteristics, BMSS can reclaim memory from more appropriate VMs. We divide the VM workload into the background and the demand workload, while the demand workload is generated from the service provided by the VM. Through allocating more memory to the VMs processing both workloads, BMSS improves performance of those VMs. We conduct several experiments with memory-intensive workloads to evaluate the ability of BMSS. In the experiment with two tester VMs, BMSS improves the performance by around 10\% for interleaved workloads, while incurs an overhead less than 2.5\% for concurrent workloads. In the experiment with four tester VMs, the performance improvement for interleaved workloads even reaches 29.5\%. Huang, Yu-Lun 黃育綸 2014 學位論文 ; thesis 70 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 電控工程研究所 === 102 === Virtualization technology is one of the key technologies for cloud computing. In a virtualized environment, the virtual machines (VMs) hosted on the same physical machine share the physical resources, so the hypervisor is in charge of resource management including memory management. To achieve a higher memory utilization, a hypervisor is equipped with an memory overcommitment (MOC) framework.
However, without concerning the characteristics of the VM workloads, the existing MOC frameworks allocate memory to VMs mainly based on their memory consumption. We propose a novel MOC framework, BMSS, which exploits the characteristics of the CPU utilization and the page fault rate of each VM. According to the characteristics, BMSS can reclaim memory from more appropriate VMs.
We divide the VM workload into the background and the demand workload, while the demand workload is generated from the service provided by the VM. Through allocating more memory to the VMs processing both workloads, BMSS improves performance of those VMs.
We conduct several experiments with memory-intensive workloads to evaluate the ability of BMSS. In the experiment with two tester VMs, BMSS improves the performance by around 10\% for interleaved workloads, while incurs an overhead less than 2.5\% for concurrent workloads. In the experiment with four tester VMs, the performance improvement for interleaved workloads even reaches 29.5\%.
|
author2 |
Huang, Yu-Lun |
author_facet |
Huang, Yu-Lun Hsu, Ho-Bang 徐合邦 |
author |
Hsu, Ho-Bang 徐合邦 |
spellingShingle |
Hsu, Ho-Bang 徐合邦 BMSS: A Behavior-based Memory Scheduling System in Virtualized Environments |
author_sort |
Hsu, Ho-Bang |
title |
BMSS: A Behavior-based Memory Scheduling System in Virtualized Environments |
title_short |
BMSS: A Behavior-based Memory Scheduling System in Virtualized Environments |
title_full |
BMSS: A Behavior-based Memory Scheduling System in Virtualized Environments |
title_fullStr |
BMSS: A Behavior-based Memory Scheduling System in Virtualized Environments |
title_full_unstemmed |
BMSS: A Behavior-based Memory Scheduling System in Virtualized Environments |
title_sort |
bmss: a behavior-based memory scheduling system in virtualized environments |
publishDate |
2014 |
url |
http://ndltd.ncl.edu.tw/handle/g447es |
work_keys_str_mv |
AT hsuhobang bmssabehaviorbasedmemoryschedulingsysteminvirtualizedenvironments AT xúhébāng bmssabehaviorbasedmemoryschedulingsysteminvirtualizedenvironments AT hsuhobang jīyúxíngwèizhīxūnǐhuàhuánjìngdejìyìtǐguǎnlǐxìtǒng AT xúhébāng jīyúxíngwèizhīxūnǐhuàhuánjìngdejìyìtǐguǎnlǐxìtǒng |
_version_ |
1719119931957575680 |