Evaluating the Performance of Sidecar-based and Sidecarless Cloud-native Service Mesh Solutions

The software development landscape is rapidly evolving, marked by the shift from monolithic applications to microservices architectures and the adoption of agile methodologies. While developing microservices has become more effortless, the challenges of maintaining and deploying them persist, specifically with managing the complex dependencies associated with multiple microservice deployments. With an increasing demand for container orchestrators and Kubernetes emerging as the industry standard, networking microservices remains a key challenge. Service mesh, a solution to this problem, consists of a control and a data plane, with the former responsible for managing the components of the latter. Data planes in most service meshes are implemented using sidecar proxies, posing specific challenges when injected into application pods. A potential solution to these challenges lies in the sidecarless approach. This paper aims to explore the eBPF-based service mesh, Cilium, which eliminates the need for a sidecar while encompassing most service mesh capabilities. Further, we benchmark Cilium’s performance, analyze its effectiveness, and compare its performance with Istio and Linkerd. Our evaluations show that Linkerd outperforms other solutions with respect to response times, with Linkerd performing 29.85 % and 63.43% better than Cilium and Istio, respectively.

Authors

Institutions

Publication Details

Published
2024-12-15
DOI
https://doi.org/10.1109/ants63515.2024.10897788
Citations
1
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.78

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Evaluating the Performance of Sidecar-based and Sidecarless Cloud-native Service Mesh Solutions

Deepak Nadig, Karumuri Meher Hasanth
1 citations
Cloud Computing and Resource Management
0.78
article

Evaluating the Performance of Sidecar-based and Sidecarless Cloud-native Service Mesh Solutions

Deepak Nadig, Karumuri Meher Hasanth
article en
1 citations

Abstract

The software development landscape is rapidly evolving, marked by the shift from monolithic applications to microservices architectures and the adoption of agile methodologies. While developing microservices has become more effortless, the challenges of maintaining and deploying them persist, specifically with managing the complex dependencies associated with multiple microservice deployments. With an increasing demand for container orchestrators and Kubernetes emerging as the industry standard, networking microservices remains a key challenge. Service mesh, a solution to this problem, consists of a control and a data plane, with the former responsible for managing the components of the latter. Data planes in most service meshes are implemented using sidecar proxies, posing specific challenges when injected into application pods. A potential solution to these challenges lies in the sidecarless approach. This paper aims to explore the eBPF-based service mesh, Cilium, which eliminates the need for a sidecar while encompassing most service mesh capabilities. Further, we benchmark Cilium’s performance, analyze its effectiveness, and compare its performance with Istio and Linkerd. Our evaluations show that Linkerd outperforms other solutions with respect to response times, with Linkerd performing 29.85 % and 63.43% better than Cilium and Istio, respectively.

Purdue University West Lafayette (US)
National Science Foundation
Openalex Percentile: Top 17%
Cloud Computing and Resource Management
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Evaluating the Performance of Sidecar-based and Sidecarless Cloud-native Service Mesh Solutions — Deepak Nadig, Karumuri Meher Hasanth · (2024) | TGRS Research Map | TGRS