Using Differentiated Services Mechanisms to Improve Network Protocol and Application Performance

The differentiated services architecture (diffserv) includes lightweight mechanisms for service differentiation in the Internet. The primary motivation for diffserv has been enabling differentiation at a coarse granularity such as individual ISP customers. In this paper, we argue that the same or similar lightweight mechanisms could be employed fruitfully at a much finer granularity such as individual packets. The key benefit this would offer is that the sending host could exercise control on a much finer time-scale than traditional end-to-end mechanisms permit. We discuss several instances in the context of end-to-end protocols and applications where such enhanced control could help improve performance. We focus specifically on the TCP protocol and the Web browsing application, neither of which has received much attention in the traditional QoS research literature.

[1]  Bruce A. Mah,et al.  An empirical model of HTTP network traffic , 1997, Proceedings of INFOCOM '97.

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

[3]  Vikram Visweswaraiah,et al.  Improving Restart of Idle TCP Connections , 1999 .

[4]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[5]  Srinivasan Keshav,et al.  A Framework for Differentiated Services , 1999 .

[6]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[7]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[8]  Randy H. Katz,et al.  The effects of asymmetry on TCP performance , 1997, MobiCom '97.

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

[10]  W. Richard Stevens Tcp/ip illustrated- volume 1 , 1994 .

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

[12]  Joseph D. Touch,et al.  TCP Control Block Interdependence , 1997, RFC.

[13]  Michael Luby,et al.  PET - priority encoding transmission , 1995, High-Speed Networking for Multimedia Applications.

[14]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

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

[16]  Kang G. Shin,et al.  Understanding TCP dynamics in an integrated services Internet , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[17]  David Clark,et al.  An Approach to Service Allocation in the Internet , 1997 .

[18]  Scott Shenker,et al.  Integrated Services in the Internet Architecture : an Overview Status of this Memo , 1994 .

[19]  Jeffrey C. Mogul,et al.  Using predictive prefetching to improve World Wide Web latency , 1996, CCRV.

[20]  Azer Bestavros,et al.  Using speculation to reduce server load and service time on the WWW , 1995, CIKM '95.

[21]  Hyogon Kim A non-feedback congestion control framework for high-speed data networks , 1996 .

[22]  Scott Shenker,et al.  Uniform versus priority dropping for layered video , 1998, SIGCOMM '98.

[23]  Jeffrey C. Mogul,et al.  Improving HTTP Latency , 1995, Comput. Networks ISDN Syst..

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

[25]  B. Ohlman,et al.  A Framework for Differentiated Services , 1998 .