70 likes | 205 Views
Enhanced ECMP and Large Flow Aware Transport draft-yong-pwe3-enhance-ecmp-lfat. {lucyyong,yangpeilin}@huawei.com. traffic flows. ECMP Paths. Why Enhanced ECMP. Internet Traffic show traffic pattern specialty
E N D
Enhanced ECMP and Large Flow Aware Transportdraft-yong-pwe3-enhance-ecmp-lfat {lucyyong,yangpeilin}@huawei.com IETF77, Anaheim CA
traffic flows ECMP Paths Why Enhanced ECMP • Internet Traffic show traffic pattern specialty • Hash based ECMP can not evenly disperse traffic flows over ECMP paths under such traffic pattern • Hashing dispersion is simple and stateless, • if flow IDs are random enough, hashing evenly disperses the number of flows on paths • But it does not mean the even traffic volume on the paths • Simulation shows uneven load for internet traffic • Uneven load over ECMP paths results • Congestion happens on a path while other are partial idle • Low network efficiency IETF77, Anaheim CA
Enhanced ECMP Proposal • Apply different treatments on small flows and large flows • Use hash to disperse all small flows over ECMP paths • Use a table to map a small set of large flows to ECMP paths • Simple load balance algorithm can effectively compensate unbalanced paths caused by hashing • Mapping table automatically refresh to remove non-live flows • A very small set of large flows will not give BIG burden to device and not cause scalability concern IETF77, Anaheim CA
Simulation Work • We analyzed Internet Traffic captured by Caida (http://www.caida.org/data/monitor) • top 2% of rate ranked flows takes up ~30% of traffic volume • The rest 98% flows takes ~70% of traffic volume • Program a traffic generator that generate • 2% large flows that take up 30% of traffic volume • 98% small flows that take up 70% of traffic volume • Flow rate for small or large flows are randomly generated • Apply generated traffic to 4 ECMP paths by using existing ECMP and enhanced ECMP approach, respectively • Run it again over 10 ECMP paths IETF77, Anaheim CA
Result for Four ECMP Paths ECMP can get ~10% volume difference between paths Enhanced ECMP obtains <1% volume difference between paths IETF77, Anaheim CA
Result for Ten ECMP Paths ECMP can get ~15% volume difference between paths The more ECMP paths, the worse Hash perform Enhanced ECMP obtains <1% volume difference between paths IETF77, Anaheim CA
Next Step • Full Presentation is given in PWE3 WG meeting • Wednesday 13:00 PM • Welcome to hear the detail IETF77, Anaheim CA