1st International ICST Conference on Performance Evaluation Methodologies and Tools

Research Article

TCP-Illinois: a loss and delay-based congestion control algorithm for high-speed networks

  • @INPROCEEDINGS{10.1145/1190095.1190166,
        author={Shao  Liu and Tamer  Basar and R.  Srikant},
        title={TCP-Illinois: a loss and delay-based congestion control algorithm for high-speed networks},
        proceedings={1st International ICST Conference on Performance Evaluation Methodologies and Tools},
        publisher={ACM},
        proceedings_a={VALUETOOLS},
        year={2012},
        month={4},
        keywords={Congestion Control TCP Reno NewReno SACK AIMD packet loss queueing delay throughput fairness stability},
        doi={10.1145/1190095.1190166}
    }
    
  • Shao Liu
    Tamer Basar
    R. Srikant
    Year: 2012
    TCP-Illinois: a loss and delay-based congestion control algorithm for high-speed networks
    VALUETOOLS
    ACM
    DOI: 10.1145/1190095.1190166
Shao Liu1,*, Tamer Basar1,*, R. Srikant1,*
  • 1: Department of Electrical and Computer Engineering and Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, 1308, West Main Street, Urbana, IL 61801-2307, USA.
*Contact email: shaoliu@uiuc.edu, basar1@uiuc.edu, rsrikant@uiuc.edu

Abstract

We introduce a new congestion control algorithm, called TCP-Illinois, which has many desirable properties for implementation in (very) high-speed networks. TCP-Illinois is a sender side protocol, which modifies the AIMD algorithm of the standard TCP (Reno, NewReno or SACK) by adjusting the increment/decrement amounts based on delay information. By using both loss and delay as congestion signals, TCP-Illinois achieves a better throughput than the standard TCP for high-speed networks. To study its fairness and stability properties, we extend recently developed stochastic matrix models of TCP to accommodate window size backoff probabilities that are proportional to arrival rates when the network is congested. Using this model, TCP-Illinois is shown to allocate the network resource fairly as in the standard TCP. In addition, TCP-Illinois is shown to be compatible with the standard TCP when implemented in today's networks, and is shown to provide the right incentive for transition to the new protocol. We finally perform ns-2 simulations to validate its properties and demonstrate its performance.