TY - GEN
T1 - MiMoQ
T2 - 18th Colombian Conference on Computing, CCC 2024
AU - Alvarado, Anderson
AU - Castro, Angie
AU - López, Kevin
AU - Rivera, Mauren
AU - Curiel, Mariela
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.
PY - 2024
Y1 - 2024
N2 - Microservices have emerged as an architectural style, where software architectures are broken up into loosely coupled components or services that can be developed, tested, deployed, scaled, operated, and upgraded independently. Thus many companies are re-architecting monolithic systems with microservices-based architecture to improve quality attributes (QA) such as scalability and performance. Once the refactoring is concluded, designers have to evaluate whether the expectations raised regarding quality attributes are met. This evaluation must be done in controlled environments and involves knowing the ecosystem used for deployment, as well as the available tools for monitoring and workload generation. In this paper, we present the MiMoQ tool for experimentation of microservice-based applications, which are deployed in Kubernetes. MiMoQ (Microservices Metrics of Quality) aims to facilitate the development of the experimental process, ranging from the generation of workloads to the collection and analysis of metrics, thus freeing experimenters from tasks such as the selection, installation, configuration, and integration of different types of tools for monitoring and workload generation. In this way, performance analysts can focus on the design of experiments, analysis of results, and continuous improvement of applications.
AB - Microservices have emerged as an architectural style, where software architectures are broken up into loosely coupled components or services that can be developed, tested, deployed, scaled, operated, and upgraded independently. Thus many companies are re-architecting monolithic systems with microservices-based architecture to improve quality attributes (QA) such as scalability and performance. Once the refactoring is concluded, designers have to evaluate whether the expectations raised regarding quality attributes are met. This evaluation must be done in controlled environments and involves knowing the ecosystem used for deployment, as well as the available tools for monitoring and workload generation. In this paper, we present the MiMoQ tool for experimentation of microservice-based applications, which are deployed in Kubernetes. MiMoQ (Microservices Metrics of Quality) aims to facilitate the development of the experimental process, ranging from the generation of workloads to the collection and analysis of metrics, thus freeing experimenters from tasks such as the selection, installation, configuration, and integration of different types of tools for monitoring and workload generation. In this way, performance analysts can focus on the design of experiments, analysis of results, and continuous improvement of applications.
KW - Containers
KW - Experiments
KW - Microservices
KW - Quality Assurance
UR - http://www.scopus.com/inward/record.url?scp=85214014994&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-75236-0_31
DO - 10.1007/978-3-031-75236-0_31
M3 - Conference contribution
AN - SCOPUS:85214014994
SN - 9783031752353
T3 - Communications in Computer and Information Science
SP - 431
EP - 446
BT - Advances in Computing - 18th Colombian Conference on Computing, CCC 2024, Revised Selected Papers
A2 - Duque-Méndez, Néstor Darío
A2 - Aristizábal-Quintero, Luz Ángela
A2 - Orozco-Alzate, Mauricio
A2 - Aguilar, Jose
PB - Springer Science and Business Media Deutschland GmbH
Y2 - 4 September 2024 through 6 September 2024
ER -