A comparison of mechanisms for improving TCP performance over wireless links
IEEE/ACM Transactions on Networking (TON)
Modeling TCP throughput: a simple model and its empirical validation
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Understanding TCP vegas: a duality model
Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Impact of TCP-like congestion control on the throughput of multicast groups
IEEE/ACM Transactions on Networking (TON)
Analysis of two competing TCP/IP connections
Performance Evaluation
An algebraic approach to network coding
IEEE/ACM Transactions on Networking (TON)
Scalable TCP: improving performance in highspeed wide area networks
ACM SIGCOMM Computer Communication Review
Modeling short-lived TCP connections with open multiclass queuing networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Exponential-RED: a stabilizing AQM scheme for low- and high-speed TCP protocols
IEEE/ACM Transactions on Networking (TON)
XORs in the air: practical wireless network coding
Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications
Trading structure for randomness in wireless opportunistic routing
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
IEEE Transactions on Information Theory
TCP in wireless environments: problems and solutions
IEEE Communications Magazine
Improving the performance of reliable transport protocols in mobile computing environments
IEEE Journal on Selected Areas in Communications
Some further investigation on maximum throughput: does network coding really help?
Proceedings of the 24th International Teletraffic Congress
Network coding based bulk data synchronization in mobile ad hoc networks
Proceedings of the 9th Asian Internet Engineering Conference
Hi-index | 0.00 |
We analyze the performance of TCP and TCP with network coding (TCP/NC) in lossy wireless networks. We build upon the simple framework introduced by Padhye et al. and characterize the throughput behavior of classical TCP as well as TCP/NC as a function of erasure rate, round-trip time, maximum window size, and duration of the connection. Our analytical results show that network coding masks random erasures from TCP, thus preventing TCP's performance degradation in lossy networks (e.g. wireless networks). It is further seen that TCP/NC has significant throughput gains over TCP. Our analysis and simulation results show very close concordance and support that TCP/NC is robust against erasures. TCP/NC is not only able to increase its window size faster but also to maintain a large window size despite the random losses, whereas TCP experiences window closing because losses are mistakenly attributed to congestion. Note that network coding only masks random erasures, and allows TCP to react to congestion; thus, when there are correlated losses, TCP/NC also closes its window.