Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1460047.1460078acmconferencesArticle/Chapter ViewAbstractPublication PageswiconConference Proceedingsconference-collections
research-article

TCP with adaptive delay and loss response for heterogeneous networks

Published: 22 October 2007 Publication History

Abstract

Long propagation delays and high bit error rates in heterogeneous networks with geostationary earth orbit (GEO) satellite links have negative impact on the performance of Transmission Control Protocol (TCP). In this paper, we propose modifications to TCP by introducing adaptive delay and loss response (TCP-ADaLR) to mitigate the adverse effects of satellite link characteristics. The proposed modifications incorporate delayed acknowledgment (ACK) recommended for Internet hosts. TCP-ADaLR introduces adaptive window increase and loss recovery mechanisms to address TCP performance degradation in satellite networks. We evaluate and compare the performance of TCP-ADaLR, TCP SACK, and TCP NewReno, with delayed ACK enabled and disabled. In the absence of losses, TCP-ADaLR exhibits the shortest user-perceived latency for HTTP and FTP applications. In the presence of only congestion losses, TCP-ADaLR shows comparable performance to TCP SACK and TCP NewReno. In the presence of only error losses, TCP-ADaLR exhibits improvements up to 61% and 76% in throughput and utilization, respectively. In the presence of both congestion and error losses, TCP-ADaLR exhibits goodput and throughput improvements up to 43%. TCP-ADaLR exhibits the best performance in the absence of losses and in the presence of losses due to both congestion and errors. It also friendly to TCP NewReno, exhibits better fairness, and maintains TCP end-to-end semantics.

References

[1]
M. Fomenkov, K. Keys, D. Moore, and K. Claffy, "Longitudinal study of Internet traffic in 1998--2003," in Proc. ACM Winter Int. Symp. Inf. and Commun. Technol., Cancun, Mexico, Jan. 2004, pp. 1--6.
[2]
A. Jamalipour, M. Marchese, H. Cruickshank, J. Neal, and S. Verma, "Broadband IP Networks via satellites-part II," IEEE J. Select. Areas Commun., vol. 22, no. 3, pp. 433--437, Apr. 2004.
[3]
A. Jamalipour, M. Marchese, H. Cruickshank, J. Neal, and S. Verma, "Broadband IP Networks via satellites-part I," IEEE J. Select. Areas Commun., vol. 22, no. 2, pp. 213--217, Feb. 2004.
[4]
R. A. Peters and M. Farrell, "Comparison of LEO and GEO satellite systems to provide broadband services," in Proc. 21st AIAA Int. Commun. Satellite Syst. Conf. and Exhibit, Yokohama, Japan, Apr. 2003, AIAA-2003-2246.
[5]
M. Allman, V. Paxson, and W. Stevens, "TCP congestion control," RFC 2581, Apr. 1999.
[6]
V. Jacobson, "Congestion avoidance and control," in Proc. ACM SIGCOMM Symp. on Commun. Archit. and Protocols, Stanford, CA, Aug. 1988, pp. 314--329.
[7]
A. Gurtov and S. Floyd, "Modeling wireless links for transport protocols," ACM SIGCOMM Comput. Commun. Rev., vol. 34, no. 2, pp. 85--96, Apr. 2004.
[8]
A. Medina, M. Allman, and S. Floyd, "Measuring the evolution of transport protocols in the Internet," ACM SIGCOMM Comput. Commun. Rev., vol. 35, no. 2, pp. 37--52, Apr. 2005.
[9]
R. Braden, "Requirements for Internet hosts-communication layers," RFC 1122, Oct. 1989.
[10]
V. Paxson, "Automated packet trace analysis of TCP implementations," in Proc. ACM SIGCOMM Conf. on Appl., Technol., Archit., and Protocols for Comput. Commun., Cannes, France, Sept. 1997, pp. 167--179.
[11]
W. Stevens, TCP Illustrated Volume 1: The Protocols. Reading, MA: Addison-Wesley, 1994.
[12]
Y. Shang and M. Hadjitheodosiou, "TCP splitting protocol for broadband and aeronautical satellite network," in Proc. 23rd IEEE Digital Avionics Syst. Conf., Salt Lake City, UT, Oct. 2004, vol. 2, pp. 11.C.3-1--11.C.3-9.
[13]
I. F. Akyildiz, G. Morabito, and S. Palazzo, "Research issues for transport protocols in satellite IP networks," IEEE Pers. Commun. Mag., vol. 8, no. 3, pp. 44--48, June 2001.
[14]
M. Mathis, J. Mahdavi, S. Floyd, and A. Romanov, "TCP selective acknowledgement options," RFC 2018, Oct. 1996.
[15]
I. F. Akyildiz, G. Morabito, and S. Palazzo, "TCP-Peach: a new congestion control scheme for satellite IP networks," IEEE/ACM Trans. Netw., vol. 9, no. 3, pp. 307--321, June 2001.
[16]
C. Casetti, M. Gerla, S. Mascolo, M. Y. Sanadidi, and R. Wang, "TCP Westwood: end-to-end congestion control for wired/wireless networks," Wireless Netw., vol. 8, no. 5, pp. 467--479, Sept. 2002.
[17]
H. Obata, K. Ishida, S. Takeuchi, and S. Hanasaki, "TCP-STAR: TCP Congestion Control Method for Satellite Internet" IEICE Trans. Commun., vol. E89-B, no. 6, pp. 1766--1773, June 2006.
[18]
C. Caini and R. Firrincieli, "TCP Hybla: a TCP enhancement for heterogeneous networks," Int. J. Satellite Commun. Netw., vol. 22, no. 5, pp. 547--566, Sept. 2004.
[19]
J. Sing and B. Soh, "TCP New Vegas: improving the performance of TCP Vegas over high latency links," in Proc. Fourth IEEE Int. Symp. on Netw. Comput. and Appl., Cambridge, MA, July 2005, pp. 73--82.
[20]
J. Border, M. Kojo, J. Griner, G. Montenegro, and Z. Shelby, "Performance enhancing proxies intended to mitigate link-related degradations," RFC 3135, June 2001.
[21]
C. Caini, R. Firrincieli, and D. Lacamera, "PEPsal: a performance enhancing proxy designed for TCP satellite connections," in Proc. 63rd IEEE Veh. Technol. Conf., Melbourne, Australia, Feb. 2006, vol. 6, pp. 2607--2611.
[22]
E. A. Faulkner, A. P. Worthen, J. B. Schodorf, and J. D. Choi, "Interactions between TCP and link layer protocols on mobile satellite links," in Proc. IEEE MILCOM, Monterey, CA, Nov. 2004, vol. 1, pp. 535--541.
[23]
J. Sing and B. Soh, "On the use of snoop with geostationary satellite links," in Proc. Third IEEE Int. Conf. on Inf. Technol. and Appl. (ICITA 2005), Sydney, Australia, July 2005, vol. 2, pp. 689--694.
[24]
V. Paxson and M. Allman, "Computing TCP's retransmission timer," RFC 2988, Nov. 2000.
[25]
M. Allman, "TCP congestion control with appropriate byte counting (ABC)," RFC 3465, Feb. 2003.
[26]
J. Zhu, S. Roy, and J. H. Kim, "Performance modeling of TCP enhancements in terrestrial-satellite hybrid networks," IEEE/ACM Trans. Netw., vol. 14, no. 4, pp. 753--766, Aug. 2006.
[27]
OPNET Modeler software {Online}. Available: http://www.opnet.com/products/modeler/home.html.
[28]
3GPP/TSG-C.R1002, "1xEV-DV evaluation methodology (v14)," June 2003.
[29]
M. Omueti and Lj. Trajković, "OPNET model of TCP with adaptive delay and loss response for broadband GEO satellite networks," OPNETWORK 2007, Washington, DC., Aug. 2007.
[30]
D. Chiu and R. Jain, "Analysis of the increase/decrease algorithms for congestion avoidance in computer networks," J. of Comput. Netw. ISDN Syst., vol. 17, no. 1, pp. 1--14, June 1989.

Index Terms

  1. TCP with adaptive delay and loss response for heterogeneous networks

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    WICON '07: Proceedings of the 3rd international conference on Wireless internet
    October 2007
    311 pages
    ISBN:9789639799127

    Sponsors

    Publisher

    ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)

    Brussels, Belgium

    Publication History

    Published: 22 October 2007

    Check for updates

    Author Tags

    1. GEO satellite networks
    2. TCP
    3. heterogeneous networks
    4. network simulation
    5. performance evaluation

    Qualifiers

    • Research-article

    Conference

    WICON07
    Sponsor:

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 227
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Oct 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media