Download:
|
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
|