|
ABSTRACT
Dynamic load balancing is a popular recent technique that protects ISP networks from sudden congestion caused by load spikes or link failures. Dynamic load balancing protocols, however, require schemes for splitting traffic across multiple paths at a fine granularity. Current splitting schemes present a tussle between slicing granularity and packet reordering. Splitting traffic at the granularity of packets quickly and accurately assigns the desired traffic share to each path, but can reorder packets within a TCP flow, confusing TCP congestion control. Splitting traffic at the granularity of a flow avoids packet reordering but may overshoot the desired shares by up to 60% in dynamic environments, resulting in low end-to-end network goodput Contrary to popular belief, we show that one can systematically split a single flow across multiple paths without causing packet reordering. We propose FLARE, a new traffic splitting algorithm that operates on bursts of packets, carefully chosen to avoid reordering. Using a combination of analysis and trace-driven simulations, we show that FLARE attains accuracy and responsiveness comparable to packet switching without reordering packets. FLARE is simple and can be implemented with a few KB of router state
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
A. Aggarwal, S. Savage, and T. Anderson. Understanding the performance of TCP pacing. In INFOCOM, 2000.
|
| |
2
|
|
 |
3
|
|
| |
4
|
S. Amstutz. Burst switching|an update. In IEEE Commun. Mag., 1986.
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
Z. Cao, Z. Wang, and E. W. Zegura. Performance of hashing-based schemes for internet load balancing. In IEEE INFOCOM, 2000.
|
| |
10
|
C. N. Chuah and C. Diot. A tier-1 isp prespective: Design principles & observations of routing behavior. In PAM, 2002.
|
| |
11
|
Cisco express forwarding (cef). Cisco white paper, Cisco Systems., July 2002.
|
| |
12
|
A. Elwalid, C. Jin, S. H. Low, and I. Widjaja. MATE: MPLS Adaptive Traffic Engineering. In INFOCOM, 2001.
|
| |
13
|
B. Fortz and M. Thorup. Internet Traffic Engineering by Optimizing OSPF Weights in a Changing World. In INFOCOM, 2000.
|
| |
14
|
B. Fortz and M. Thorup. Optimizing OSPF Weights in a Changing World. In IEEE JSAC, 2002.
|
| |
15
|
R. G. Gallager. In Discrete Stochatic Processes, 1996.
|
| |
16
|
H. Jiang and C. Dovrolis. The origin of tcp traffic burstiness in short time scales. Technical report, Georgia Tech., 2004.
|
| |
17
|
Junos 6.3 internet software routing protocols configuration guide. www.juniper.net/techpubs/software/junos/junos63/swconfig63-routing/html/.
|
 |
18
|
Srikanth Kandula , Dina Katabi , Bruce Davie , Anna Charny, Walking the tightrope: responsive yet stable traffic engineering, Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications, August 22-26, 2005, Philadelphia, Pennsylvania, USA
|
| |
19
|
S. Katti, C. Blake, D. Katabi, E. Kohler, and J. Strauss. M&M: Passive measurement tools for internet modeling. In ACM IMC, 2004.
|
| |
20
|
M. Laor and L. Gendel. The effect of packet reordering in a backbone link on application throughput. IEEE Network, 2002.
|
 |
21
|
|
| |
22
|
K. Papagiannaki, N. Taft, and C. Diot. Impact of flow dynamics on traffic engineering design principles. In INFOCOM, Hong Kong, March 2004.
|
| |
23
|
|
| |
24
|
V. Paxson and M. Allman. Computing tcp's retransmission timer, 2000. IETF RFC 2988.
|
| |
25
|
S. Rost and H. Balakrishnan. Rate-aware splitting of aggregate traffic. Technical report, MIT, 2003.
|
 |
26
|
Matthew Roughan , Albert Greenberg , Charles Kalmanek , Michael Rumsewicz , Jennifer Yates , Yin Zhang, Experience in measuring backbone traffic variability: models, metrics, measurements and meaning, Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurment, November 06-08, 2002, Marseille, France
[doi> 10.1145/637201.637213]
|
 |
27
|
M. Shreedhar , George Varghese, Efficient fair queueing using deficit round robin, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.231-242, August 28-September 01, 1995, Cambridge, Massachusetts, United States
|
| |
28
|
C. Villamizar. MPLS Optimized Multipath (MPLS-OMP), 1999. Internet Draft.
|
| |
29
|
C. Villamizar. Ospf Optimized Multipath (OSPF-OMP), 1999. Internet Draft.
|
 |
30
|
Hao Wang , Haiyong Xie , Lili Qiu , Yang Richard Yang , Yin Zhang , Albert Greenberg, COPE: traffic engineering in dynamic networks, Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications, September 11-15, 2006, Pisa, Italy
|
| |
31
|
Y. Wang and Z. Wang. Explicit routing algorithms for internet traffic engineering. In IEEE ICCCN, 1999.
|
 |
32
|
|
| |
33
|
|
 |
34
|
Yin Zhang , Lee Breslau , Vern Paxson , Scott Shenker, On the characteristics and origins of internet flow rates, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
| |
35
|
Z.-L. Zhang, V. Ribeiro, S. Moon, and C. Diot. Small-time scaling behaviors of internet backbone traffic. In INFOCOM, 2003.
|
CITED BY 4
|
|
Srikanth Kandula , Kate Ching-Ju Lin , Tural Badirkhanli , Dina Katabi, FatVAP: aggregating AP backhaul capacity to maximize throughput, Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, p.89-104, April 16-18, 2008, San Francisco, California
|
|
|
|
|
|
Božidar Radunović , Christos Gkantsidis , Dinan Gunawardena , Peter Key, Horizon: balancing tcp over multiple paths in wireless mesh network, Proceedings of the 14th ACM international conference on Mobile computing and networking, September 14-19, 2008, San Francisco, California, USA
|
|
|
|
|