Master's Defense

TCP-plb: TCP with Packet level Load-Balancing

Speaker:Yijing (Jannie) Tan
jytan at
Date: Monday, April 30, 2012
Time: 3:30pm - 4:30pm
Location: D344 LSRC, Duke
Jeffrey Chase


TCP, which is the dominant transport layer protocol used in many network, provides reliable service by sending packets in a flow in order along a single path. However, in a datacenter setting, TCP fails to take advantage of the multiple equal cost paths between the sender and receiver that often exist. I propose a new packet based approach to load-balancing called TCP-plb, or TCP with packet level load-balancing, that maintains the benefits of TCP while improving load balancing and performance without coordination between routers. We show that TCP-plb is able to load-balance among the possible paths to achieve the same performance as a packet level load-balancing scheme with global information for symmetric datacenter topologies.
Advisor(s): Bruce Maggs and Xiaowei Yang