Investigating Machine Learning Algorithms for Modeling SSD I/O Performance for Container-Based Virtualization

被引:16
|
作者
Dartois, Jean-Emile [1 ,2 ]
Boukhobza, Jalil [1 ,3 ]
Knefati, Anas [1 ]
Barais, Olivier [1 ,2 ]
机构
[1] IRT B Com, F-35510 Cesson Sevigne, France
[2] Univ Rennes, IRISA, INRIA, CNRS, F-35000 Rennes, France
[3] Univ Bretagne Occidentale, F-29238 Brest, France
关键词
Cloud computing; performance and QoS; I/O interference; solid state drives; flash memory; container; machine learning; LOGISTIC-REGRESSION;
D O I
10.1109/TCC.2019.2898192
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the cornerstones of the cloud provider business is to reduce hardware resources cost by maximizing their utilization. This is done through smartly sharing processor, memory, network and storage, while fully satisfying SLOs negotiated with customers. For the storage part, while SSDs are increasingly deployed in data centers mainly for their performance and energy efficiency, their internal mechanisms may cause a dramatic SLO violation. In effect, we measured that I/O interference may induce a 10x performance drop. We are building a framework based on autonomic computing which aims to achieve intelligent container placement on storage systems by preventing bad I/O interference scenarios. One prerequisite to such a framework is to design SSD performance models that take into account interactions between running processes/containers, the operating system and the SSD. These interactions are complex. In this paper, we investigate the use of machine learning for building such models in a container based Cloud environment. We have investigated five popular machine learning algorithms along with six different I/O intensive applications and benchmarks. We analyzed the prediction accuracy, the learning curve, the feature importance and the training time of the tested algorithms on four different SSD models. Beyond describing modeling component of our framework, this paper aims to provide insights for cloud providers to implement SLO compliant container placement algorithms on SSDs. Our machine learning-based framework succeeded in modeling I/O interference with a median Normalized Root-Mean-Square Error (NRMSE) of 2.5 percent.
引用
收藏
页码:1103 / 1116
页数:14
相关论文
共 50 条
  • [1] Performance comparison of Docker and Podman container-based virtualization
    Dordevic, Borislav
    Timcenko, Valentina
    Lazic, Milovan
    Davidovic, Nikola
    2022 21ST INTERNATIONAL SYMPOSIUM INFOTEH-JAHORINA (INFOTEH), 2022,
  • [2] Performability Analysis of I/O Bound Application on Container-based Server Virtualization Cluster
    Guedes, Erico A. C.
    Silva, Luis E. T.
    Maciel, Paulo R. M.
    2014 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2014,
  • [3] QoS and Performance Metrics for Container-based Virtualization in Cloud Environments
    Al Jawarneh, Isam Mashhour
    Bellavista, Paolo
    Foschini, Luca
    Martuscelli, Giuseppe
    Montanari, Rebecca
    Palopoli, Amedeo
    Bosi, Filippo
    ICDCN '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, 2019, : 178 - 182
  • [4] Performance evaluation of container-based virtualization for high performance computing environments
    Arango, Carlos
    Dernat, Remy
    Sanabria, John
    UIS INGENIERIAS, 2019, 18 (04): : 31 - 42
  • [5] Performance Evaluation of Container-based Virtualization for High Performance Computing Environments
    Xavier, Miguel G.
    Neves, Marcelo V.
    Rossi, Fabio D.
    Ferreto, Tiago C.
    Lange, Timoteo
    De Rose, Cesar A. F.
    PROCEEDINGS OF THE 2013 21ST EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2013, : 233 - 240
  • [6] A Performance Comparison of Container-based Virtualization Systems for MapReduce Clusters
    Xavier, Miguel G.
    Neves, Marcelo V.
    De Rose, Cesar A. F.
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 299 - 306
  • [7] A Study on the Performance of Web Applications Based on RoR in a Highly Consolidated Server with Container-based Virtualization
    Tachibana, Yuto
    Kon, Joichiro
    Yamaguchi, Saneyasu
    2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, : 580 - 583
  • [8] A container-based workflow for distributed training of deep learning algorithms in HPC clusters
    Gonzalez-Abad, Jose
    Lopez Garcia, Alvaro
    Kozlov, Valentin Y.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (05): : 2815 - 2834
  • [9] A Container-based I/O for Virtual Routers: Experimental and Analytical Evaluations
    Bourguiba, Manel
    Haddadou, Kamel
    El Korbi, Ines
    Pujolle, Guy
    2011 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2011,
  • [10] A container-based workflow for distributed training of deep learning algorithms in HPC clusters
    Jose González-Abad
    Álvaro López García
    Valentin Y. Kozlov
    Cluster Computing, 2023, 26 : 2815 - 2834