WebTP: A User-Centric Receiver-Driven Web Transport Protocol

The use of TCP for the Web has caused a variety of performance problems because the interactive request/response nature of Web tra c is incongruent with the sequenced, bi-directional, continuous, byte-stream model of TCP. We believe that these problems can be overcome by abandoning the constraints imposed by TCP and designing a new receiver-oriented transport protocol for the Web that leverages the concept of Application Level Framing (ALF). In this report, we present a receiveroriented, request/response protocol for the Web that is amenable to ALF and compatible with the dynamics of TCP's congestion control algorithm. The resulting protocol | WebTP | optimizes the transport of a document from the sender to the receiver by taking into account a number of di erent factors like the contents of the page, the state of the network, the available hardware at the client and even the preferences of the user. We set up schemes to represent all of the above information, and design a system to implement the optimization structure. The computationally feasible methodology adopted at the receiver allows it to determine an optimal order of transport for the objects contained in the document. The resulting transfer is optimized with respect to suitable utility functions and yields maximum satisfaction to the user. Such a framework for optimization demands a transport layer that is aware of the application and is controlled at the receiver end. Our protocol is designed to be completely receiver-based in terms of transport initiation, ow-control and congestion-control. In support of our receiver-driven design, we developed a novel retransmission scheme that is robust to delay variations and can operate without an explicit \ack clock". The resulting ows achieve e cient network utilization and are qualitatively fair in their interaction amongst themselves and even with competing TCP ows. The report also provides detailed simulation results to support the protocol design.

[1]  John Nagle,et al.  Congestion control in IP/TCP internetworks , 1995, CCRV.

[2]  Lixia Zhang,et al.  NETBLT: a high throughput transport protocol , 1987, Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication.

[3]  Improving round-trip time estimates in reliable transport protocols , 1987, SIGCOMM '87.

[4]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[5]  David D. Clark,et al.  Architectural considerations for a new generation of protocols , 1990, SIGCOMM '90.

[6]  Sally Floyd,et al.  Connections with multiple congested gateways in packet-switched networks part 1: one-way traffic , 1991, CCRV.

[7]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[8]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[9]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[10]  Srinivasan Seshan,et al.  SPAND: Shared Passive Network Performance Discovery , 1997, USENIX Symposium on Internet Technologies and Systems.

[11]  R. Katz,et al.  The Effects of Asymmetry on TCP Performance 1 , 1997 .

[12]  James Gettys,et al.  Network performance effects of HTTP/1.1, CSS1, and PNG , 1997, SIGCOMM '97.

[13]  Vern Paxson,et al.  Automated packet trace analysis of TCP implementations , 1997, SIGCOMM '97.

[14]  John S. Heidemann,et al.  Performance interactions between P-HTTP and TCP implementations , 1997, CCRV.

[15]  Randy H. Katz,et al.  Addressing the challenges of web data transport , 1998 .

[16]  Steven McCanne,et al.  On improving the fairness of TCP congestion avoidance , 1998, IEEE GLOBECOM 1998 (Cat. NO. 98CH36250).

[17]  Randy H. Katz,et al.  TCP Fast Start: A Technique For Speeding Up Web Transfers , 1998 .

[18]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

[19]  Robert W. Brodersen,et al.  Globally progressive interactive web delivery , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[20]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.