University of Sussex
Browse
AnNET2023_Paper.pdf (2.37 MB)

On the temporal behaviour of a large-scale microservice architecture

Download (2.37 MB)
conference contribution
posted on 2023-06-10, 06:23 authored by Giles WinchesterGiles Winchester, George ParisisGeorge Parisis, Luc BerthouzeLuc Berthouze
Microservices are fast becoming the predominant architectural style for orchestrating online services due to the advantages they can bestow over monolithic systems. However, as microservice architectures grow in size they quickly become complicated to understand and manage. Their characteristics raise the question as to whether they may behave like complex systems. In this paper, we use tools from graph theory to analyse the static and temporal dependency structure of a large-scale microservice architecture. We find that the dependency structure can fluctuate significantly at run time and further, that it can be clustered into distinct and persistent states with recognisable characteristics. Importantly, we show that these states can have functional implications for the performance of the microservice architecture. These early findings suggest that microservices may indeed behave like complex systems and, as such, would benefit from complex systems thinking when approaching their management and development.

History

Publication status

  • Published

File Version

  • Accepted version

Journal

8th IEEE/IFIP International Workshop on Analytics for Network and Service Management Proceedings

ISSN

2374-9709

Publisher

IEEE

Event name

8th IEEE/IFIP International Workshop on Analytics for Network and Service Management

Event location

Miami, Florida, USA

Event type

conference

Event date

8 May 2023 - 12 May 2023

ISBN

9781665477161

Department affiliated with

  • Informatics Publications

Full text available

  • No

Peer reviewed?

  • Yes

Legacy Posted Date

2023-03-03

First Compliant Deposit (FCD) Date

2023-03-03

Usage metrics

    University of Sussex (Publications)

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC