#452 Practical Intent-driven Routing Configuration Synthesis


More

  • Aditya Akella
  • Alan Zaoxing Liu
  • Alex C. Snoeren
  • Amin Vahdat
  • Amy Tai
  • Behnaz Arzani
  • Brent Stephens
  • Dimitrios Skarlatos
  • Ennan Zhai
  • Francis Y. Yan
  • Ganesh Ananthanarayanan
  • Gautam Kumar
  • Guyue Liu
  • Jennifer Rexford
  • Jeongkeun Lee
  • john wilkes
  • Manya Ghobadi
  • Mojgan Ghasemi
  • Muhammad Shahbaz
  • Nandita Dukkipati
  • Paolo Costa
  • Rachee Singh
  • Wenjun Hu
  • Xin Jin
  • Ying Zhang
  • Yiting Xia
  • Z. Morley Mao
  • Zhizhen Zhong

Shepherd

Soudeh Ghorbani

Accepted

[PDF] Final version (663kB) Mar 1, 2023, 2:35:02 PM PST · c2e04bd3e372098dd4037b861ac446d0eda5c74cd6581718c02b62c011f49184c2e04bd3

[PDF] Submission version

Configuration of production datacenters is challenging due to their scale (many switches), complexity (specific policy requirements), and dynamism (need for many configuration changes). This paper introduces Aura, a production-level synthesis system for datacenter routing policies. It consists of a high-level language, called RPL, that expresses the desired behavior and a compiler that automatically generates switch configurations. Unlike existing approaches, which generate full network configuration for a static policy, Aura is built to support frequent policy and network changes. It generates and deploys multiple parallel policy collections, in a way that supports smooth transitions between them without disrupting live production traffic. Aura has been deployed for over two years in Meta datacenters and has greatly improved our management efficiency. We also share our operational requirements and experiences, which can potentially inspire future research.

S. Ramanathan, Y. Zhang, M. Gawish, Y. Mundada, Z. Wang, S. Yun, E. Lippert, W. Taha, M. Yu, J. Mirkovic

Contacts

Operational Systems Track
Resubmission eligibility

  • data centers
  • routing

To edit this submission, sign in using your email and password.

[Text] Reviews and comments in plain text