Skip to main content
Log in

A Receiver-Centric Transport Protocol for Mobile Hosts with Heterogeneous Wireless Interfaces

  • Published:
Wireless Networks Aims and scope Submit manuscript

An Erratum to this article was published on 01 February 2006

Abstract

Numerous transport protocols have been proposed in related work for use by mobile hosts over wireless environments. A common theme among the design of such protocols is that they specifically address the distinct characteristics of the last-hop wireless link, such as random wireless errors, round-trip time variations, blackouts, handoffs, etc. In this paper, we argue that due to the defining role played by the wireless link on a connection’s performance, locating the intelligence of a transport protocol at the mobile host that is adjacent to the wireless link can result in distinct performance advantages. To this end, we present a receiver-centric transport protocol called RCP (Reception Control Protocol) that is a TCP clone in its general behavior, but allows for better congestion control, loss recovery, and power management mechanisms compared to sender-centric approaches. More importantly, in the context of recent trends where mobile hosts are increasingly being equipped with multiple interfaces providing access to heterogeneous wireless networks, we show that a receiver-centric protocol such as RCP can enable a powerful and comprehensive transport layer solution for such multi-homed hosts. Specifically, we describe how RCP can be used to provide: (i) a scalable solution to support interface specific congestion control for a single active connection; (ii) seamless server migration capability during handoffs; and (iii) effective bandwidth aggregation when receiving data through multiple interfaces, either from one server, or from multiple replicated servers. We use both packet level simulations, and real Internet experiments to evaluate the proposed protocol.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Akamai Technologies, Akamai Accelerated Network Program, http://www.akamai.com.

  2. B. Bakshi, P. Krishna, N. Vaidya and D. Pradhan, Improving performance of TCP over wireless networks, in: Proceedings of IEEE ICDCS, Baltimore, MD, USA (May 1997).

  3. H. Balakrishnan, V. Padmanabhan, S. Seshana and R. Katz, A comparison of mechanisms for improving TCP performance over wireless links, IEEE/ACM Transactions on Networking 5(6) (1997) 756–769.

    Article  Google Scholar 

  4. S. Biaz and N. Vaidya, Discriminating congestion losses from wireless losses using inter-arrival times at the receiver, in: Proceedings of IEEE ASSET, Richardson, TX, USA (Mar. 1999).

  5. E. Blanton, M. Allman, K. Fall and L. Wang, A conservative SACK-based loss recovery algorithm for TCP, IETF Internet Draft; draft-allman-tcp-sack-13.txt (Oct. 2002).

  6. D. Bovet and M. Cesati, Understanding the Linux Kernel. O’Reilly Associates: Sebastopol, CA, USA (Dec. 2002).

    Google Scholar 

  7. D. Clark, V. Jacobson, J. Romkey and H. Salwen, An analysis of TCP processing overhead, IEEE Communications Magazine 27(6) (1989) 23–39.

    Article  Google Scholar 

  8. D. Clark, M. Lambert and L. Zhang, NETBLT: A high throughput transport protocol, in: Proceedings of ACM SIGCOMM, Stowe, VT, USA (Aug. 1987).

  9. ETSI, BRAN HIPERLAN/2; Requirements and Architecture for Internetworking between HIPERLAN/2 and 3rd Generation Cellular Systems, TR 101 957 (Aug. 2001).

  10. S. Floyd and T. Henderson, The NewReno modification to TCP’s fast recovery algorithm, IN: IETF RFC 2582, (Apr. 1999).

  11. T. Goff, J. Moronski and D. Phatak, Freeze-TCP: A true end-to-end TCP enhancement mechanism for mobile environments, in: Proceedings of IEEE INFOCOM, Tel-Aviv, Israel (Mar. 2000).

  12. R. Gupta, M. Chen, S. McCanne and J. Walrand, A receiver-driven transport protocol for the web, in: Proceedings of INFORMS Telecommunications Conference, Boca Raton, FL, USA (Mar. 2000).

  13. M. Handley, S. Floyd, J. Pahdye and J. Widmer, Equation-based congestion control for unicast applications, in: Proceedings of ACM SIGCOMM, Stockholm, Sweden (Aug. 2000).

  14. T. Henderson and R. Katz, Satellite transport protocol (STP): An SSCOP-based transport protocol for datagram satellite networks, in: Proceedings of Workshop on Satellite-Based Information Services, Budapest, Hungary (Oct. 1997).

  15. H.-Y. Hsieh and R. Sivakumar, A transport layer approach for achieving aggregate bandwidths on multi-homed mobile hosts, in: Proceedings of ACM MOBICOM, Atlanta, GA, USA (Sept. 2002).

  16. IEEE, Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, (ANSI/IEEE Standard 802.11, Aug. 1999).

  17. V. Jacobson, R. Braden and D. Borman, TCP extensions for high performance, in: IETF RFC 1323 (May 1992).

  18. J. Kay and J. Pasquale, Profiling and reducing processing overheads in TCP/IP, IEEE/ACM Transactions on Networking 4(6) (1996) 817–828.

    Article  Google Scholar 

  19. R. Krashinsky and H. Balakrishnan, Minimizing energy for wireless web access with bounded slowdown, in: Proceedings of ACM MOBICOM, Atlanta, GA, USA (Sept. 2002).

  20. L. Magalhaes and R. Kravets, Transport level mechanisms for bandwidth aggregation on mobile hosts, in: Proceedings of IEEE ICNP, Riverside, CA USA (Nov. 2001).

  21. S. Mascolo, C. Casetti, M. Gerla, M. Sanadidi and R. Wang, TCP-Westwood: Bandwidth estimation for enhanced transport over wireless links, in: Proceedings of ACM MOBICOM, Rome, Italy (July 2001).

  22. M. Mathis and J. Mahdavi, Forward acknowledgement: Refining TCP congestion control, in: Proceedings of ACM SIGCOMM, Palo Alto, CA, USA (Aug. 1996).

  23. M. Mathis, J. Mahdavi, S. Floyd and A. Romanow, TCP selective acknowledgement options, in: IETF RFC 2018 (Oct. 1996).

  24. P. Mehra, C. De Vleeschouwer and A. Zakhor, Receiver-driven bandwidth sharing for TCP, in: Proceedings of IEEE INFOCOM, San Francisco, CA, USA (Apr. 2003).

  25. J. Postel, Transmission control protocol, in: IETF RFC 793 (Sept. 1981).

  26. M. Riegel and M. Tuexen, Mobile SCTP, IETF Internet Draft; draft-riegel-tuexen-mobile-sctp-02.txt (Feb. 2003).

  27. A. Sanmateu, L. Morand, E. Bustos, S. Tessier, F. Paint and A. Sollund, Using Mobile IP for provision of seamless handoff between heterogeneous access networks, or how a network can support the always-on concept, in: Proceedings of EURESCOM Summit, Heidelberg, Germany (Nov. 2001).

  28. T. Simunic, L. Benini, P. Glynn and G. De Micheli, Dynamic power management for portable systems, in: Proceedings of ACM MOBICOM, Boston, MA, USA (Aug. 2000).

  29. H. Singh and S. Singh, Energy consumption of TCP Reno, Newreno, and SACK in multi-hop wireless networks, in: Proceedings of ACM SIGMETRICS, Marina Del Rey, CA, USA (June 2002).

  30. P. Sinha, N. Venkitaraman, R. Sivakumar and V. Bharghavan, WTCP: A reliable transport protocol for wireless wide-area networks, in: Proceedings of ACM MOBICOM, Seattle, WA, USA (Aug. 1999).

  31. A. Snoeren, D. Andersen and H. Balakrishnan, Fine-grained failover using connection migration, in: Proceedings of USENIX USITS, San Francisco, CA, USA (March 2001).

  32. A. Snoeren and H. Balakrishnan, An end-to-end approach to host mobility, in: Proceedings of ACM MOBICOM, Boston, MA, USA (Aug. 2000).

  33. N. Spring, M. Chesire, M. Berryman, V. Sahasranaman, T. Anderson and B. Bershad, Receiver based management of low bandwidth access links, in: Proceedings of IEEE INFOCOM, Tel-Aviv, Israel (March 2000).

  34. M. Stemm and R. Katz, Vertical handoffs in wireless overlay networks, Mobile Networks and Applications (MONET) 3(4) (1998) 335–350.

    Google Scholar 

  35. F. Sultan, K. Srinivasan, D. Iyer and L. Iftode, Migratory TCP: Connection migration for service continuity in the Internet, in: Proceedings of IEEE ICDCS, Vienna, Austria (July 2002).

  36. The Network Simulator, ns-2, http://www.isi.edu/nsnam/ns.

  37. V. Tsaoussidis, H. Badr, X. Ge and K. Pentikousis, Energy/Throughput tradeoffs of TCP error control strategies, in: Proceedings of IEEE ISCC, Antibes, France (July 2000).

  38. V. Tsaoussidis and C. Zhang, TCP-Real: Receiver-oriented congestion control, Computer Networks 40(4) (2002) 477–497.

    Article  Google Scholar 

  39. G. Wright and W. Stevens, TCP/IP Illustrated, Volume 2. Addison-Wesley Publishing Company:Reading, MA, USA (Oct. 1997).

    Google Scholar 

  40. M. Zorzi and R. Rao, Is TCP energy efficient? in: Proceedings of IEEE MoMuC, San Diego, CA, USA (Nov. 1999).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raghupathy Sivakumar.

Additional information

In consideration of the typically prevalent server-client nature of traffic in the Internet, we term the protocol ‘receiver-centric’ although precisely it is the mobile host that drives the protocol operation. Note that in this paper, we define the sender and the receiver of a connection with respect to the direction of the data flow.

Hung-Yun Hsieh received the B.S. and M.S. degrees in electrical engineering from National Taiwan University, Taipei, Taiwan, ROC, and the Ph.D. degree in electrical and computer engineering from Georgia Institute of Technology, Atlanta, Georgia, USA. He joined the Department of Electrical Engineering and the Graduate Institute of Communication Engineering at National Taiwan University as an Assistant Professor in August 2004. His research interests include wireless networks, mobile computing, and Internet protocols. E-mail: hungyun@ntu.edu.tw

Kyu-Han Kim is currently a Ph.D student in the Department of Electrical Engineering and Computer Sicence at Univeristy of Michigan at Ann Arbor. He received his M.S. degree in computer science from Georgia Institute of Technology, where he worked in the GNAN Research Group under the guidance of Prof. Raghupathy Sivakumar. His main research interests are mobile computing, wireless networks, and network performance evaluation. E-mail: kyuhkim@eecs.umich.edu

Yujie Zhu received her bachelor’s degree and master’s degree from the Electrical Engineering Department of Beijing University of Aeronautics and Astronautics in 1994 and 1997 respectively. After that she worked as a Network Engineer in ATM Network Management Center of China Telecom, Guangzhou Co. She is currently a Ph.D. student in the ECE department of Georgia Tech. Her research interest includes transport layer protocols, sensor networks and mobile ad-hoc networks. E-mail: zhuyujie@ece.gatech.edu

Raghupathy Sivakumar received the BE degree in Computer Science from Anna University, India, in 1996 and master’s and doctoral degrees in Computer Science from the University of Illinois at Urbana-Champaign in 1998 and 2000 respectively. He joined the School of Electrical and Computer Engineering at the Georgia Institute of Technology as an Assistant Professor in August 2000. His research interests are in wireless network protocols, mobile computing, and network quality of service. E-mail: siva@ece.gatech.edu

An erratum to this article is available at http://dx.doi.org/10.1007/s11276-006-7523-0.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kim, KH., Zhu, Y., Sivakumar, R. et al. A Receiver-Centric Transport Protocol for Mobile Hosts with Heterogeneous Wireless Interfaces. Wireless Netw 11, 363–382 (2005). https://doi.org/10.1007/s11276-005-1763-2

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-005-1763-2

Navigation