Opportunities and Challenges in Service Layer Traffic Engineering

Gangmuk Lim, Aditya Prerepa, Brighten Godfrey, Radhika Mittal

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Optimizing request routing in large microservice-based applications is difficult, especially when applications span multiple geo-distributed clusters. In this paper, inspired by ideas from network traffic engineering, we propose Service Layer Traffic Engineering (SLATE), a new framework for request routing in microservices that span multiple clusters. SLATE leverages global knowledge of cluster states and multi-hop application graphs to centrally control the flow of requests in order to optimize end-to-end application latency and cost. Realizing such a system requires tackling several technical challenges unique to service layer, such as accounting for different request traffic classes, multi-hop call trees, and application latency profiles. We identify such challenges and build a preliminary prototype that addresses some of them. Preliminary evaluations of our prototype show how SLATE outperforms the state-of-the-art global load balancing approach (used by Meta’s Service Router and Google’s Traffic Director) by up to 3.5× in average latency and reduces egress bandwidth cost by up to 11.6×.

Original languageEnglish (US)
Title of host publicationHOTNETS 2024 - Proceedings of the 2024 3rd ACM Workshop on Hot Topics in Networks
PublisherAssociation for Computing Machinery
Pages352-359
Number of pages8
ISBN (Electronic)9798400712722
DOIs
StatePublished - Nov 18 2024
Event3rd ACM Workshop on Hot Topics in Networks, HOTNETS 2024 - Irvine, United States
Duration: Nov 18 2024Nov 19 2024

Publication series

NameHOTNETS 2024 - Proceedings of the 2024 3rd ACM Workshop on Hot Topics in Networks

Conference

Conference3rd ACM Workshop on Hot Topics in Networks, HOTNETS 2024
Country/TerritoryUnited States
CityIrvine
Period11/18/2411/19/24

Keywords

  • Application-level Networking
  • Microservices
  • Request Routing
  • Service Mesh
  • Traffic Engineering

ASJC Scopus subject areas

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Opportunities and Challenges in Service Layer Traffic Engineering'. Together they form a unique fingerprint.

Cite this