TCP and explicit congestion notification
ACM SIGCOMM Computer Communication Review
Machine Learning
A comparison of mechanisms for improving TCP performance over wireless links
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
The macroscopic behavior of the TCP congestion avoidance algorithm
ACM SIGCOMM Computer Communication Review
A performance comparison of multi-hop wireless ad hoc network routing protocols
MobiCom '98 Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking
Improving TCP performance over wireless networks at the link layer
Mobile Networks and Applications
Modeling TCP Reno performance: a simple model and its empirical validation
IEEE/ACM Transactions on Networking (TON)
Equation-based congestion control for unicast applications
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Neural Networks for Pattern Recognition
Neural Networks for Pattern Recognition
Effectiveness of Loss Labeling in Improving TCP Performance in Wired/Wireless Networks
ICNP '02 Proceedings of the 10th IEEE International Conference on Network Protocols
A decision-theoretic generalization of on-line learning and an application to boosting
EuroCOLT '95 Proceedings of the Second European Conference on Computational Learning Theory
Discriminating Congestion Losses from Wireless Losses using Inter-Arrival Times at the Receiver
ASSET '99 Proceedings of the 1999 IEEE Symposium on Application - Specific Systems and Software Engineering and Technology
Achieving moderate fairness for UDP flows by path-status classification
LCN '00 Proceedings of the 25th Annual IEEE Conference on Local Computer Networks
Efficiency/Friendliness Tradeoffs in TCP Westwood
ISCC '02 Proceedings of the Seventh International Symposium on Computers and Communications (ISCC'02)
Distinguishing Congestion Losses from Wireless Transmission Losses: A Negative Result
IC3N '98 Proceedings of the International Conference on Computer Communications and Networks
Improving TCP Congestion Control over Internets with Heterogeneous Transmission Media
ICNP '99 Proceedings of the Seventh Annual International Conference on Network Protocols
TCP-probing: towards an error control schema with energy and throughput performance gains
ICNP '00 Proceedings of the 2000 International Conference on Network Protocols
BRITE: A Flexible Generator of Internet Topologies
BRITE: A Flexible Generator of Internet Topologies
I-TCP: indirect TCP for mobile hosts
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
End-to-end differentiation of congestion and wireless losses
IEEE/ACM Transactions on Networking (TON)
Pattern Classification (2nd Edition)
Pattern Classification (2nd Edition)
Modeling wireless links for transport protocols
ACM SIGCOMM Computer Communication Review
A Machine Learning Approach to Improve Congestion Control over Wireless Computer Networks
ICDM '04 Proceedings of the Fourth IEEE International Conference on Data Mining
TCP performance issues over wireless links
IEEE Communications Magazine
A report on recent developments in TCP congestion control
IEEE Communications Magazine
TCP Veno: TCP enhancement for transmission over wireless access networks
IEEE Journal on Selected Areas in Communications
TCP-Jersey for wireless IP communications
IEEE Journal on Selected Areas in Communications
The dynamics of responsiveness and smoothness in heterogeneous networks
IEEE Journal on Selected Areas in Communications
Using fuzzy inference to improve TCP congestion control over wireless networks
Proceedings of the 15th Communications and Networking Simulation Symposium
Hi-index | 0.00 |
TCP is suboptimal in heterogeneous wired/wireless networks because it reacts in the same way to losses due to congestion and losses due to link errors. In this paper, we propose to improve TCP performance in wired/wireless networks by endowing it with a classifier that can distinguish packet loss causes. In contrast to other proposals we do not change TCP's congestion control nor TCP's error recovery. A packet loss whose cause is classified as link error will simply be ignored by TCP's congestion control and recovered as usual, while a packet loss classified as congestion loss will trigger both mechanisms as usual. To build our classification algorithm, a database of pre-classified losses is gathered by simulating a large set of random network conditions, and classification models are automatically built from this database by using supervised learning methods. Several learning algorithms are compared for this task. Our simulations of different scenarios show that adding such a classifier to TCP can improve the throughput of TCP substantially in wired/wireless networks without compromizing TCP-friendliness in both wired and wireless environments.