Exploring emergent microservice evolution in elastic deployment environments

Rodrigues Filho, Roberto and Sene, Iwens and Porter, Barry and Bittencourt, Luiz and Kon, Fabio and Costa, Fábio (2025) Exploring emergent microservice evolution in elastic deployment environments. Journal of Systems and Software, 219: 112252. ISSN 0164-1212

[thumbnail of Emergent_Microservice_JSS]
Text (Emergent_Microservice_JSS)
Emergent_Microservice_JSS.pdf - Accepted Version
Available under License Creative Commons Attribution.

Download (744kB)

Abstract

Microservices have become an important technology to enable the dynamic composition of large-scale self-adaptive systems. Although modern microservice ecosystems provide a variety of autonomous adaptation mechanisms, when focusing on the microservice itself, they can only account for changes in the sheer increase in workload volume. On the other hand, when workload patterns change, efficient treatment requires the intervention of DevOps experts to manually evolve the internal architecture of services. Given the need to quickly adapt systems to respond to changes, solely relying on DevOps to react to workload pattern changes becomes a bottleneck for future systems. To address this issue, we advance the concept of emergent microservices, that autonomously adapt and evolve their internal architectural composition to better handle changes in the pattern of incoming requests without human intervention. We demonstrate the effectiveness of our approach by exploring this novel concept in the context of a microservice-based Smart City platform.

Item Type:
Journal Article
Journal or Publication Title:
Journal of Systems and Software
Uncontrolled Keywords:
/dk/atira/pure/subjectarea/asjc/1700/1708
Subjects:
?? hardware and architecturesoftwareinformation systems ??
ID Code:
225052
Deposited By:
Deposited On:
14 Oct 2024 09:45
Refereed?:
Yes
Published?:
Published
Last Modified:
15 May 2025 01:40