Containers or hypervisors: Which is better for database consolidation?

Asraa Abdulrazak Ali Mardan, Kenji Kono

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 8th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2016
PublisherIEEE Computer Society
Pages564-571
Number of pages8
ISBN (Electronic)9781509014453
DOIs
Publication statusPublished - 2016 Jul 2
Event8th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2016 - Luxembourg, Luxembourg
Duration: 2016 Dec 122016 Dec 15

Publication series

NameProceedings of the International Conference on Cloud Computing Technology and Science, CloudCom
Volume0
ISSN (Print)2330-2194
ISSN (Electronic)2330-2186

Other

Other8th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2016
CountryLuxembourg
CityLuxembourg
Period16/12/1216/12/15

Keywords

  • Container
  • DBMS
  • Performance Isolation
  • Virtualization

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Networks and Communications
  • Software
  • Theoretical Computer Science

Fingerprint Dive into the research topics of 'Containers or hypervisors: Which is better for database consolidation?'. Together they form a unique fingerprint.

  • Cite this

    Mardan, A. A. A., & Kono, K. (2016). Containers or hypervisors: Which is better for database consolidation? In Proceedings - 8th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2016 (pp. 564-571). [7830739] (Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom; Vol. 0). IEEE Computer Society. https://doi.org/10.1109/CloudCom.2016.0098