Latency aware graph-based microservice placement in the edge-cloud continuum

Shawal Khan, Shahzad Khan

Research output: Contribution to journalArticlepeer-review

Abstract

The deployment of cloud-based services on multi-tier edge cloud infrastructure is a research problem for application providers. A microservice-based architecture plays a vital role in addressing cloud-based service placement by dividing the monolithic application into microservices. Latency-aware placement is another important means of reducing the overall response time of microservice-based applications. Considering the placement problem, this paper’s contribution is threefold; firstly, a graph partition technique, the Leiden algorithm, for community detection, and an Integer Linear Programming model is proposed for microservices-based applications. Secondly, we orchestrate various microservice-based applications through lightweight Kubernetes distribution with distinct, realistic federated edge cloud architecture to prove the importance of how the internal interaction among microservices can affect the overall performance. Lastly, the results section shows the difference between the community detection algorithms and reports latency and computation time at the edge-cloud continuum.

Original languageEnglish
Article number88
Number of pages17
JournalCluster Computing
Volume28
Issue number2
DOIs
Publication statusPublished - Apr 2025

Bibliographical note

Publisher Copyright:
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2024.

Keywords

  • Edge-cloud computing
  • Kubernetes
  • Microservices
  • Orchestration

Fingerprint

Dive into the research topics of 'Latency aware graph-based microservice placement in the edge-cloud continuum'. Together they form a unique fingerprint.

Cite this