TCP-Cherry: A new approach for TCP congestion control over satellite IP networks

Satoshi Utsumi, Salahuddin Muhammad Salim Zabir, Norio Shiratori

    Research output: Contribution to journalArticle

    16 Citations (Scopus)

    Abstract

    TCP performance is vulnerable to long delays and errors over satellite links despite their potential for ubiquitous coverage. In this paper, we therefore propose a new TCP congestion control mechanism, TCP-Cherry, to improve TCP performance over satellite IP networks. The basic idea is to probe the network for available resources using data segments that do not put the network into congestion. To this goal, TCP-Cherry deploys a new type of low-priority data segments, namely, supplement segments that in addition to probing the network, carry data not yet transmitted as regular data segments. Our major contributions in this work include two new algorithms, Fast-Forward Start and First-Aid Recovery, for congestion control in the presence of data segments belonging to two different levels of priority. Another unique feature of our scheme is the mechanism for selection of supplement segments which keeps the overhead of duplicate transmission minimum. We also propose a simple scheme for avoiding gradual decrease of TCP congestion window owing to recurring loss of probing segments. Simulation results show that our proposed TCP-Cherry yields upto a maximum improvement of more than 150% in goodput compared with other existing schemes. We also observe that TCP-Cherry maintains a fair share of bandwidth among competing TCP connections. In addition, the supplement segments used for probing the network induce the minimal network overhead.

    Original languageEnglish
    Pages (from-to)2541-2561
    Number of pages21
    JournalComputer Communications
    Volume31
    Issue number10
    DOIs
    Publication statusPublished - 2008 Jun 25

    Fingerprint

    Satellite links
    Satellites
    Bandwidth
    Recovery

    Keywords

    • Congestion control
    • High bit error rate
    • Satellite IP networks
    • TCP-Peach
    • Transmission Control Protocol (TCP)

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Electrical and Electronic Engineering

    Cite this

    TCP-Cherry : A new approach for TCP congestion control over satellite IP networks. / Utsumi, Satoshi; Salim Zabir, Salahuddin Muhammad; Shiratori, Norio.

    In: Computer Communications, Vol. 31, No. 10, 25.06.2008, p. 2541-2561.

    Research output: Contribution to journalArticle

    Utsumi, Satoshi ; Salim Zabir, Salahuddin Muhammad ; Shiratori, Norio. / TCP-Cherry : A new approach for TCP congestion control over satellite IP networks. In: Computer Communications. 2008 ; Vol. 31, No. 10. pp. 2541-2561.
    @article{aaa568acf2724ea8b60c7dd885a9860e,
    title = "TCP-Cherry: A new approach for TCP congestion control over satellite IP networks",
    abstract = "TCP performance is vulnerable to long delays and errors over satellite links despite their potential for ubiquitous coverage. In this paper, we therefore propose a new TCP congestion control mechanism, TCP-Cherry, to improve TCP performance over satellite IP networks. The basic idea is to probe the network for available resources using data segments that do not put the network into congestion. To this goal, TCP-Cherry deploys a new type of low-priority data segments, namely, supplement segments that in addition to probing the network, carry data not yet transmitted as regular data segments. Our major contributions in this work include two new algorithms, Fast-Forward Start and First-Aid Recovery, for congestion control in the presence of data segments belonging to two different levels of priority. Another unique feature of our scheme is the mechanism for selection of supplement segments which keeps the overhead of duplicate transmission minimum. We also propose a simple scheme for avoiding gradual decrease of TCP congestion window owing to recurring loss of probing segments. Simulation results show that our proposed TCP-Cherry yields upto a maximum improvement of more than 150{\%} in goodput compared with other existing schemes. We also observe that TCP-Cherry maintains a fair share of bandwidth among competing TCP connections. In addition, the supplement segments used for probing the network induce the minimal network overhead.",
    keywords = "Congestion control, High bit error rate, Satellite IP networks, TCP-Peach, Transmission Control Protocol (TCP)",
    author = "Satoshi Utsumi and {Salim Zabir}, {Salahuddin Muhammad} and Norio Shiratori",
    year = "2008",
    month = "6",
    day = "25",
    doi = "10.1016/j.comcom.2008.03.029",
    language = "English",
    volume = "31",
    pages = "2541--2561",
    journal = "Computer Communications",
    issn = "0140-3664",
    publisher = "Elsevier",
    number = "10",

    }

    TY - JOUR

    T1 - TCP-Cherry

    T2 - A new approach for TCP congestion control over satellite IP networks

    AU - Utsumi, Satoshi

    AU - Salim Zabir, Salahuddin Muhammad

    AU - Shiratori, Norio

    PY - 2008/6/25

    Y1 - 2008/6/25

    N2 - TCP performance is vulnerable to long delays and errors over satellite links despite their potential for ubiquitous coverage. In this paper, we therefore propose a new TCP congestion control mechanism, TCP-Cherry, to improve TCP performance over satellite IP networks. The basic idea is to probe the network for available resources using data segments that do not put the network into congestion. To this goal, TCP-Cherry deploys a new type of low-priority data segments, namely, supplement segments that in addition to probing the network, carry data not yet transmitted as regular data segments. Our major contributions in this work include two new algorithms, Fast-Forward Start and First-Aid Recovery, for congestion control in the presence of data segments belonging to two different levels of priority. Another unique feature of our scheme is the mechanism for selection of supplement segments which keeps the overhead of duplicate transmission minimum. We also propose a simple scheme for avoiding gradual decrease of TCP congestion window owing to recurring loss of probing segments. Simulation results show that our proposed TCP-Cherry yields upto a maximum improvement of more than 150% in goodput compared with other existing schemes. We also observe that TCP-Cherry maintains a fair share of bandwidth among competing TCP connections. In addition, the supplement segments used for probing the network induce the minimal network overhead.

    AB - TCP performance is vulnerable to long delays and errors over satellite links despite their potential for ubiquitous coverage. In this paper, we therefore propose a new TCP congestion control mechanism, TCP-Cherry, to improve TCP performance over satellite IP networks. The basic idea is to probe the network for available resources using data segments that do not put the network into congestion. To this goal, TCP-Cherry deploys a new type of low-priority data segments, namely, supplement segments that in addition to probing the network, carry data not yet transmitted as regular data segments. Our major contributions in this work include two new algorithms, Fast-Forward Start and First-Aid Recovery, for congestion control in the presence of data segments belonging to two different levels of priority. Another unique feature of our scheme is the mechanism for selection of supplement segments which keeps the overhead of duplicate transmission minimum. We also propose a simple scheme for avoiding gradual decrease of TCP congestion window owing to recurring loss of probing segments. Simulation results show that our proposed TCP-Cherry yields upto a maximum improvement of more than 150% in goodput compared with other existing schemes. We also observe that TCP-Cherry maintains a fair share of bandwidth among competing TCP connections. In addition, the supplement segments used for probing the network induce the minimal network overhead.

    KW - Congestion control

    KW - High bit error rate

    KW - Satellite IP networks

    KW - TCP-Peach

    KW - Transmission Control Protocol (TCP)

    UR - http://www.scopus.com/inward/record.url?scp=44549083745&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=44549083745&partnerID=8YFLogxK

    U2 - 10.1016/j.comcom.2008.03.029

    DO - 10.1016/j.comcom.2008.03.029

    M3 - Article

    AN - SCOPUS:44549083745

    VL - 31

    SP - 2541

    EP - 2561

    JO - Computer Communications

    JF - Computer Communications

    SN - 0140-3664

    IS - 10

    ER -