|
ABSTRACT
This paper discusses the design and evaluation of CATNIP, a Context-Aware Transport/Network Internet Protocol for the Web. This integrated protocol uses application-layer knowledge (i.e., Web document size) to provide explicit context information to the TCP and IP protocols. While this approach violates the traditional layered Internet protocol architecture, it enables informed decision-making, both at network endpoints and at network touters, regarding flow control, congestion control, and packet discard decisions.We evaluate the performance of the context-aware TCP/IP approach first using ns-2 network simulation, and then using WAN emulation to test a prototype implementation of CATNIP in the Linux kernel of an Apache Web server. The advantages of the CATNIP approach are particularly evident in a congested Internet with 1-10% packet loss. Simulation results indicate a 10-20% reduction in TCP packet loss using simple endpoint control mechanisms, with no adverse impact on Web page retrieval times. More importantly, using CATNIP context information at IP touters can reduce mean Web page retrieval times by 20-80%, and the standard deviation by 60-90%. The CATNIP algorithm can also interoperate with Random Early Detection (RED) for active queue management.
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
|
A. Aggarwal, S. Savage, and T. Anderson, "Understanding the Performance of TCP Pacing", Proceedings of IEEE INFOCOM, Tel Aviv, Israel, March 2000.
|
 |
2
|
|
| |
3
|
M. Allman, V. Paxson, and W. Stevens, "TCP Congestion Control", RFC 2581, April 1999.
|
| |
4
|
|
| |
5
|
H. Balakrishnan, V. Padmanabhan, S. Seshan, M. Stemm, and R. Katz, "TCP Behavior of a Busy Internet Server: Analysis and Solutions", Proceedings of IEEE INFOCOM, San Francisco, CA, March 1998.
|
 |
6
|
Hari Balakrishnan , Mark Stemm , Srinivasan Seshan , Randy H. Katz, Analyzing stability in wide-area network performance, Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.2-12, June 15-18, 1997, Seattle, Washington, United States
|
 |
7
|
|
 |
8
|
Paul Barford , Mark Crovella, Critical path analysis of TCP transactions, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.127-138, August 28-September 01, 2000, Stockholm, Sweden
|
 |
9
|
Lawrence S. Brakmo , Sean W. O'Malley , Larry L. Peterson, TCP Vegas: new techniques for congestion detection and avoidance, Proceedings of the conference on Communications architectures, protocols and applications, p.24-35, August 31-September 02, 1994, London, United Kingdom
|
| |
10
|
Lee Breslau , Deborah Estrin , Kevin Fall , Sally Floyd , John Heidemann , Ahmed Helmy , Polly Huang , Steven McCanne , Kannan Varadhan , Ya Xu , Haobo Yu, Advances in Network Simulation, Computer, v.33 n.5, p.59-67, May 2000
[doi> 10.1109/2.841785]
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
S. Floyd, "A Report on Recent Developments in TCP Congestion Control", IEEE Communications, Vol. 39, No. 4, pp. 84-90, April 2001.
|
| |
16
|
|
 |
17
|
Janey C. Hoe, Improving the start-up behavior of a congestion control scheme for TCP, Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, p.270-280, August 28-30, 1996, Palo Alto, California, United States
|
 |
18
|
|
| |
19
|
|
| |
20
|
|
 |
21
|
Jeffrey C. Mogul, The case for persistent-connection HTTP, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.299-313, August 28-September 01, 1995, Cambridge, Massachusetts, United States
|
 |
22
|
Jitendra Pahdye , Sally Floyd, On inferring TCP behavior, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.287-298, August 2001, San Diego, California, United States
|
| |
23
|
V. Padmanabhan and R. Katz, "TCP Fast Start: A Technique for Speeding up Web Transfers", Proceedings of IEEE GLOBECOM'98 Internet Mini-Conference, Sydney, Australia, pp. 41-46, November 1998.
|
| |
24
|
|
| |
25
|
W. Stevens. TCP/IP Illustrated, Volume 1, Addison-Wesley, New York, 1994.
|
| |
26
|
|
| |
27
|
K. Thompson, G. Miller, and R. Wilder, "Wide-area Internet Traffic Patterns and Characteristics", IEEE Network, Vol. 11, No. 6, pp. 10-23, November/December 1997.
|
| |
28
|
UCB/LBNL/VINT Network Simulator ns2.1, http://www.mash.cs.berkeley.edu/ns.
|
| |
29
|
V. Visweswaraiah and J. Heidemann, "Improving Restart of Idle Connections", Technical Report 97-661, University of Southern California, November 1997.
|
| |
30
|
|
|