|
ABSTRACT
TCP Westwood (TCPW) is a sender-side modification of the TCP congestion window algorithm that improves upon the performance of TCP Reno in wired as well as wireless networks. The improvement is most significant in wireless networks with lossy links, since TCP Westwood relies on end-to-end bandwidth estimation to discriminate the cause of packet loss (congestion or wireless channel effect) which is a major problem in TCP Reno. An important distinguishing feature of TCP Westwood with respect to previous wireless TCP “extensions” is that it does not require inspection and/or interception of TCP packets at intermediate (proxy) nodes. Rather, it fully complies with the end-to-end TCP design principle. The key innovative idea is to continuously measure at the TCP source the rate of the connection by monitoring the rate of returning ACKs. The estimate is then used to compute congestion window and slow start threshold after a congestion episode, that is, after three duplicate acknowledgments or after a timeout. The rationale of this strategy is simple: in contrast with TCP Reno, which “blindly” halves the congestion window after three duplicate ACKs, TCP Westwood attempts to select a slow start threshold and a congestion window which are consistent with the effective bandwidth used at the time congestion is experienced. We call this mechanism faster recovery. The proposed mechanism is particularly effective over wireless links where sporadic losses due to radio channel problems are often misinterpreted as a symptom of congestion by current TCP schemes and thus lead to an unnecessary window reduction. Experimental studies reveal improvements in throughput performance, as well as in fairness. In addition, friendliness with TCP Reno was observed in a set of experiments showing that TCP Reno connections are not starved by TCPW connections. Most importantly, TCPW is extremely effective in mixed wired and wireless networks where throughput improvements of up to 550% are observed. Finally, TCPW performs almost as well as localized link layer approaches such as the popular Snoop scheme, without incurring the O/H of a specialized link layer protocol.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Abouzeid, A.A, S. Roy, M. Azizoglu. Stochastic Modeling of TCP over Lossy link. INFOCOM 2000, Tel Aviv, Israel, March 2000.
|
| |
2
|
|
| |
3
|
|
 |
4
|
Hari Balakrishnan , Srinivasan Seshan , Elan Amir , Randy H. Katz, Improving TCI/IP performance over wireless networks, Proceedings of the 1st annual international conference on Mobile computing and networking, p.2-11, November 13-15, 1995, Berkeley, California, United States
[doi> 10.1145/215530.215544]
|
| |
5
|
Balakrishnan, H., and Randy H. Katz. Explicit Loss Notification and Wireless Web Performance. Proc. IEEE GLOBECOM'98 Internet Mini-Conference, Sydney, Australia, November 1998.
|
| |
6
|
Bonald, T., Comparison of TCP Reno and TCP Vegas: Efficiency and Fairness. In Proceedings of PERFORMANCE'99, Istanbul, Turkey, October 1999.
|
| |
7
|
Casetti, C., M. Gerla, S. Lee, S Mascolo and M. Sanadidi, "TCP with Faster Recovery", MILCOM 2000, Los Angeles, CA, October 2000.
|
 |
8
|
|
| |
9
|
Gerla, M., R. Lo Cigno, S. Mascolo, and W. Weng. Generalized Window Advertising for TCP Congestion Control. CSD-TR 990012, UCLA, CA, USA, February 1999.
|
| |
10
|
Gerla, M., W. Weng and R. Cigno, "Bandwidth feedback control of TCP and real time sources in the Internet", GLOBECOM'2000, San Francisco, CA, USA, November 2000.
|
| |
11
|
T. Henderson, Satellite Transport Protocol Specification. Technical Report, University of California, Berkeley, 1999.
|
| |
12
|
Hengartner, U., J. Bolliger, and T. Gross. TCP Vegas Revisited. In Proceedings of IEEE INFOCOM'2000, Tel Aviv, Israel, March 2000.
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
Mathis, M., J. Mahdavi, S.Floyd, and A.Romanow. TCP Selective Acknowledgemwnt Options. RFC 2018, April 1996
|
| |
17
|
Mitzel, D., Overviw of 2000 IAB Wireless Internetworking Workshop, RFC 3002.
|
| |
18
|
|
| |
19
|
ns-2 network simulator (ver 2). LBL, URL: http://wwwmash.cs.berkeley.edu/ns.
|
| |
20
|
TCP Westwood modules for ns-2. URL: http://www.telematics.polito.it/casetti/tcp-westwood.
|
CITED BY 65
|
|
|
|
|
Kaixin Xu , Sang Bae , Sungwook Lee , Mario Gerla, TCP behavior across multihop wireless networks and the wired internet, Proceedings of the 5th ACM international workshop on Wireless mobile multimedia, September 28-28, 2002, Atlanta, Georgia, USA
|
|
|
Hung-Yun Hsieh , Kyu-Han Kim , Yujie Zhu , Raghupathy Sivakumar, A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces, Proceedings of the 9th annual international conference on Mobile computing and networking, September 14-19, 2003, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paolo Bellavista , Marcello Cinque , Domenico Cotroneo , Luca Foschini, Integrated support for handoff management and context awareness in heterogeneous wireless networks, Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing, p.1-8, November 28-December 02, 2005, Grenoble, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vijay Subramanian , K. K. Ramakrishnan , Shiv Kalyanaraman , Lusheng Ji, Impact of interference and capture effects in 802.11 wireless networks on TCP, Proceedings of the second international workshop on Wireless traffic measurements and modeling, p.2-es, August 05-05, 2006, Boston, Massachusetts
|
|
|
|
|
|
C. E. Palazzi , C. Roseti , M. Luglio , M. Gerla , M. Y. Sanadidi , J. Stepanek, Enhancing Transport Layer Capability in HAPS--Satellite Integrated Architecture, Wireless Personal Communications: An International Journal, v.32 n.3-4, p.339-356, February 2005
|
|
|
|
|
|
Han Cai , Do Young Eun , Sangtae Ha , Injong Rhee , Lisong Xu, Stochastic convex ordering for multiplicative decrease internet congestion control, Computer Networks: The International Journal of Computer and Telecommunications Networking, v.53 n.3, p.365-381, February, 2009
|
|
|
|
|
|
G. Boggia , P. Camarda , A. D'Alconzo , L. A. Grieco , S. Mascolo , E. Altman , C. Barakat, Modeling the AIADD paradigm in networks with variable delays, Proceedings of the 2006 ACM CoNEXT conference, December 04-07, 2006, Lisboa, Portugal
|
|
|
|
|
|
N. Riga , I. Matta , A. Medina , C. Partridge , J. Redi, An energy-conscious transport protocol for multi-hop wireless networks, Proceedings of the 2007 ACM CoNEXT conference, December 10-13, 2007, New York, New York
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Xin Liu , Ashwin Sridharan , Sridhar Machiraju , Mukund Seshadri , Hui Zang, Experiences in a 3G network: interplay between the wireless channel and applications, Proceedings of the 14th ACM international conference on Mobile computing and networking, September 14-19, 2008, San Francisco, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
Božidar Radunović , Christos Gkantsidis , Dinan Gunawardena , Peter Key, Horizon: balancing tcp over multiple paths in wireless mesh network, Proceedings of the 14th ACM international conference on Mobile computing and networking, September 14-19, 2008, San Francisco, California, USA
|
|
|
|
|
|
|
|
|
Gustavo Marfia , Claudio E. Palazzi , Giovanni Pau , Mario Gerla , Medy Y. Sanadidi , Marco Roccetti, Balancing video on demand flows over links with heterogeneous delays, Proceedings of the 3rd international conference on Mobile multimedia communications, August 27-29, 2007, Nafpaktos, Greece
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ming Li , Devesh Agrawal , Deepak Ganesan , Arun Venkataramani, Block-switched networks: a new paradigm for wireless transport, Proceedings of the 6th USENIX symposium on Networked systems design and implementation, p.423-436, April 22-24, 2009, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|