TY - GEN
T1 - Containers or hypervisors
T2 - 8th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2016
AU - Mardan, Asraa Abdulrazak Ali
AU - Kono, Kenji
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/7/2
Y1 - 2016/7/2
N2 - Database management systems (DBMS) is a common service in clouds. Cloud platforms use virtualization to consolidate servers for efficient resource utilization and to isolate collocated users' workloads. The underlying virtualization technologies have critical impact on the performance and isolation, especially in disk I/O, in DBMS. There are two major virtualization approaches: The hypervisor-based (virtual machines) and the operating-system-level virtualization (containers). Containers are widely believed to outperform virtual machines because of negligible virtualization overheads, while virtual machines are expected to provide stronger performance isolation. This paper argues against the above beliefs by investigating MySQL I/O performance and isolation in KVM and LXC. Contrary to the general belief, our results show that KVM outperforms LXC by up to 86% without compromising the isolation. Our analysis reveals that file system journaling has negative impact on both the performance and isolation in LXC. Since containers share a journaling mechanism unlike virtual machines, journaling activities are serialized and bundled with each other, resulting in inferior performance and isolation.
AB - Database management systems (DBMS) is a common service in clouds. Cloud platforms use virtualization to consolidate servers for efficient resource utilization and to isolate collocated users' workloads. The underlying virtualization technologies have critical impact on the performance and isolation, especially in disk I/O, in DBMS. There are two major virtualization approaches: The hypervisor-based (virtual machines) and the operating-system-level virtualization (containers). Containers are widely believed to outperform virtual machines because of negligible virtualization overheads, while virtual machines are expected to provide stronger performance isolation. This paper argues against the above beliefs by investigating MySQL I/O performance and isolation in KVM and LXC. Contrary to the general belief, our results show that KVM outperforms LXC by up to 86% without compromising the isolation. Our analysis reveals that file system journaling has negative impact on both the performance and isolation in LXC. Since containers share a journaling mechanism unlike virtual machines, journaling activities are serialized and bundled with each other, resulting in inferior performance and isolation.
KW - Container
KW - DBMS
KW - Performance Isolation
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=85012977968&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85012977968&partnerID=8YFLogxK
U2 - 10.1109/CloudCom.2016.0098
DO - 10.1109/CloudCom.2016.0098
M3 - Conference contribution
AN - SCOPUS:85012977968
T3 - Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom
SP - 564
EP - 571
BT - Proceedings - 8th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2016
PB - IEEE Computer Society
Y2 - 12 December 2016 through 15 December 2016
ER -