2013 · 1.1K citations · 33 references
ComputingComputer ScienceComputer SystemsComputer NetworksDistributed SystemsInterconnection NetworksCongestion ControlNetwork Capacity PlanningNetwork SwitchingSoftware-defined NetworkingSwitching TechniquesCongestion AvoidanceData Center NetworkingDatacenter Congestion ControlHost SwitchesScalable Traffic ManagementTraffic AnalysisTraffic Bottlenecks
We present SWAN, a system that boosts the utilization of inter-datacenter networks by centrally controlling when and how much traffic each service sends and frequently re-configuring the network's data plane to match current traffic demand. But done simplistically, these re-configurations can also cause severe, transient congestion because different switches may apply updates at different times. We develop a novel technique that leverages a small amount of scratch capacity on links to apply updates in a provably congestion-free manner, without making any assumptions about the order and timing of updates at individual switches. Further, to scale to large networks in the face of limited forwarding table capacity, SWAN greedily selects a small set of entries that can best satisfy current demand. It updates this set without disrupting traffic by leveraging a small amount of scratch capacity in forwarding tables. Experiments using a testbed prototype and data-driven simulations of two production networks show that SWAN carries 60% more traffic than the current practice.
33
Sushant Jain, Alok Kumar, Subhasree Mandal et al. · 2013 · 1.8K citations
Hedera: dynamic flow scheduling for data center networks
Mohammad Al-Fares, Sivasankar Radhakrishnan, Barath Raghavan et al. · 2010 · 1.5K citations
Andrew R. Curtis, Jeffrey C. Mogul, Jean Tourrilhes et al. · 2011 · 958 citations
Towards predictable datacenter networks
Hitesh Ballani, Paolo Costa, Thomas Karagiannis et al. · 2011 · 752 citations · Full text
Christo Wilson, Hitesh Ballani, Thomas Karagiannis et al. · 2011 · 588 citations