CONGA: distributed congestion-aware load balancing for datacenters
@inproceedings{Alizadeh2014CONGADC, title={CONGA: distributed congestion-aware load balancing for datacenters}, author={Mohammad Alizadeh and Tom Edsall and Sarang Dharmapurikar and Ramanan Vaidyanathan and Kevin Chu and Andy Fingerhut and Vinh The Lam and Francis Matus and Rong Pan and Navindra Yadav and George Varghese}, booktitle={SIGCOMM}, year={2014} }
We present the design, implementation, and evaluation of CONGA, a network-based distributed congestion-aware load balancing mechanism for datacenters. CONGA exploits recent trends including the use of regular Clos topologies and overlays for network virtualization. It splits TCP flows into flowlets, estimates real-time congestion on fabric paths, and allocates flowlets to paths based on feedback from remote switches. This enables CONGA to efficiently balance load and seamlessly handle asymmetry…
549 Citations
Correct-by-Construction Network Programming for Stateful Data-Planes
- Computer ScienceSOSR
- 2021
Callback State Machines are proposed, a new high-level declarative network programming abstraction which allows operators to write correct data-plane programs against global state and offer programmers useful consistency guarantees without the need to manage how global state is replicated/updated at the individual switch level.
In-Network Intelligence Control: Toward a Self-Driving Networking Architecture
- Computer ScienceIEEE Network
- 2021
This article designs intelligent in-network devices that can automatically adapt to network dynamics by leveraging powerful machine learning adaptive abilities, and introduces a centralized management plane to enhance the collaboration among distributed in- network devices.
Topology-Aware Load Balancing in Datacenter Networks
- Computer Science2021 IEEE Asia Pacific Conference on Wireless and Mobile (APWiMob)
- 2021
A proposed solution focuses on two things: accurate timely acknowledgment of packet delivery and Current load on each link, which has been implemented using the NS3 simulator and the results have been compared with the other existing state of the art solutions.
Novel Multi-Level Dynamic Traffic Load-Balancing Protocol for Data Center
- Computer ScienceSymmetry
- 2019
A multi-level dynamic traffic load-balancing protocol, which uses an adaptive approach of parameter setting, and results show that the MDTLB outperforms the state-of-the-art schemes in terms of both the flow completion time and throughput in typical data center applications.
Routing in Black Box: Modularized Load Balancing for Multipath Data Center Networks
- Computer ScienceIEEE INFOCOM 2019 - IEEE Conference on Computer Communications
- 2019
It is proved that the new algorithm can achieve perfect load balancing in multipath networks and it is shown that thenew algorithm outperforms all other load balancing algorithms in performance.
Failure Diagnosis for Datacenter Applications
- Medicine
- 2018
Failure Diagnosis for Datacenter Applications helps decision-makers and researchers better understand the causes of failure and formulate strategies to correct the problem.
Wireless Data Center Networks: Advances, Challenges, and Opportunities
- Computer ScienceArXiv
- 2018
The virtues and drawbacks of millimeter wave, terahertz, and optical wireless communications are compared and an in-depth discussion on advances and challenges in WDCNs is provided including physical and virtual topology design, quality of service (QoS) provisioning, flow classification, data grooming, and load balancing.
Routing Keys
- Computer Science2017 IEEE 25th Annual Symposium on High-Performance Interconnects (HOTI)
- 2017
Routing Keys, a scalable routing paradigm for HPC networks that decouples intra- and inter-application flow contention, is introduced, showing that both ARK and NRK significantly improve the communication runtime by up to 2.7x.
Closer: Scalable load balancing mechanism for cloud datacenters
- Computer ScienceChina Communications
- 2021
Closer is proposed, a scalable load balancing mechanism for cloud datacenters that complies with the evaluation of technology including the deployment of Clos-based topologies, overlays for network virtualization, and virtual machine (VM) clusters and achieves 2 to 7 times better flow completion time at 70% network load than existing schemes that work with same hardware environment.
Control Theory meets programmable Data-Plane
- Computer Science
- 2021
This thesis introduces a novel system which changes the forwarding distribution with the intend of stabilizing a network variable, as traffic rate, link delay or loss rate, around a target value.
References
SHOWING 1-10 OF 64 REFERENCES
Dynamic Load Balancing Without Packet Reordering. SIGCOMM Comput. Commun. Rev
- Dynamic Load Balancing Without Packet Reordering. SIGCOMM Comput. Commun. Rev
- 2007
Bottleneck Routing Games in Communication Networks
- Computer Science, EconomicsIEEE J. Sel. Areas Commun.
- 2007
It is proved that, for both splittable and unsplittable bottleneck games, there is a (not necessarily unique) Nash equilibrium, and the rate of convergence to a Nash equilibrium in each game is investigated.
Dynamic load balancing without packet reordering
- Computer Science, BusinessCCRV
- 2007
Contrary to popular belief, it is shown that one can systematically split a single flow across multiple paths without causing packet reordering, and proposes FLARE, a new traffic splitting algorithm that operates on bursts of packets, carefully chosen to avoid reordering.
Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks
- Computer ScienceRFC
- 2014
This document describes Virtual eXtensible Local Area Network (VXLAN),
which is used to address the need for overlay networks within
virtualized data centers accommodating multiple tenants. The…
Scalable, optimal flow routing in datacenters via local link balancing
- Computer ScienceCoNEXT
- 2013
An optimization decomposition is used to prove LocalFlow's optimality when combined with unmodified end hosts' TCP, and it is shown that since LocalFlow acts independently on each switch, it is highly scalable, adapts quickly to dynamic workloads, and admits flexible deployment strategies.
VXLAN: A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks. http://tools.ietf.org/html/ draft-mahalingam-dutt-dcops-vxlan-06
- VXLAN: A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks. http://tools.ietf.org/html/ draft-mahalingam-dutt-dcops-vxlan-06
- 2013
Network traffic characteristics of data centers in the wild
- Computer ScienceIMC '10
- 2010
An empirical study of the network traffic in 10 data centers belonging to three different categories, including university, enterprise campus, and cloud data centers, which includes not only data centers employed by large online service providers offering Internet-facing applications but also data centers used to host data-intensive (MapReduce style) applications.
The nature of data center traffic: measurements & analysis
- Computer ScienceIMC '09
- 2009
The nature of traffic in data centers is explored, designed to support the mining of massive data sets, and a petabyte of measurements over two months are obtained, from which detailed views of traffic and congestion conditions and patterns are obtained.
VL2: a scalable and flexible data center network
- Computer ScienceSIGCOMM '09
- 2009
VL2 is a practical network architecture that scales to support huge data centers with uniform high capacity between servers, performance isolation between services, and Ethernet layer-2 semantics, and is built on a working prototype.
NVGRE-EXT: Network Virtualization using Generic Routing Encapsulation Extensions
- Business, Computer Science
- 2015
This document describes the usage of "Network Virtualization using
Generic Routing Encapsulation (NVGRE)" Extensions (NVGRE-EXT). The
focus of this document is on specifying the control plane…