TY - JOUR
T1 - TSAC
T2 - Enforcing isolation of virtual machines in clouds
AU - Weng, Chuliang
AU - Zhan, Jianfeng
AU - Luo, Yuan
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2015/5/1
Y1 - 2015/5/1
N2 - Virtualization plays a vital role in building the infrastructure of clouds, and isolation is considered as one of its important features. However, we demonstrate with practical measurements that there exist two kinds of isolation problems in current virtualized systems, due to cache interference in a multi-core processor. That is, one virtual machine could degrade the performance or obtain the load information of another virtual machine, which running on a same physical machine. Then we present a time-sensitive contention management approach (TSAC) for allocating resources dynamically in the virtual machine monitor, in which virtual machines are controlled to share some physical resources (e.g., CPU or page color) in a dynamical manner, in order to enforce isolation between the virtual machines without sacrificing performance of the virtualized system. We have implemented a working prototype based on Xen, evaluated the implemented prototype with experiments, and experimental results show that TSAC could significantly improve isolation of virtualization. Specifically, compared to the default Xen, TSAC could improve the performance of the victim virtual machine by up to about 78 percent, and perform well in blocking its cache-based load information leakage.
AB - Virtualization plays a vital role in building the infrastructure of clouds, and isolation is considered as one of its important features. However, we demonstrate with practical measurements that there exist two kinds of isolation problems in current virtualized systems, due to cache interference in a multi-core processor. That is, one virtual machine could degrade the performance or obtain the load information of another virtual machine, which running on a same physical machine. Then we present a time-sensitive contention management approach (TSAC) for allocating resources dynamically in the virtual machine monitor, in which virtual machines are controlled to share some physical resources (e.g., CPU or page color) in a dynamical manner, in order to enforce isolation between the virtual machines without sacrificing performance of the virtualized system. We have implemented a working prototype based on Xen, evaluated the implemented prototype with experiments, and experimental results show that TSAC could significantly improve isolation of virtualization. Specifically, compared to the default Xen, TSAC could improve the performance of the victim virtual machine by up to about 78 percent, and perform well in blocking its cache-based load information leakage.
KW - Cloud
KW - access control
KW - isolation
KW - performance
KW - scheduling
KW - virtual machine
UR - https://www.scopus.com/pages/publications/84927539226
U2 - 10.1109/TC.2014.2322608
DO - 10.1109/TC.2014.2322608
M3 - 文章
AN - SCOPUS:84927539226
SN - 0018-9340
VL - 64
SP - 1470
EP - 1482
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 5
M1 - 6812169
ER -