Title
MP-HULA: Multipath Transport Aware Load Balancing Using Programmable Data Planes.
Abstract
Datacenter networks offer a large degree of multipath in order to provide large bisectional bandwidth. The end-to-end performance is determined by the load-balancing strategy which needs to be designed to effectively manage congestion. Consequently, congestion aware load-balancing strategies such as CONGA or HULA have been designed. Recently, more and more applications that are hosted on cloud servers use multipath transport protocols such as MPTCP. However, in the presence of MPTCP, existing load-balancing schemes including ECMP, HULA or CONGA may lead to suboptimal forwarding decisions where multiple MPTCP subflows of one connection are pinned on the same bottleneck link. In this paper, we present MP-HULA, a transport layer multi-path aware load-balancing scheme using Programmable Data Planes. First, instead of tracking congestion information for the best path towards the destination, each MP-HULA switch tracks congestion information for the best-k paths to a destination through the neighbor switches. Second, we design MP-HULA using Programmable Data Planes, where each leaf switch can identify, using P4, which MPTCP subflow belongs to which connection. MP-HULA then load-balances different MPTCP subflows of a MPTCP connection on different next hops considering congestion state while aggregating bandwidth. Our evaluation shows that MP-HULA with MPTCP outperforms HULA in average flow completion time (2.1x at 50% load, 1.7x at 80% load).
Year
Venue
Field
2018
NetCompute@SIGCOMM
Multipath propagation,Bottleneck,Load balancing (computing),Computer science,Computer network,Cloud server,Transport layer,Bandwidth (signal processing),Network congestion,Distributed computing
DocType
ISBN
Citations 
Conference
978-1-4503-5908-5
0
PageRank 
References 
Authors
0.34
20
4
Name
Order
Citations
PageRank
Cristian Hernandez Benet171.89
Andreas Kassler232942.96
Theophilus Benson3169493.95
Gergely Pongrácz46816.25