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] 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
  • [23] 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
  • [24] 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
  • [25] 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
  • [26] Topology-Aware Continuous Experimentation in Microservice-Based Applications
    Schermann, Gerald
    Oliveira, Fabio
    Wittern, Erik
    Leitner, Philipp
    SERVICE-ORIENTED COMPUTING (ICSOC 2020), 2020, 12571 : 19 - 35
  • [27] 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
  • [28] 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
  • [29] Correction: An artificial intelligence strategy for the deployment of future microservice-based applications in 6G networks
    John Bosco Ssemakula
    Juan-Luis Gorricho
    Godfrey Kibalya
    Joan Serrat-Fernandez
    Neural Computing and Applications, 2025, 37 (10) : 7443 - 7443
  • [30] Modelling and analysing the reliability for microservice-based cloud application based on predicate Petri net
    Liu, Zheng
    Fan, Guisheng
    Yu, Huiqun
    Chen, Liqiong
    EXPERT SYSTEMS, 2022, 39 (06)