Home > Research > Publications & Outputs > Exploring emergent microservice evolution in el...

Electronic data

  • Emergent_Microservice_JSS

    Accepted author manuscript, 728 KB, PDF document

    Available under license: CC BY: Creative Commons Attribution 4.0 International License

Links

Text available via DOI:

View graph of relations

Exploring emergent microservice evolution in elastic deployment environments

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published
  • Roberto Rodrigues Filho
  • Iwens Sene
  • Barry Porter
  • Luiz Bittencourt
  • Fabio Kon
  • Fábio Costa
Close
Article number112252
<mark>Journal publication date</mark>31/01/2025
<mark>Journal</mark>Journal of Systems and Software
Volume219
Publication StatusPublished
Early online date17/10/24
<mark>Original language</mark>English

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.