DocumentCode
172793
Title
IO Performance Interference among Consolidated n-Tier Applications: Sharing Is Better Than Isolation for Disks
Author
Chien An Lai ; Qingyang Wang ; Kimball, Josh ; Li, Jie ; Junhee Park ; Pu, Calton
Author_Institution
Center of Exp. Comput. Syst., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2014
fDate
June 27 2014-July 2 2014
Firstpage
24
Lastpage
31
Abstract
The performance unpredictability associated with migrating applications into cloud computing infrastructures has impeded this migration. For example, CPU contention between co-located applications has been shown to exhibit counter-intuitive behavior. In this paper, we investigate IO performance interference through the experimental study of consolidated n-tier applications leveraging the same disk. Surprisingly, we found that specifying a specific disk allocation, e.g., limiting the number of Input/Output Operations Per Second (IOPs) per VM, results in significantly lower performance than fully sharing disk across VMs. Moreover, we observe severe performance interference among VMs can not be totally eliminated even with a sharing strategy (e.g., response times for constant workloads still increase over 1,100%). By using a micro-benchmark (Filebench) and an n-tier application benchmark systems (RUBBoS), we demonstrate the existence of disk contention in consolidated environments, and how performance loss occurs when co-located database systems in order to maintain database consistency flush their logs from memory to disk. Potential solutions to these isolation issues are (1) to increase the log buffer size to amortize the disk IO cost (2) to decrease the number of write threads to alleviate disk contention. We validate these methods experimentally and find a 64% and 57% reduction in response time (or more generally, a reduction in performance interference) for constant and increasing workloads respectively.
Keywords
benchmark testing; cloud computing; input-output programs; virtual machines; CPU contention; Filebench microbenchmark; IO performance interference; IOP; RUBBoS; VM; application migration; cloud computing infrastructures; co-located applications; co-located database systems; consolidated n-tier applications; constant workload response times; counter-intuitive behavior; database consistency maintenance; disk IO cost amortization; disk allocation; disk contention alleviation; disk isolation; disk sharing; input/output operations-per-second; log buffer size; n-tier application benchmark systems; performance unpredictability; response time reduction; write threads; Databases; Interference; Servers; Software; Throughput; Time factors; Virtual machine monitors;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Computing (CLOUD), 2014 IEEE 7th International Conference on
Conference_Location
Anchorage, AK
Print_ISBN
978-1-4799-5062-1
Type
conf
DOI
10.1109/CLOUD.2014.14
Filename
6973720
Link To Document