Abstract

Packet spraying is being recognized as a promising multipath routing approach in datacenter for full utilization of multiple paths. However, existing TCP schemes face serious challenge of robustness when running over packet spraying. They suffer severely from frequent packet reordering and link degradation, resulting in low throughput. To address these issues, this paper proposes Lazy TCP (LTCP), a novel TCP over packet spraying to provide robustness and achieve high throughput. Our basic idea is that TCP should not backoff quickly when receiving congestion signals, as these signals can be easily caused by non-congestion events in packet spraying circumstance. LTCP performs congestion avoidance in a lazy way. First, to mitigate the impact of packet reordering, LTCP delays the time to perform congestion avoidance. As the sender waits more time for the disordered packet, LTCP avoids unnecessary backoff caused by packet reordering. Second, to eliminate the impact of link degradation, LTCP stubbornly maintains data transmission rate. When performing congestion avoidance, LTCP never halves data transmission rate unless identifying successive packet loss. Such design is based on our key observation that degraded link stands a good chance of causing discrete packet loss in a batch of packets. And it effectively eliminates the impact of link degradation. Simulations on NS2 show that LTCP is robust and high-throughput, and improves 2.4 times throughput compared to existing TCP in cases of packet reordering and link degradation.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call