Uno: A One-Stop Solution for Inter- and Intra-Datacenter Congestion Control and Reliable Connectivity
Tommaso Bonato, Sepehr Abdous, Abdul Kabbani, Ahmad Ghalayini, Nadeen Gebara, Terry Lam, Anup Agarwal, Tiancheng Chen, Zhuolong Yu, Konstantin Taranov, Mahmoud Elhaddad, Daniele De Sensi, Soudeh Ghorbani, Torsten Hoefler
TL;DR
Uno addresses the challenge of co-managing intra- and inter-datacenter traffic by unifying congestion control and reliability into two components: Uno CC for rapid, fair, ECN-based control, and Uno RC for loss-resilient, multi-path routing with erasure coding. The system introduces phantom queues to emulate large inter-DC BDPs, enables Quick Adapt for extreme congestion, and combines block-level erasure coding with UnoLB load balancing to tolerate failures and improve routing. Across simulations, Uno yields lower mean and tail latencies and faster convergence to fair bandwidth shares compared to state-of-the-art baselines like Gemini and MPRDMA+BBR, and shows strong resilience under failure scenarios. This unified approach offers practical benefits for coexistence of intra- and inter-DC traffic and has positive implications for future cloud and AI workloads that span multiple datacenters.
Abstract
Cloud computing and AI workloads are driving unprecedented demand for efficient communication within and across datacenters. However, the coexistence of intra- and inter-datacenter traffic within datacenters plus the disparity between the RTTs of intra- and inter-datacenter networks complicates congestion management and traffic routing. Particularly, faster congestion responses of intra-datacenter traffic causes rate unfairness when competing with slower inter-datacenter flows. Additionally, inter-datacenter messages suffer from slow loss recovery and, thus, require reliability. Existing solutions overlook these challenges and handle inter- and intra-datacenter congestion with separate control loops or at different granularities. We propose Uno, a unified system for both inter- and intra-DC environments that integrates a transport protocol for rapid congestion reaction and fair rate control with a load balancing scheme that combines erasure coding and adaptive routing. Our findings show that Uno significantly improves the completion times of both inter- and intra-DC flows compared to state-of-the-art methods such as Gemini.
