IO Performance Interference among Consolidated n-Tier Applications: Sharing Is Better Than Isolation for Disks.

IEEE CLOUD(2014)

引用 22|浏览46
暂无评分
摘要
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 Lind a 64% and 57% reduction in response time (or more generally, a reduction in performance interference) for constant and increasing workloads respectively.
更多
查看译文
关键词
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,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要