Sidecars on the Central Lane: Impact of Network Proxies on Microservices
Prateek Sahu, Lucy Zheng, Marco Bueso, Shijia Wei, Neeraja J., Yadwadkar, Mohit Tiwari

TL;DR
This paper investigates how sidecar proxies in service meshes affect microservice application performance and resource use, emphasizing the need for detailed characterization to optimize infrastructure efficiency.
Contribution
It highlights the importance of understanding sidecar impacts on performance and proposes research directions for comprehensive characterization methods.
Findings
Sidecars can unevenly impact application performance.
Current understanding of sidecar effects is limited.
Research needed for microarchitectural metrics and methodologies.
Abstract
Cloud applications are moving away from monolithic model towards loosely-coupled microservices designs. Service meshes are widely used for implementing microservices applications mainly because they provide a modular architecture for modern applications by separating operational features from application business logic. Sidecar proxies in service meshes enable this modularity by applying security, networking, and monitoring policies on the traffic to and from services. To implement these policies, sidecars often execute complex chains of logic that vary across associated applications and end up unevenly impacting the performance of the overall application. Lack of understanding of how the sidecars impact the performance of microservice-based applications stands in the way of building performant and resource-efficient applications. To this end, we bring sidecar proxies in focus and argue…
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 · Cloud Computing and Resource Management · Software-Defined Networks and 5G
