Container-Based Cloud Virtual Machine Benchmarking

被引:19
|
作者
Varghese, Blesson [1 ]
Subba, Lawan Thamsuhang [2 ]
Thai, Long [2 ]
Barker, Adam [2 ]
机构
[1] Queens Univ Belfast, Sch Elect Elect Engn & Comp Sci, Belfast BT7 1NN, Antrim, North Ireland
[2] Univ St Andrews, Sch Comp Sci, St Andrews KY16 9AJ, Fife, Scotland
基金
英国工程与自然科学研究理事会;
关键词
cloud benchmarking; Docker; containers; lightweight benchmark; hybrid benchmark;
D O I
10.1109/IC2E.2016.28
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the availability of a wide range of cloud Virtual Machines (VMs) it is difficult to determine which VMs can maximise the performance of an application. Benchmarking is commonly used to this end for capturing the performance of VMs. Most cloud benchmarking techniques are typically heavyweight - time consuming processes which have to benchmark the entire VM in order to obtain accurate benchmark data. Such benchmarks cannot be used in real-time on the cloud and incur extra costs even before an application is deployed. In this paper, we present lightweight cloud benchmarking techniques that execute quickly and can be used in near real-time on the cloud. The exploration of lightweight benchmarking techniques are facilitated by the development of DocLite - Docker Container-based Lightweight Benchmarking. DocLite is built on the Docker container technology which allows a user-defined portion ( such as memory size and the number of CPU cores) of the VM to be benchmarked. DocLite operates in two modes, in the first mode, containers are used to benchmark a small portion of the VM to generate performance ranks. In the second mode, historic benchmark data is used along with the first mode as a hybrid to generate VM ranks. The generated ranks are evaluated against three scientific high-performance computing applications. The proposed techniques are up to 91 times faster than a heavyweight technique which benchmarks the entire VM. It is observed that the first mode can generate ranks with over 90% and 86% accuracy for sequential and parallel execution of an application. The hybrid mode improves the correlation slightly but the first mode is sufficient for benchmarking cloud VMs.
引用
下载
收藏
页码:192 / 201
页数:10
相关论文
共 50 条
  • [1] Benchmarking Virtual Machine and Container-based Services for DNN Training
    Postolovski, Damjan
    Gusev, Marjan
    Kjirovski, Kiril
    2021 29TH TELECOMMUNICATIONS FORUM (TELFOR), 2021,
  • [2] A Container-Based Technique to Improve Virtual Machine Migration in Cloud Computing
    Bhardwaj, Aditya
    Krishna, C. Rama
    IETE JOURNAL OF RESEARCH, 2019, 68 (01) : 401 - 416
  • [3] Container-based virtual elastic clusters
    de Alfonso, Carlos
    Calatrava, Amanda
    Molto, German
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 127 : 1 - 11
  • [4] Thoth: Automatic Resource Management with Machine Learning for Container-based Cloud Platform
    Sangpetch, Akkarit
    Sangpetch, Orathai
    Juangmarisakul, Nut
    Warodom, Supakorn
    CLOSER: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2017, : 75 - 83
  • [5] Optimized Container-Based Process Execution in the Cloud
    Waibel, Philipp
    Yeshchenko, Anton
    Schulte, Stefan
    Mendling, Jan
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS (OTM 2018), PT II, 2018, 11230 : 3 - 21
  • [6] Quantifying Cloud Elasticity with Container-based Autoscaling
    Tang, Xuxin
    Zhang, Fan
    Li, Xiu
    Khan, Samee U.
    Li, Zhijiang
    2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 853 - 860
  • [7] Quantifying cloud elasticity with container-based autoscaling
    Zhang, Fan
    Tang, Xuxin
    Li, Xiu
    Khan, Samee U.
    Li, Zhijiang
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 98 : 672 - 681
  • [8] Container-based Microservice Architecture for Cloud Applications
    Singh, Vindeep
    Peddoju, Sateesh K.
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2017, : 847 - 852
  • [9] Container-based Module Isolation for Cloud Services
    Kehrer, Stefan
    Riebandt, Florian
    Blochinger, Wolfgang
    2019 13TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE) / 10TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC) / IEEE INTERNATIONAL WORKSHOP ON CLOUD COMPUTING IN ROBOTIC SYSTEMS (CCRS), 2019, : 177 - 186
  • [10] A performance comparison of container-based technologies for the Cloud
    Kozhirbayev, Zhanibek
    Sinnott, Richard O.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 68 : 175 - 182