|
ABSTRACT
While the well-known Transport Control Protocol (TCP) is a de facto standard for reliable communication on the Internet, and performs well in practice, the question "how good is the TCP/IP congestion control algorithm?" is not completely resolved. In this paper, we provide some answers to this question using the competitive analysis framework. First, we prove that for networks with a single bottleneck (or point of congestion), TCP is competitive to the optimal global algorithm in minimizing the user-perceived latency or flow time of the sessions. Specifically, we show that with O(1) times as much bandwidth and O(1) extra time per job, TCP is O(1)-competitive against an optimal global algorithm. We motivate the need for allowing TCP to have extra resources by observing that existing lower bounds for non-clairvoyant scheduling algorithms imply that no online, distributed, non-clairvoyant algorithm can be competitive with an optimal offline algorithm if both algorithms were given the same resources. Second, we show that TCP is fair by proving that it converges quickly to allocations where every session gets its fair share of network bandwidth.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
Daniel R. Dooly , Sally A. Goldman , Stephen D. Scott, TCP dynamic acknowledgment delay (extended abstract): theory and practice, Proceedings of the thirtieth annual ACM symposium on Theory of computing, p.389-398, May 24-26, 1998, Dallas, Texas, United States
[doi> 10.1145/276698.276792]
|
 |
5
|
|
| |
6
|
J. Edmonds. On the competitiveness of TCP within a general network. Draft available at http://www.cs.yorku.ca/ jeff/research/tcp, 2001.
|
| |
7
|
J. Edmonds. Scheduling in the dark -- improved results: manuscript. available at http://www.cs.yorku.ca/ jeff/research, 2001.
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
T. R. Henderson, E. Sahouria, S. McCanne, and R. H. Katz. On improving the fairness of TCP congestion avoidance. In Proceedings of IEEE Globecom `98, volume 1, pages 539--544, 1998.
|
| |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
F. Kelly. Mathematical modelling of the internet. In Bjorn Engquist and Wilfried Schmid (Eds.), Mathematics Unlimited -- 2001 and Beyond. Springer, 2001.
|
| |
16
|
F. Kelly, A. Maulloo, and D. Tan. Rate control in communication networks: shadow prices, proportional fairness and stability. In Journal of the Operational Research Society, volume 49, 1998.
|
| |
17
|
|
| |
18
|
|
| |
19
|
L. Massoulie. Stability of distributed congestion control with heterogeneous feedback delays. IEEE Transactions on Automatic Control, 47:895--902, 2002.
|
 |
20
|
|
| |
21
|
A. Misra and T. Ott. The window distribution of idealized TCP congestion avoidance with variable packet loss. In Proceedings of INFOCOM, pages 1564--1572, March 1999.
|
| |
22
|
|
| |
23
|
|
| |
24
|
T. Ott, J. Kemperman, and M. Mathis. The stationary behavior of ideal TCP congestion avoidance, August 1996. ftp://ftp.bellcore.com/pub/tjo/TCPwindow.ps.
|
 |
25
|
Jitendra Padhye , Victor Firoiu , Don Towsley , Jim Kurose, Modeling TCP throughput: a simple model and its empirical validation, Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, p.303-314, August 31-September 04, 1998, Vancouver, British Columbia, Canada
|
| |
26
|
W. R. Stevens. TCP illustrated : volume I. Addison-Wesley publishing co., 1994.
|
| |
27
|
K. Thompson, G. J. Miller, and R. Wilder. Wide-area internet traffic patterns and characteristics. IEEE Network, 11(6):10--23, November 1997.
|
|