Title: Hybrelastic: a hybrid elasticity strategy with dynamic thresholds for microservice-based cloud applications
Authors: José Augusto Accorsi; Rodrigo da Rosa Righi; Vinicius Facco Rodrigues; Cristiano André da Costa; Dhananjay Singh
Addresses: Applied Computing Graduate Program, Universidade do Vale do Rio dos Sinos, São Leopoldo, RS, Brazil ' Applied Computing Graduate Program, Universidade do Vale do Rio dos Sinos, São Leopoldo, RS, Brazil ' Applied Computing Graduate Program, Universidade do Vale do Rio dos Sinos, São Leopoldo, RS, Brazil ' Applied Computing Graduate Program, Universidade do Vale do Rio dos Sinos, São Leopoldo, RS, Brazil ' Department of Electronics Engineering, Hankuk University of Foreign Studies, Yongin 17035, South Korea
Abstract: 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.
Keywords: elasticity; reactive elasticity; proactive elasticity; scalability; dynamic thresholds; microservices.
International Journal of Cloud Computing, 2024 Vol.13 No.2, pp.99 - 123
Received: 07 Dec 2021
Accepted: 03 May 2022
Published online: 18 Mar 2024 *