MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Series

Download:
Download as a PDF | Download as a PS
by Craig E. Wills, Mikhail Mikhailov, Hao Shang
http://www.cs.wpi.edu/~mikhail/papers/tr00-26.ps
Add To MetaCart

Abstract:

Persistent connections address inefficiencies associated with multiple concurrent connections. They can improve response time when successfully used with pipelining to retrieve a set of objects from a Web server. In practice, however, there is inconsistent support for persistent connections, particularly with pipelining, from Web servers, user agents, and intermediaries. Web browsers continue to open multiple concurrent TCP connections to the same server. This paper proposes a new idea of packaging the set of objects embedded on a Web page into a single bundle object for retrieval by clients. Our analysis indicates that if embedded objects on a Web page are delivered to clients as a single bundle, the response time experienced by the clients is as good as or better than that provided by currently deployed mechanisms. We also show that, relative to the currently used retrieval methods, our approach reduces the load on the network and servers. The key contribution of our work is a mechanism that gives Web servers control over the number and duration of TCP connections they support. Implementation of the mechanism requires no changes to the HTTP protocol.

Citations

641 Key words for use in RFCs to Indicate Requirement Levels – Bradner - 1997
590 Transmission control protocol – Postel - 1981
199 Potential benefits of delta-encoding and data compression for HTTP – Mogul, Douglis, et al. - 1997
159 The nature of the beast: Recent traffic measurements from an Internet backbone – claffy, Miller, et al. - 1998
155 The Case for Persistent-connection HTTP – Mogul - 1995
154 Improving http latency – Padmanabhan, Mogul - 1994
105 A Web Server’s View of the Transport Layer – Allman
99 The rsync algorithm – Tridgell, Mackerras - 1996
96 Improving End-to-End Performance of the Web Using Server Volumes and Proxy Filters – Cohen, Krishnamurthy, et al. - 1998
68 Piggyback Server Invalidation for Proxy Cache Coherency – Krishnamurthy, Wills - 1998
47 Analyzing Factors that Influence End-to-End Web Performance – Krishnamurthy, Wills - 2000
22 The TIME-WAIT State in TCP and its Effect on Busy Servers – Faber, Touch, et al. - 1999
21 Persistent Connection Behavior of Popular Browsers," Research Note – Wang, Cao - 1998
9 The VCDIFF Generic Differencing and Compression Data Format – Korn, Vo - 2000
8 Delta encoding in HTTP – Mogul, Krishnamurthy, et al. - 2002
7 An alternative to explicit revocation – Mogul - 1996
4 and Henrik Frystyk Nielsen. Smux protocol specification. W3C Working Draft – Gettys - 1998
4 SCP|Session Control Protocol V 1.1. http://www.ibiblio.org/ses/scp.html – Spero