TY - GEN
T1 - Leveraging Service Meshes as a New Network Layer
AU - Ashok, Sachin
AU - Godfrey, P. Brighten
AU - Mittal, Radhika
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/11/10
Y1 - 2021/11/10
N2 - As modern cloud services have scaled out, applications have moved from relatively monolithic designs to highly modularized fleets of microservices that communicate among each other to perform application-level tasks. These microservices effectively form a network at the application layer, and service mesh frameworks have recently emerged to factor out microservices' common communication functionality. This paper seeks to highlight the emergence of service meshes as what is effectively a new layer in the networking stack, and the associated new challenges and opportunities. As a case study, we leverage the fact that service meshes can be better informed about application needs, and design a system that utilizes provenance tracing within the service mesh to perform cross-layer prioritization of latency-sensitive requests, within an application serving a mix of workloads. Broadly speaking, we believe that as applications factor out communication into service meshes, an exciting new domain is opening that can utilize techniques from the networking community to improve application performance.
AB - As modern cloud services have scaled out, applications have moved from relatively monolithic designs to highly modularized fleets of microservices that communicate among each other to perform application-level tasks. These microservices effectively form a network at the application layer, and service mesh frameworks have recently emerged to factor out microservices' common communication functionality. This paper seeks to highlight the emergence of service meshes as what is effectively a new layer in the networking stack, and the associated new challenges and opportunities. As a case study, we leverage the fact that service meshes can be better informed about application needs, and design a system that utilizes provenance tracing within the service mesh to perform cross-layer prioritization of latency-sensitive requests, within an application serving a mix of workloads. Broadly speaking, we believe that as applications factor out communication into service meshes, an exciting new domain is opening that can utilize techniques from the networking community to improve application performance.
UR - http://www.scopus.com/inward/record.url?scp=85119427346&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85119427346&partnerID=8YFLogxK
U2 - 10.1145/3484266.3487379
DO - 10.1145/3484266.3487379
M3 - Conference contribution
AN - SCOPUS:85119427346
T3 - HotNets 2021 - Proceedings of the 20th ACM Workshop on Hot Topics in Networks
SP - 229
EP - 236
BT - HotNets 2021 - Proceedings of the 20th ACM Workshop on Hot Topics in Networks
PB - Association for Computing Machinery
T2 - 20th ACM Workshop on Hot Topics in Networks, HotNets 2021
Y2 - 10 November 2021 through 12 November 2021
ER -