Title :
Revisiting Performance Interference among Consolidated n-Tier Applications: Sharing is Better Than Isolation
Author :
Kanemasa, Yasuhiko ; Qingyang Wang ; Li, Jie ; Matsubara, Masaki ; Pu, Calton
Author_Institution :
Syst. Software Labs., Fujitsu Labs. Ltd., Kawasaki, Japan
fDate :
June 28 2013-July 3 2013
Abstract :
Performance unpredictability is one of the major concerns slowing down the migration of mission-critical applications into cloud computing infrastructures. An example of non-intuitive result is the measured n-tier application performance in a virtualized environment that showed increasing workload caused a competing, co-located constant workload to decrease its response time. In this paper, we investigate the sensitivity of measured performance in relation to two factors: (1) consolidated server specification of virtual machine resource availability, and (2) burstiness of n-tier application workload. Our first and surprising finding is that specifying a complete isolation, e.g., 50-50 even split of CPU between two co-located virtual machines (VMs) results in significantly lower performance compared to a fully-shared allocation, e.g., up to 100% CPU for both co-located VMs. This happens even at relatively modest resource utilization levels (e.g., 40% CPU in the VMs). Second, we found that an increasingly bursty workload also increases the performance loss among the consolidated servers, even at similarly modest utilization levels (e.g., 70% overall). A potential solution to the first problem (performance loss due to resource allocation) is cross-tier-priority scheduling (giving higher priority to shorter jobs), which can reduce the performance loss by a factor of two in our experiments. In contrast, bursty workloads are a more difficult problem: our measurements show they affect both the isolation and sharing strategies in virtual machine resource allocation.
Keywords :
cloud computing; resource allocation; scheduling; virtual machines; CPU; bursty workload; cloud computing infrastructure; colocated constant workload; consolidated n-tier applications; consolidated server specification; cross-tier-priority scheduling; fully-shared allocation; isolation strategy; mission-critical application; n-tier application workload burstiness; performance interference; performance loss; performance unpredictability; resource utilization level; sharing strategy; virtual machine resource allocation; virtual machine resource availability; virtualized environment; Interference; Resource management; Servers; Software; Time factors; Virtual machine monitors; Virtual machining; RUBBoS; application co-location; cloud; consolidation; experimental study; interference; n-tier; performance;
Conference_Titel :
Services Computing (SCC), 2013 IEEE International Conference on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-0-7695-5026-8
DOI :
10.1109/SCC.2013.42