Synergistically Rebalancing the EDP of Container-Based Parallel Applications

被引:1
|
作者
da Silva, Vinicius S. [1 ]
de Lima, Everton C. [1 ]
Schwarzrock, Janaina [2 ]
Rossi, Fabio D. [3 ]
Luizelli, Marcelo C. [1 ]
Beck, Antonio Carlos S. [2 ]
Lorenzon, Arthur F. [2 ]
机构
[1] Fed Univ Pampa, BR-96460000 Bage, Brazil
[2] Univ Fed Rio Grande do Sul, Inst Informat, BR-90010150 Porto Alegre, Brazil
[3] Fed Inst Educ Sci & Technol Farroupilha, BR-95174274 Farroupilha, Brazil
关键词
Containers; Cloud computing; Scalability; Parallel processing; Instruction sets; Hardware; Message systems; Cloud application performance; dynamic concurrency throttling; energy-efficient management; EFFICIENT; EXECUTION;
D O I
10.1109/TPDS.2024.3357353
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The use of containers has become standard in cloud environments. However, many parallel applications in containers will not present gains proportional to the extra available hardware. This inefficient use of hardware naturally leads to energy consumption waste. With that in mind, we propose TT-Autoscaling. It works at two different levels: a) in the container, by automatically and transparently tuning the number of threads at runtime of the application, in a way to optimize the trade-off between energy and performance; b) in the cloud infrastructure, by smartly transferring the released resources to other containers that may run in parallel, making better use of the available resources. We compare TT-Autoscaling to the default execution of containers (serial execution with the maximum number of threads), showing 55.8% of performance improvements, 53.6% of energy reductions, and 79.5% of EDP improvements. We also show that TT-Autoscaling outperforms strategies that apply vertical autoscalers proposed by orchestrator tools.
引用
收藏
页码:484 / 498
页数:15
相关论文
共 50 条
  • [1] Secure live migration of parallel applications using container-based virtual machines
    Hacker, Thomas J.
    Romero, Fabian
    Nielsen, Jeremiah J.
    INTERNATIONAL JOURNAL OF SPACE-BASED AND SITUATED COMPUTING, 2012, 2 (01) : 45 - 57
  • [2] A Container-Based Framework for Developing ROS Applications
    Melo, Pedro
    Arrais, Rafael
    Teixeira, Sergio
    Veiga, Germano
    2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2022, : 280 - 285
  • [3] 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
  • [4] Maximizing Container-based Network Isolation in Parallel Computing Clusters
    Ma, Shiyao
    Jiang, Jingjie
    Li, Bo
    Li, Baochun
    2016 IEEE 24TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2016,
  • [5] Container-Based Privacy Preserving Scheme for Android Applications
    Cui, Haoliang
    Shao, Shuai
    Niu, Shaozhang
    Zhang, Wen
    Yuan, Yang
    CHINESE JOURNAL OF ELECTRONICS, 2020, 29 (04) : 731 - 737
  • [6] Container-Based Privacy Preserving Scheme for Android Applications
    CUI Haoliang
    SHAO Shuai
    NIU Shaozhang
    ZHANG Wen
    YUAN Yang
    ChineseJournalofElectronics, 2020, 29 (04) : 731 - 737
  • [7] An Approach for Reconstructing Applications to Develop Container-Based Microservices
    Park, Joonseok
    Kim, Daeho
    Yeom, Keunhyuk
    MOBILE INFORMATION SYSTEMS, 2020, 2020
  • [8] Container-based architecture for flexible industrial control applications
    Goldschmidt, Thomas
    Hauck-Stattelmann, Stefan
    Malakuti, Somayeh
    Gruner, Sten
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 84 : 28 - 36
  • [9] Poster: An Accelerator for Fast Container-based Applications Deployment on the Edge
    Chen, Jun Lin
    Liaqat, Daniyal
    Gabel, Moshe
    de Lara, Eyal
    2020 IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC 2020), 2020, : 175 - 177
  • [10] Recreation of Containers for High Availability Architecture and Container-Based Applications
    Pawlik, Rafal
    Werewka, Jan
    COMPUTER NETWORKS, CN 2019, 2019, 1039 : 287 - 298