Performance evaluation of containers and virtual machines when running Cassandra workload concurrently

被引:14
|
作者
Shirinbab, Sogand [1 ]
Lundberg, Lars [1 ]
Casalicchio, Emiliano [1 ,2 ]
机构
[1] Blekinge Inst Technol, Dept Comp Sci, Karlskrona, Sweden
[2] Sapienza Univ Rome, Rome, Italy
来源
关键词
Cassandra; cloud computing; containers; performance evaluation; virtual machine;
D O I
10.1002/cpe.5693
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
NoSQL distributed databases are often used as Big Data platforms. To provide efficient resource sharing and cost effectiveness, such distributed databases typically run concurrently on a virtualized infrastructure that could be implemented using hypervisor-based virtualization or container-based virtualization. Hypervisor-based virtualization is a mature technology but imposes overhead on CPU, networking, and disk. Recently, by sharing the operating system resources and simplifying the deployment of applications, container-based virtualization is getting more popular. This article presents a performance comparison between multiple instances of VMware VMs and Docker containers running concurrently. Our workload models a real-world Big Data Apache Cassandra application from Ericsson. As a baseline, we evaluated the performance of Cassandra when running on the nonvirtualized physical infrastructure. Our study shows that Docker has lower overhead compared with VMware; the performance on the container-based infrastructure was as good as on the nonvirtualized. Our performance evaluations also show that running multiple instances of a Cassandra database concurrently affected the performance of read and write operations differently; for both VMware and Docker, the maximum number of read operations was reduced when we ran several instances concurrently, whereas the maximum number of write operations increased when we ran instances concurrently.
引用
收藏
页数:14
相关论文
共 32 条
  • [21] Performance Comparison of ESP-r in Containers vs Virtual Machines for Digital Twins
    Jawara, Fatoumatta
    Seeam, Amar
    Ramsurrun, Visham
    2024 7TH INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, BIG DATA, COMPUTING AND DATA COMMUNICATION SYSTEMS, ICABCD 2024, 2024,
  • [22] Improving Network I/O Performance in Virtual Machines through Workload Profile Clustering
    Dionysio, Stephany Zanchi
    Nacamura Junior, Luiz
    Maziero, Carlos Alberto
    2016 VI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2016), 2016, : 32 - 39
  • [23] Performance Evaluation of Virtual Machines Instantiation in a Private Cloud
    Campos, Eliomar
    Matos, Rubens
    Maciel, Paulo
    Costa, Igor
    Silva, Francisco Airton
    Souza, Francisco
    2015 IEEE WORLD CONGRESS ON SERVICES, 2015, : 319 - 326
  • [24] Performance evaluation on server consolidation using virtual machines
    Umeno, Hidenori
    Parayno, Maria L. C.
    Teramoto, Koudai
    Kawano, Masato
    Inamasu, Hiraku
    Enoki, Shuuhei
    Kiyama, Masato
    Aoyama, Tomoo
    Fukunaga, Takafumi
    2006 SICE-ICASE INTERNATIONAL JOINT CONFERENCE, VOLS 1-13, 2006, : 373 - +
  • [25] Performance evaluation of Virtual Machines migration within a Datacenter
    Kortas, Nawel
    Youssef, Habib
    2017 INTERNATIONAL CONFERENCE ON ENGINEERING & MIS (ICEMIS), 2017,
  • [26] Performance evaluation of windows virtual machines on a Linux host
    Balen, Josip
    Vdovjak, Kresimir
    Martinovic, Goran
    AUTOMATIKA, 2020, 61 (03) : 425 - 435
  • [27] LEARNING A PROCEDURAL TASK IN A VIRTUAL ENVIRONMENT FOR TRAINING: EVALUATION OF PERFORMANCE AND WORKLOAD
    Ganier, Franck
    Hoareau, Charlotte
    Devillers, Frederic
    TRAVAIL HUMAIN, 2013, 76 (04): : 335 - 363
  • [28] Disaggregated FPGAs: Network Performance Comparison against Bare-Metal Servers, Virtual Machines and Linux Containers
    Weerasinghe, Jagath
    Abel, Francois
    Hagleitner, Christoph
    Herkersdorf, Andreas
    2016 8TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2016), 2016, : 9 - 17
  • [29] A Performance Evaluation of Multi-Programming Model on a Multicore System with Virtual Machines
    Ueno, Hitoshi
    2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 321 - 328
  • [30] Performance Evaluation of Load Balancing Policies across Virtual Machines in a Data Center
    Arora, Vasudha
    Tyagi, S. S.
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON RELIABILTY, OPTIMIZATION, & INFORMATION TECHNOLOGY (ICROIT 2014), 2014, : 384 - 387