Hybrelastic: a hybrid elasticity strategy with dynamic thresholds for microservice-based cloud applications

被引:0
|
作者
Accorsi J.A. [1 ]
da Rosa Righi R. [1 ]
Rodrigues V.F. [1 ]
da Costa C.A. [1 ]
Singh D. [2 ]
机构
[1] Applied Computing Graduate Program, Universidade do Vale do Rio dos Sinos, RS, São Leopoldo
[2] Department of Electronics Engineering, Hankuk University of Foreign Studies, Yongin
关键词
dynamic thresholds; elasticity; microservices; proactive elasticity; reactive elasticity; scalability;
D O I
10.1504/IJCC.2024.137402
中图分类号
学科分类号
摘要
Microservices-based architectures aim to divide the application’s functionality into small services so that each one of them can be scaled, managed, implemented, and updated individually. Currently, more and more microservices are used in application modelling, making them compatible with resource elasticity. In the literature, solutions employ elasticity to improve application performance; however, most of them are based on CPU utilisation metrics and only on reactive elasticity. In this context, this article proposes the hybrelastic model, which combines reactive and proactive elasticity with dynamically calculated thresholds for CPU and network metrics. The article presents three contributions in the context of microservices: 1) combination of two elasticity policies; 2) use of more than one elasticity evaluation metric; 3) use of dynamic thresholds to trigger elasticity. Experiments with hybrelastic demonstrate 10.31% higher performance and 20.28% lower cost compared to other executions without hybrelastic. Copyright © 2024 Inderscience Enterprises Ltd.
引用
收藏
页码:99 / 123
页数:24
相关论文
共 50 条
  • [21] A Lightweight Container Design for Microservice-based Industrial Edge Applications
    Yang, Dali
    Dai, Wenbin
    2022 IEEE 17TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2022, : 858 - 863
  • [22] Resource-Aware Cyber Deception for Microservice-Based Applications
    Zambianco, Marco
    Facchinetti, Claudio
    Doriguzzi-Corin, Roberto
    Siracusa, Domenico
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (06) : 4211 - 4224
  • [23] A Microservice-based Approach for Increasing Software Reusability in Health Applications
    Pereira da Silva, Marcio Alexandre
    Times, Valeria Cesario
    Costa de Araujo, Andre Magno
    da Silva, Paulo Caetano
    2019 IEEE/ACS 16TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA 2019), 2019,
  • [24] Special issue on efficient management of microservice-based systems and applications
    Xu, Minxian
    Dustdar, Schahram
    Villari, Massimo
    Buyya, Rajkumar
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (04): : 543 - 545
  • [25] Performance Modeling and Workflow Scheduling of Microservice-Based Applications in Clouds
    Bao, Liang
    Wu, Chase
    Bu, Xiaoxuan
    Ren, Nana
    Shen, Mengqing
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (09) : 2101 - 2116
  • [26] Special issue on efficient management of microservice-based systems and applications
    Xu, Minxian
    Dustdar, Schahram
    Villari, Massimo
    Buyya, Rajkumar
    Software - Practice and Experience, 2024, 54 (04) : 543 - 545
  • [27] Uncertainty Calculation-as-a-Service: Microservice-Based Metrology Applications
    Cetinkaya, Anil
    Kaya, M. Cagri
    Bzuneh, Teklie Belay
    Oguztuzun, Halit
    SOFTWARE ARCHITECTURE, ECSA 2024, 2024, 14889 : 183 - 190
  • [28] Refactoring Java']Java Monoliths into Executable Microservice-Based Applications
    Freitas, Francisco
    Ferreira, Andre
    Cunha, Jacome
    25TH BRAZILIAN SYMPOSIUM ON PROGRAMMING LANGUAGES, SBLP 2021, 2021, : 100 - 107
  • [29] Engineering Microservice-Based Applications Using an Integration Platform as a Service
    Schneider, Michael
    Abeck, Sebastian
    2023 IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING, SOSE, 2023, : 124 - 129
  • [30] AutoMAP: Diagnose Your Microservice-based Web Applications Automatically
    Ma, Meng
    Wang, Ping
    Xu, Jingmin
    Wang, Yuan
    Chen, Pengfei
    Zhang, Zonghua
    WEB CONFERENCE 2020: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW 2020), 2020, : 246 - 258