DocumentCode :
1764515
Title :
Managing Performance Overhead of Virtual Machines in Cloud Computing: A Survey, State of the Art, and Future Directions
Author :
Fei Xu ; Fangming Liu ; Hai Jin ; Vasilakos, Athanasios V.
Author_Institution :
Services Comput. Technol. & Syst. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
Volume :
102
Issue :
1
fYear :
2014
fDate :
Jan. 2014
Firstpage :
11
Lastpage :
31
Abstract :
Infrastructure-as-a-Service (IaaS) cloud computing offers customers (tenants) a scalable and economical way to provision virtual machines (VMs) on demand while charging them only for the leased computing resources by time. However, due to the VM contention on shared computing resources in datacenters, this new computing paradigm inevitably brings noticeable performance overhead (i.e., unpredictable performance) of VMs to tenants, which has become one of the primary issues of the IaaS cloud. Consequently, increasing efforts have recently been devoted to guaranteeing VM performance for tenants. In this survey, we review the state-of-the-art research on managing the performance overhead of VMs, and summarize them under diverse scenarios of the IaaS cloud, ranging from the single-server virtualization, a single mega datacenter, to multiple geodistributed datacenters. Specifically, we unveil the causes of VM performance overhead by illustrating representative scenarios, discuss the performance modeling methods with a particular focus on their accuracy and cost, and compare the overhead mitigation techniques by identifying their effectiveness and implementation complexity. With the obtained insights into the pros and cons of each existing solution, we further bring forth future research challenges pertinent to the modeling methods and mitigation techniques of VM performance overhead in the IaaS cloud.
Keywords :
cloud computing; computer centres; software performance evaluation; virtual machines; virtualisation; IaaS cloud; VM contention; VM performance; VM performance overhead mitigation techniques; VM performance overhead modeling methods; datacenters; geodistributed datacenters; infrastructure-as-a-service cloud computing; leased computing resources; shared computing resources; single mega datacenter; single-server virtualization; virtual machine on demand; virtual machine performance overhead management; Cloud computing; Data centers; Performance evaluation; Servers; Virtual machining; Virtualization; Wide area networks; Cloud computing; predictable performance; virtual machine (VM) performance overhead; virtualization;
fLanguage :
English
Journal_Title :
Proceedings of the IEEE
Publisher :
ieee
ISSN :
0018-9219
Type :
jour
DOI :
10.1109/JPROC.2013.2287711
Filename :
6670704
Link To Document :
بازگشت