DeAI Research
Source · International Workshop on Edge Systems, Analytics and Networking (EdgeSys)

An Evaluation of Service Mesh Frameworks for Edge Systems

2023Yehia Elkhatib; Jose Povedano Poyato

cid 6dbe4f48ee3db1c2e7f487e6ef78fc1b50809c3d6d12dbcd25553885950adb09 · original · open access · via openalex

Title: An Evaluation of Service Mesh Frameworks for Edge Systems
Authors: Yehia Elkhatib; Jose Povedano Poyato
Venue: International Workshop on Edge Systems, Analytics and Networking (EdgeSys)
Year: 2023
Canonical: doi:10.1145/3578354.3592867
URL: https://doi.org/10.1145/3578354.3592867
Collector: openalex
OA: true

ABSTRACT
Service Mesh Technologies (SMTs) are increasingly popular in simplifying the networking between microservices. They allow one to declaratively and programmatically define service-to-service policies and interactions, and take all sorts of network management logic (e.g., traffic splitting, request tracing, security, reliability) out of the application. This simplifies the development of microservice architectures, which are widely used in cloud and edge applications. However, the suitability for different SMTs for use in edge applications is unclear. Thus, this work compares the two most popular SMTs (Istio and Linkerd) in terms of performance and overhead for resource-constrained devices. Through extensive experimentation and comparing with a baseline of standard networking in a Kubernetes cluster, we identify that Linkerd offers a more edge-friendly SMT option in contrast to Istio. Overall, Istio's communications are ≈10% slower than Linkerd at an increased 1.2--1.4x more memory and ≈1.2x more CPU utilization.