J Supercomput
DOI 10.1007/s11227-013-0939-2
Virtual machine consolidation based on interference
modeling
Shin-gyu Kim · Hyeonsang Eom · Heon Y. Yeom
© Springer Science+Business Media New York 2013
Abstract Server consolidation is very attractive for cloud computing platforms to
improve energy efficiency and resource utilization. Advances in multi-core proces-
sors and virtualization technologies have enabled many workloads to be consolidated
in a physical server. However, current virtualization technologies do not ensure per-
formance isolation among guest virtual machines, which results in degraded perfor-
mance due to contention in shared resources along with violation of service level
agreement (SLA) of the cloud service. In that sense, minimizing performance in-
terference among co-located virtual machines is the key factor of successful server
consolidation policy in the cloud computing platforms. In this work, we propose a
performance model that considers interferences in the shared last-level cache and
memory bus. Our performance interference model can estimate how much an appli-
cation will hurt others and how much an application will suffer from others. We also
present a virtual machine consolidation method called swim which is based on our
interference model. Experimental results show that the average performance degra-
dation ratio by swim is comparable to the optimal allocation.
Keywords Virtual machine · Server consolidation · Resource contention ·
Performance interference model
S. Kim · H. Eom · H.Y. Yeom ( )
School of Computer Science and Engineering, Seoul National University, Seoul, Korea
e-mail: yeom@snu.ac.kr
S. Kim
e-mail: sgkim@dcslab.snu.ac.kr
H. Eom
e-mail: hseom@cse.snu.ac.kr