Topology-aware Microservice Architecture in Edge Networks: Deployment Optimization and Implementation
Yuang Chen, Chang Wu, Fangyu Zhang, Chengdi Lu, Yongsheng Huang, and, Hancheng Lu

TL;DR
This paper introduces a topology-aware microservice deployment scheme for edge networks that optimizes communication delay and enhances robustness by considering network topology and microservice dependencies.
Contribution
It proposes a novel three-tier traffic model and a topology-aware, adaptive deployment algorithm using genetic algorithms for improved performance.
Findings
Reduces communication delay by 30% to 60% compared to existing schemes.
Enhances robustness against link failures and network fluctuations.
Validates effectiveness through extensive simulations and practical implementation.
Abstract
As a ubiquitous deployment paradigm, integrating microservice architecture (MSA) into edge networks promises to enhance the flexibility and scalability of services. However, it also presents significant challenges stemming from dispersed node locations and intricate network topologies. In this paper, we have proposed a topology-aware MSA characterized by a three-tier network traffic model encompassing the service, microservices, and edge node layers. This model meticulously characterizes the complex dependencies between edge network topologies and microservices, mapping microservice deployment onto link traffic to accurately estimate communication delay. Building upon this model, we have formulated a weighted sum communication delay optimization problem considering different types of services. Then, a novel topology-aware and individual-adaptive microservices deployment (TAIA-MD) scheme…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Software-Defined Networks and 5G · Cloud Computing and Resource Management
