Congestion avoidance and control
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
A binary feedback scheme for congestion avoidance in computer networks
ACM Transactions on Computer Systems (TOCS)
Reliable broadband communication using a burst erasure correcting code
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
TCP Vegas: new techniques for congestion detection and avoidance
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
TCP and explicit congestion notification
ACM SIGCOMM Computer Communication Review
Simulation-based comparisons of Tahoe, Reno and SACK TCP
ACM SIGCOMM Computer Communication Review
Effective erasure codes for reliable computer communication protocols
ACM SIGCOMM Computer Communication Review
A comparison of mechanisms for improving TCP performance over wireless links
IEEE/ACM Transactions on Networking (TON)
Promoting the use of end-to-end congestion control in the Internet
IEEE/ACM Transactions on Networking (TON)
When the CRC and TCP checksum disagree
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
TCP-Peach: a new congestion control scheme for satellite IP networks
IEEE/ACM Transactions on Networking (TON)
TCP congestion control with a misbehaving receiver
ACM SIGCOMM Computer Communication Review
TCP westwood: end-to-end congestion control for wired/wireless networks
Wireless Networks
Congestion control for high bandwidth-delay product networks
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
TCP Smart Framing: A Segmentation Algorithm to Improve TCP Performance
QoS-IP 2003 Proceedings of the Second International Workshop on Quality of Service in Multiservice IP Networks
Distinguishing Congestion Losses from Wireless Transmission Losses: A Negative Result
IC3N '98 Proceedings of the International Conference on Computer Communications and Networks
I-TCP: indirect TCP for mobile hosts
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
Estimating loss rates with TCP
ACM SIGMETRICS Performance Evaluation Review
An architecture for large scale Internet measurement
IEEE Communications Magazine
An explicit router feedback framework for high bandwidth-delay product networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Impact of interference and capture effects in 802.11 wireless networks on TCP
WitMeMo '06 Proceedings of the second international workshop on Wireless traffic measurements and modeling
Passing corrupt data across network layers: an overview of recent developments and issues
EURASIP Journal on Applied Signal Processing
An energy-conscious transport protocol for multi-hop wireless networks
CoNEXT '07 Proceedings of the 2007 ACM CoNEXT conference
Computer Networks: The International Journal of Computer and Telecommunications Networking
Active networking for TCP over wireless
IWAN'04 Proceedings of the 6th IFIP TC6 international working conference on Active networks
Maelstrom: transparent error correction for communication between data centers
IEEE/ACM Transactions on Networking (TON)
A common architecture for cross layer and network context awareness
IWSOS'07 Proceedings of the Second international conference on Self-Organizing Systems
Improving availability in distributed systems with failure informers
nsdi'13 Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation
TCP Westwood(+) protocol implementation in ns-3
Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques
Hi-index | 0.00 |
Wireless and satellite networks often have non-negligible packet corruption rates that can significantly degrade TCP performance. This is due to TCP's assumption that every packet loss is an indication of network congestion (causing TCP to reduce the transmission rate). This problem has received much attention in the literature. In this paper, we take a broad look at the problem of enhancing TCP performance under corruption losses, and include a discussion of the key issues. The main contributions of this paper are: (i) a confirmation of previous studies that show the reduction of TCP performance in the face of corruption loss, and in addition a plausible upper bound achievable with perfect knowledge of the cause of loss, (ii) a classification of the potential mitigation space, and (iii) the introduction of a promising new mitigation that employs rich cumulative information from intermediate nodes in a path to form a better congestion response.We first illustrate the performance implications of corruption-based loss for a variety of networks via simulation. In addition, we show a rough upper bound on the performance gains a TCP could get if it could perfectly determine the cause of each segment loss--independent of any specific mechanism for TCP to learn the root cause of packet loss. Next, we provide a taxonomy of potential practical classes of mitigations that TCP end-points and intermediate network elements can cooperatively use to decrease the performance impact of corruption-based loss. Finally, we briefly consider a potential mitigation, called cumulative explicit transport error notification (CETEN), which covers a portion of the solution space previously unexplored. CETEN is shown to be a promising mitigation strategy, but a strategy with numerous formidable practical hurdles still to overcome.