Skip to main content
Log in

Rethinking TCP flow control for smartphones and tablets

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

The focus of this work is to study the efficacy of TCP’s flow control algorithm on mobile devices. Specifically, we identify the design limitations of the algorithm when operating in environments, such as smartphones and tablets, where flow control assumes greater importance because of device resource limitations. We then propose an adaptive flow control (AFC) algorithm for TCP that relies not just on the available buffer space but also on the application read-rate at the receiver. We show, using \(NS2\) simulations, that AFC can provide considerable performance benefits over classical TCP flow control.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. While a majority of our observations and proposed solutions would aid other environments that are flow control dominated as well, we restrict the focus of this paper to only mobile phones and tablets.

  2. Basic flow control features such as finite-size receive buffer, dynamic advertised window and zero window management were added to the NS2 TCP implementation as NS2 does not support these currently. A configurable application read rate parameter was also added to simulate different application patterns.

  3. Note that any other periodic application profile can be represented as a sum of sine/cosine functions [7].

  4. Note that the TCP ACK sequence number reflects the next expected sequence number.

  5. Assuming the congestion control window is smaller than the receive buffer size. Otherwise, the sender will transmit an entire flow control window of segments.

  6. One byte for the type of option and one for the value.

  7. Basic flow control features such as a finite-size receive buffer, dynamic advertised window and zero window management were added to the NS2 TCP implementation as NS2 does not support these currently. A configurable application read rate parameter was also added to simulate different application patterns.

References

  1. Google Octane Benchmark. [Online]. Available: developers.google.com/octane.

  2. I. S. Institute. (1981). RFC 793. [Online]. Available: rfc.sunsite.dk/rfc/rfc793.html.

  3. Weigle E., & Chun Feng, W. (2001). Dynamic right-sizing: A simulation study. In IEEE ICCCN.

  4. Linux Auto Tuning. [Online]. Available: www.kernel.org/.

  5. Semke, J., Mahdavi, J., & Mathis, M. (1998). Automatic TCP buffer tuning. Computer communication review.

  6. Franklin, G. F., Powell, D. J., & Emami-Naeini, A. (2001). Feedback control of dynamic systems. Upper Saddle River: Prentice Hall PTR.

  7. Oppenheim, A. V., & Schafer, R. W. (1975). Digital signal processing. Upper Saddle River: Prentice-Hall.

    MATH  Google Scholar 

  8. Sinha, P., Nandagopal, T., Venkitaraman, N., Sivakumar, R., & Bharghavan, V. (2002). Wtcp: A reliable transport protocol for wireless wide-area networks. Wireless Networks, pp. 301–316.

  9. Hsieh, H.-Y., & Sivakumar, R. (2002). ptcp: An end-to-end transport layer protocol for striped connections. In IEEE ICNP.

  10. Mathis, M., Mahdavi, J., Floyd, S., & Romanow, A. (1996). RFC 2018. [Online]. Available: www.faqs.org/rfcs/rfc2018.html.

  11. Haas, Z. J. (1997). Mobile-TCP: An asymmetric transport protocol design for mobile systems. In IEEE international conference on communications.

  12. Bakre, A., & Badrinath, B. R. (1995). I-TCP: Indirect TCP for mobile hosts. In International conference on distributed computing systems.

  13. Balakrishnan, H., Seshan, S., Katz, R. H., & Katz, Y. H. (1995). Improving reliable transport and handoff performance in cellular wireless networks. Wireless networking.

  14. Mascolo, S., Casetti, C., Gerla, M., Sanadidi, M. Y., & Wang, R. (2001). TCP westwood: Bandwidth estimation for enhanced transport over wireless links. In ACM conference on mobile computing and networking.

  15. Heffner, J. High bandwidth TCP queuing. [Online]. Available: www.psc.edu/jheffner/papers/senior_thesis.pdf.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shruti Sanadhya.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sanadhya, S., Sivakumar, R. Rethinking TCP flow control for smartphones and tablets. Wireless Netw 20, 2063–2080 (2014). https://doi.org/10.1007/s11276-014-0727-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-014-0727-9

Keywords

Navigation