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 条
  • [31] Microservice-Based Cloud Application Ported to Unikernels: Performance Comparison of Different Technologies
    Jaworski, Janusz
    Karwowski, Waldemar
    Rusek, Marian
    INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2019, PT I, 2020, 1050 : 255 - 264
  • [32] PBScaler: A Bottleneck-Aware Autoscaling Framework for Microservice-Based Applications
    Xie, Shuaiyu
    Wang, Jian
    Li, Bing
    Zhang, Zekun
    Li, Duantengchuan
    Hung, Patrick C. K.
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (02) : 604 - 616
  • [33] A User-driven Adaptation Approach for Microservice-based IoT Applications
    De Sanctis, Martina
    Muccini, Henry
    Vaidhyanathan, Karthik
    11TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, IOT 2021, 2021, : 48 - 56
  • [34] Quality of Service-aware matchmaking for adaptive microservice-based applications
    Stefanic, Polona
    Kochovski, Petar
    Rana, Omer F.
    Stankovski, Vlado
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (19):
  • [35] A Microservice-Based Big Data Analysis Platform for Online Educational Applications
    Miao, Kehua
    Li, Jie
    Hong, Wenxing
    Chen, Mingtao
    SCIENTIFIC PROGRAMMING, 2020, 2020
  • [36] Energy-Aware Microservice-Based SaaS Deployment in a Cloud Data Center Using Hybrid Particle Swarm Optimization
    Alzahrani, A.
    Tang, M.
    IEEE Access, 2024, 12 : 140884 - 140899
  • [37] SWITCH workbench: A novel approach for the development and deployment of time-critical microservice-based cloud-native applications
    Stefanic, Polona
    Cigale, Matej
    Jones, Andrew C.
    Knight, Louise
    Taylor, Ian
    Istrate, Cristiana
    Suciu, George
    Ulisses, Alexandre
    Stankovski, Vlado
    Taherizadeh, Salman
    Flores Salado, Guadalupe
    Koulouzis, Spiros
    Martin, Paul
    Zhao, Zhiming
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 99 : 197 - 212
  • [38] PERT-GNN: Latency Prediction for Microservice-based Cloud-Native Applications via Graph Neural Networks
    Tam, Da Sun Handason
    Liu, Yang
    Xu, Huanle
    Xie, Siyue
    Lau, Wing Cheong
    PROCEEDINGS OF THE 29TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2023, 2023, : 2155 - 2165
  • [39] MaGiC: a DSL Framework for Implementing Language Agnostic Microservice-based Web Applications
    Bucchiarone, Antonio
    Ciumedean, Claudiu
    Soysal, Kemal
    Dragoni, Nicola
    Pech, Vaclav
    JOURNAL OF OBJECT TECHNOLOGY, 2023, 22 (01): : 1 - 21
  • [40] Swarm-Like Distributed Algorithm for Scheduling a Microservice-Based Application to the Cloud Servers
    Rusek, Marian
    Dwornicki, Grzegorz
    ELECTRONICS, 2021, 10 (13)