ABSTRACT
The success of the World-Wide Web is largely due to the simplicity, hence ease of implementation, of the Hypertext Transfer Protocol (HTTP). HTTP, however, makes inefficient use of network and server resources, and adds unnecessary latencies, by creating a new TCP connection for each request. Modifications to HTTP have been proposed that would transport multiple requests over each TCP connection. These modifications have led to debate over their actual impact on users, on servers, and on the network. This paper reports the results of log-driven simulations of several variants of the proposed modifications, which demonstrate the value of persistent connections.
- 1.T. Berners-Lee. Hypertext Transfer Protocol (HTTP). Internet Draft draft-ietf-iiir-http-00.txt, IETF, Nov., 1993. This is a working draft.]]Google Scholar
- 2.T. Berners-Lee and D. W. Connolly. HyperText Markup Language Specification- 2.0. Internet Draft draftietf-html-spec-00.txt, IETF, Nov., 1994. This is a working draft.]] Google ScholarDigital Library
- 3.T. Berners-Lee, R. T. Fielding, and H. Frystyk Nielsen. Hypertext Transfer Protocol--HTTP/i.O. Internet Draft draft-ietf-http-v 10-spec-00.txt, IETF, Mar., 1995. This is a work in progress.]] Google ScholarDigital Library
- 4.R. Braden. Extending TCP for Transactions -- Concepts. RFC 1379, Univ. of Southern California Information Sciences Institute, Nov., 1992.]] Google ScholarDigital Library
- 5.R. Braden. T/TCP -- TCP Extensions for Transactions: Functional Specification. RFC 1644, Univ. of Southern California Information Sciences Institute, July, 1994.]] Google ScholarDigital Library
- 6.Hans-Werner Braun and Kimberly Claffy. Web traffic characterization: an assessment of the impact of caching documents from NCSA's web server. In Proc. Second WWW Conference '94: Mosaic and the Web, pages 1007-1027. Chicago, IL, Oct., 1994.]]Google Scholar
- 7.CompuServe, Inc. Graphics Interchange Format Standard. 1987.]]Google Scholar
- 8.Peter B. Danzig, Richard S. Hall, Michael F. Schwartz. A Case for Caching File Objects inside Internetworks. In Proc. SiGCOMM '93 Symposium on Communications Architectures and Protocols, pages 239-248. San Francisco, CA, Sept., 1993.]] Google ScholarDigital Library
- 9.Peter Danzig, Katia Obraczka, and Anant Kumar. An Analysis of Wide-Area Name Server Traffic. In Proc. SIG- COMM '92 Symp. on Communications Architectures and Protocols, pages 281-292. Baltimore, MD, Aug., 1992.]] Google ScholarDigital Library
- 10.Enterprise Integration Technologies. The Secure HyperText Transfer Protocol. URL http ://www.eit.com/proj ects/s-http/index.html.]]Google Scholar
- 11.Steven Glassman. A Caching Relay for the World Wide Web. In Proc. of the First International World-Wide Web Conference, pages 69-76. Geneva, May, 1994.]] Google ScholarDigital Library
- 12.HTTP Working Group of the Internet Engineering Task Force. HTTP-WG Mailing List Archives. URL http ://www.ics.uci.edu/pub/ietf/http/hypermail/.]]Google Scholar
- 13.Van Jacobson. Congestion Avoidance and Control. In Proc. SiGCOMM '88 Symposium on Communications Architectures and Protocols, pages 314-329. Stanford, CA, Aug., 1988.]] Google ScholarDigital Library
- 14.Chet Juszczak. Improving the Performance and Correctness of an NFS Server. In Proc. Winter 1989 USENIX Conference, pages 53-63. San Diego, Feb., 1989.]]Google Scholar
- 15.Samuel J. Leffier, Marshall Kirk McCusick, Michael J. Karels, and John S. Quarterman. The Design and Implementation of the 4.3BSD UNIX Operating System. Addison-Wesley, Reading, MA, 1989.]]Google ScholarDigital Library
- 16.Paul E. McKenney and Ken F. Dove. Efficient Demultiplexing of Incoming TCP Packets. In Proc. SIG- COMM '92 Symp. on Communications Architectures and Protocols, pages 269-279. Baltimore, MD, Aug., 1992.]] Google ScholarDigital Library
- 17.Robert B. Miller. Response Time in Man-Computer Conversational Transactions. In Proc. American Federation of Information Processing Societies Conference, pages 267-277. Fall, 1968. Vol. 33 pt. 1.]]Google Scholar
- 18.Jeffrey C. Mogul. Network Locality at the Scale of Processes. TOCS 10(2):81-109, May, 1992.]] Google ScholarDigital Library
- 19.D. Muntz and P. Honeyman. Multi-level Caching in Distributed File Systems -or- Your cache ain't nuthin' but trash. In Proc. Winter 1992 USENIX Conference, pages 305-313. San Francisco, CA, Jan., 1992.]]Google Scholar
- 20.Venkata N. Padmanabhan. Improving World Wide Web Latency. Master's thesis, University of California at Berkeley, May, 1995.]]Google Scholar
- 21.Venkata N. Padmanabhan and Jeffrey C. Mogul. Improving HTTP Latency. In Proc. Second WWW Conference '94: Mosaic and the Web, pages 995-1005. Chicago, IL, Oct., 1994.]]Google Scholar
- 22.James E. Pitkow and Margaret M. Recker. A Simple ye! Robust Caching Algorithm Based on Dynamic Access Patterns. In Proc. Second WWW Conference '94: Mosaic and the Web, pages 1039-1046. Chicago, IL, Oct., 1994.]]Google Scholar
- 23.Jon B. Postel. Transmission Control Protocol. RFC 793, Network Information Center, SRI International, Sept., 1981.]]Google Scholar
- 24.Dave Raggett. HyperText Markup Language Specification Version 3.0. Internet Draft draft-ietf-htmlspecv3-00.txt, IETF, Mar., 1995. This is a work in progress.]]Google Scholar
- 25.Richard Rubenstein and Harry M. Hersh with Henry F. Ledgard. The Human Factor: Designing Computer Systems for People. Digital Press, Burlington, MA, 1984.]] Google ScholarDigital Library
- 26.Russel Sandberg, David Goldberg, Steve Kleiman, Dan Walsh, and Bob Lyon. Design and Implementation of the Sun Network filesystem. In Proc. Summer 1985 USENIX Conference, pages 119-130. Portland, OR, June, 1985.]]Google Scholar
- 27.Simon E. Spero. Analysis of HTTP Performance problems. URL http://elanor.oit.unc.edu/http-prob.html. Ju}ly, 1994.]]Google Scholar
- 28.Simon E. Spero. Message to IETF HTTP working group. Message ID <9412162131.AA16636@- tipper, oit.unc.edu>. Dec., 1994.]]Google Scholar
Index Terms
- The case for persistent-connection HTTP
Recommendations
The case for persistent-connection HTTP
The success of the World-Wide Web is largely due to the simplicity, hence ease of implementation, of the Hypertext Transfer Protocol (HTTP). HTTP, however, makes inefficient use of network and server resources, and adds unnecessary latencies, by ...
HTTP over UDP: an experimental investigation of QUIC
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied ComputingThis paper investigates "Quick UDP Internet Connections" (QUIC), which was proposed by Google in 2012 as a reliable protocol on top of UDP in order to reduce Web Page retrieval time. We first check, through experiments, if QUIC can be safely deployed in ...
Comments