replacing TCP: WebTP

Neal Cardwell (cardwell@cs.washington.edu)
Fri, 9 Oct 1998 14:15:24 -0700 (PDT)

McCanne & folks have a paper out on a new transport protocol designed from
scratch for the web:
http://www.path.berkeley.edu/~guptar/webtp/

their Infocom 99 Submission:
http://www.path.berkeley.edu/~guptar/webtp/reports/infocom.ps

---------- Forwarded message ----------
Date: Fri, 09 Oct 1998 13:59:48 -0700
From: Matthew Siler <siler@CS.Berkeley.EDU>
To: net-seminar@EECS.Berkeley.EDU,
dspseminar@EECS.Berkeley.EDU
Subject: Seminar: WebTP

********
Please Note: This seminar will be held on Thursday instead of Tuesday at
the regular time.
********

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

Networking, Communications, and DSP Seminar
http://www-networking.eecs.berkeley.edu/Networking/Seminar

Rajarshi Gupta
University of California, Berkeley

Thursday, October 15, 1998
Hughes Room
3:30-4:30 p.m.

Abstract:

The use of TCP for the Web has caused a variety of performance problems
because the interactive request/response nature of Web traffic 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 receiver-oriented,
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 - is designed to be completely
receiver-based in terms of transport initiation, flow-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 flows achieve
efficient network utilization and are qualitatively fair in their
interaction amongst themselves and even with competing TCP flows. The
report also provides detailed simulation results to support the protocol
design.

We optimize the transport of a document from the sender to the receiver
by
taking into account a number of different 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 yield maximum
satisfaction
to the user.