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...

Full description

Bibliographic Details
Main Authors: Hsu, Ho-Bang, 徐合邦
Other Authors: Huang, Yu-Lun
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