ACM Home Page
Please provide us with feedback. Feedback
Performance interactions between P-HTTP and TCP implementations
Full text PdfPdf (750 KB)
Source ACM SIGCOMM Computer Communication Review archive
Volume 27 ,  Issue 2  (April 1997) table of contents
Pages: 65 - 73  
Year of Publication: 1997
ISSN:0146-4833
Author
John Heidemann  USC/Information Sciences Institute, 4676 Admiralty Way, Marina del Rey, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 23,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/263876.263886
What is a DOI?

ABSTRACT

This document describes several performance problems resulting from interactions between implementations of persistent-HTTP (P-HTTP) and TCP. Two of these problems tie P-HTTP performance to TCP delayed-acknowledgments, thus adding up to 200ms to each P-HTTP transaction. A third results in multiple slow-starts per TCP connection. Unresolved, these problems result in P-HTTP transactions which are 14 times slower than standard HTTP and 20 times slower than potential P-HTTP over a 10 Mb/s Ethernet. We describe each problem and potential solutions. After implementing our solutions to two of the problems, we observe that P-HTTP performs better than HTTP on a local Ethernet. Although we observed these problems in specific implementations of HTTP and TCP (Apache-1.1b4 and SunOS 4.1.3, respectively), we believe that these problems occur more widely.


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
[2] L. Brakmo and L. Peterson. TCP Vegas: End to end congestion avoidance on a global internet. IEEE Journal of Selected Areas in Communication , 13(8): 1465-1480, October 1995.
 
3
 
4
 
5
[5] Jon Crowcroft, Ian Wakeman, Zheng Wang, and Dejan Strovica. Is layering harmful? IEEE Network Magazine, 6(xxx): 20-24, January 1992.
 
6
 
7
[7] John Franks. Change log for WN. WN distribution, http://hopf.math.nwu.edu/, August 1995.
 
8
 
9
[9] Janey C. Hoe. Start-up dynamics of TCP's congestion control and avoidance schemes. Master's thesis, Massachusetts Institute of Technology, May 1995.
10
11
 
12
13
 
14
 
15
[15] Henrik Frystyk Nielsen, Jim Gettys, Anselm Baird-Smith, Eric Prud'hommeaux, Håkon Wium Lie, and Chris Lilley. Network performance effects of HTTP/1.1, CSS1, and PNG. NOTE-pipelining-970207, availble as web page http://www.w3.org/pub/- WWW/Protocols/HTTP/Performance/- Pipeline.html, 7 February 1997.
 
16
[16] Venkata N. Padmanabhan and Jeffrey C. Mogul. Improving HTTP latency. In Proceedings of the Second International World Wide Web Conference, October 1994.
 
17
[17] W. Richard Stevens. TCP/IP Illustrated, volume 1. Addison-Wesley, 1994.
 
18
[18] W. Richard Stevens. TCP/IP Illustrated, volume 2. Addison-Wesley, 1995.
 
19
 
20
[20] Joe Touch, John Heidemann, and Katia Obraczka. Analysis of HTTP performance. Released as web page http://www.isi.edu/lsam- /publications/http-perf/, Currently submitted for publication to IEEE Communications Magazine, June 1996.

CITED BY  17