CCStarve
The
Internet has grown from a small research network to a global information
infrastructure that has assumed tremendous importance in our everyday life. The
success of the Internet can partly be attributed to the congestion control
algorithm in the Transmission Control Protocol (TCP). However, TCP is now
showing signs of ageing and many of the assumptions made during its inception
no longer hold true. With the incorporation of high speed, long distance links
on the Internet and the deployment of access networks such as 802.11 LANs and multi-hop
wireless mesh networks, TCP performance issues are becoming increasingly problematic.
TCP was
designed to suit an environment where the Bandwidth-Delay Product (BDP) or ”pipe
size” of the paths was typically less than ten packets and any packet loss
inside the network was assumed to be due to overflow of router buffers. However,
today, BDP of many Internet paths is orders of magnitude larger and with the
proliferation of wireless LANs and multi-hop wireless networks, assuming
congestion to be the only source of packet loss can be very constraining
because (a) bit errors, hand-offs, multi-path fading etc., account for a significant
proportion of lost packets and (b) responses to different kinds of losses need
to be different.
This project aims to investigate TCP
performance in dense Access Point (AP) deployments and simple multi-hop
wireless mesh networks. Specifically, we plan to quantify starvation issues in
such scenarios that have been reported in prior studies using simulations. We
then aim to develop schemes for addressing these issues in such networks.
People
· Daniel Mosse
· Ihsan Ayyub Qazi
· Taieb Znati
Evaluation Testbed
We are using Emulab for conducting our experiments.