Dissecting Service Mesh Overheads

07/02/2022
by   Xiangfeng Zhu, et al.
0

Service meshes play a central role in the modern application ecosystem by providing an easy and flexible way to connect different services that form a distributed application. However, because of the way they interpose on application traffic, they can substantially increase application latency and resource consumption. We develop a decompositional approach and a tool, called MeshInsight, to systematically characterize the overhead of service meshes and to help developers quantify overhead in deployment scenarios of interest. Using MeshInsight, we confirm that service meshes can have high overhead – up to 185 applications – but the severity is intimately tied to how they are configured and the application workload. The primary contributors to overhead vary based on the configuration too. IPC (inter-process communication) and socket writes dominate when the service mesh operates as a TCP proxy, but protocol parsing dominates when it operates as an HTTP proxy. MeshInsight also enables us to study the end-to-end impact of optimizations to service meshes. We show that not all seemingly-promising optimizations lead to a notable overhead reduction in realistic settings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/27/2023

Sidecars on the Central Lane: Impact of Network Proxies on Microservices

Cloud applications are moving away from monolithic model towards loosely...
research
10/21/2020

Security Issues and Challenges in Service Meshes – An Extended Study

Service meshes have emerged as an attractive DevOps solution for collect...
research
04/06/2021

Towards Soft Circuit Breaking in Service Meshes via Application-agnostic Caching

Service meshes factor out code dealing with inter-micro-service communic...
research
08/27/2020

BumbleBee: Application-aware adaptation for container orchestration

Modern applications have embraced separation of concerns as a first-orde...
research
10/23/2022

Partially Trusting the Service Mesh Control Plane

Zero Trust is a novel cybersecurity model that focuses on continually ev...
research
01/06/2021

Latency Analysis of ROS2 Multi-Node Systems

The Robot Operating System 2 (ROS2) targets distributed real-time system...
research
01/12/2023

NDNSD: Service Publishing and Discovery in NDN

Service discovery is a crucial component in today's massively distribute...

Please sign up or login with your details

Forgot password? Click here to reset