Abstract
We propose Expeditus, a distributed congestion-aware load balancing mechanism for Clos data center networks. The fundamental challenge in making load balancing congestion-aware is, how to collect real-time (in the order of RTT) congestion information from all possible paths, in a scalable and efficient manner. A naive solution requires each edge switch to have congestion information for O(k4) paths for a k-pod fat-tree, and recent proposals like CONGA only work for the two-tier leaf-spine topology. Expeditus relies on scalable one-hop information collection, where a switch only monitors buffer occupancy from and to its k=2 upstream neighbors, respectively. It further uses a two-stage path selection mechanism to aggregate relevant congestion information across switches and make near-optimal path selection decisions during TCP handshaking. We outline the basic idea of these mechanisms in this extended abstract. Preliminary ns-3 simulations demonstrate that Expeditus outperforms ECMP in fat-tree networks, and outperforms CONGA significantly in leaf-spine topology.
| Original language | English |
|---|---|
| Title of host publication | CoNEXT Student Workshop 2014 - Proceedings of the 2014 Workshop |
| Publisher | Association for Computing Machinery |
| Pages | 1-3 |
| ISBN (Print) | 9781450332828 |
| DOIs | |
| Publication status | Published - 2 Dec 2014 |
| Event | 2014 ACM CoNEXT Student Workshop - Sydney, Australia Duration: 2 Dec 2014 → 2 Dec 2014 |
Conference
| Conference | 2014 ACM CoNEXT Student Workshop |
|---|---|
| Place | Australia |
| City | Sydney |
| Period | 2/12/14 → 2/12/14 |
Research Keywords
- Congestion control
- Datacenter network
- Distributed
- Load balancing
Fingerprint
Dive into the research topics of 'Expeditus: Distributed load balancing with global congestion information in data center networks'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver