Skip to Content Java Solaris Communities Partners My Sun Sun Store United States Worldwide

»  Spotlight Articles
»  Projects
»  Publications
»  People
»  Awards
»  Events
»  Downloads
»  Internships
»  Contrarian Minds
»  About Sun Labs

Hybrid TCP-UDP Transport for Web Traffic

Author(s):
Israel Cidon, Amit Gupta, Raphael Rom and Christoph Schuba
Report Number: Date Published: Available Formats:
TR-99-71 January 1999 Portable Document Format (PDF)
Postscript (PS)
Request Hard Copy
Abstract

Most of the Web traffic today uses the HyperText Transfer Protocol(HTTP), with the Transmission Control Protocol (TCP) as the underlying transport protocol. TCP provides several important services to HTTP, including reliable data transfer and congestion control. Unfortunately, TCP is poorly suited for the short conversations that comprise a significant component of Web traffic. The overhead of setting up and tearing down TCP state amortizes poorly for these small connections. Moreover, emerging modern Web server systems employ HTTP redirection for server load-balancing and content distribution; such schemes require setting up (and tearing down) multiple TCP connections for servicing a single client request.

We have designed and analyzed a hybrid scheme to address these issues. The scheme uses either TCP, or the User Datagram Protocol(UDP) as the underlying transport protocol for carrying Web traffic. UDP is used for short transfers (including HTTP redirection), while TCP is used for all other transfers. In this man-ner, we avoid the extra TCP overhead for short connections, but still benefit from the reliable delivery and congestion control that TCP provides. We ran trace-based simulations to quantify the effects of various net-work parameters (i.e., packet loss rates) on the performance of the hybrid scheme. We observed perfor-mance gains exceeding 20-250 with HTTP/1.1-style persistent connections, and over 40-500 without persistent connections. These gains can be improved with further performance optimizations that we describe.

Would you recommend this Sun site to a friend or colleague?
Contact About Sun News Employment Privacy Terms of Use Trademarks Copyright 1994-2008 Sun Microsystems, Inc.