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 条
  • [11] Power Budgeting of Big Data Applications in Container-based Clusters
    Enes, Jonatan
    Fieni, Guillaume
    Exposito, Roberto R.
    Rouvoy, Romain
    Tourino, Juan
    2020 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2020), 2020, : 281 - 287
  • [12] A Container-based Architecture for Real-Time Control Applications
    Tasci, Timur
    Melcher, Jan
    Verl, Alexander
    2018 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION (ICE/ITMC), 2018,
  • [13] Is Container-Based Technology a Winner for High Performance Scientific Applications?
    Adufu, Theodora
    Choi, Jieun
    Kim, Yoonhee
    2015 17TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM APNOMS, 2015, : 507 - 510
  • [14] Minimizing Communication Overheads in Container-based Clouds for HPC Applications
    Maliszewski, Anderson M.
    Vogel, Adriano
    Griebler, Dalvan
    Roloff, Eduardo
    Fernandes, Luiz G.
    Navaux, Philippe O. A.
    2019 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2019, : 474 - 479
  • [15] Automatic Failure Recovery for Container-Based IoT Edge Applications
    Olorunnife, Kolade
    Lee, Kevin
    Kua, Jonathan
    ELECTRONICS, 2021, 10 (23)
  • [16] Failover Timing Analysis in Orchestrating Container-based Critical Applications
    Barletta, Marco
    De Simone, Luigi
    Della Corte, Raffaele
    Di Martino, Catello
    2024 19TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, EDCC, 2024, : 81 - 84
  • [17] Systematic Mapping on Orchestration of Container-based Applications in Fog Computing
    Santo, Walter do Espirito
    Matos Junior, Rubens de Souza
    Lima Ribeiro, Admilson de Ribamar
    Silva, Danilo Souza
    Santos, Reneilson
    2019 15TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2019,
  • [18] FlexTuner: A Flexible Container-based Tuning System for Cloud Applications
    Yu, Yongen
    Zou, Hongbo
    Tang, Wei
    Liu, Liwei
    Teng, Fei
    2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 145 - 154
  • [19] Container-based bioinformatics with Pachyderm
    Novella, Jon Ander
    Emami Khoonsari, Payam
    Herman, Stephanie
    Whitenack, Daniel
    Capuccini, Marco
    Burman, Joachim
    Kultima, Kim
    Spjuth, Ola
    BIOINFORMATICS, 2019, 35 (05) : 839 - 846
  • [20] Horizontal and Vertical Scaling of Container-based Applications using Reinforcement Learning
    Rossi, Fabiana
    Nardelli, Matteo
    Cardellini, Valeria
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 329 - 338