1 Service Differentiation at Transport Layer via TCP Westwood Low- Priority (TCPW-LP) H. Shimonishi, M.Y. Sanadidi and M. Geria System Platforms Research.

Slides:



Advertisements
Similar presentations
Milano 25/2/20031 Bandwidth Estimation for TCP Sources and its Application Prepared for QoS IP 2003 R. G. Garroppo, S.Giordano, M. Pagano, G. Procissi,
Advertisements

TCP Variants.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Networking TCP-DCR: Making TCP Robust to Non-Congestion Events Sumitha Bhandarkar A. L. Narasimha Reddy
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
TCP in Wireless Ad Hoc Networks
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
The War Between Mice and Elephants Liang Guo and Ibrahim Matta Boston University ICNP 2001 Presented by Thangam Seenivasan 1.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Rice Networks Group Aleksandar Kuzmanovic & Edward W. Knightly TCP-LP: A Distributed Algorithm for Low Priority Data Transfer.
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
Buffer Sizing for Congested Internet Links Chi Yin Cheung Cs 395 Advanced Networking.
CS215 TCP Westwood Control Model Development and Stability Analysis Hu, Kunzhong Dong, Haibo Mentor: Wang, Ren Professor:
Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
Comparison between TCPWestwood and eXplicit Control Protocol (XCP) Jinsong Yang Shiva Navab CS218 Project - Fall 2003.
Rice Networks Group Aleksandar Kuzmanovic Edward W. Knightly Rice University R. Les Cottrell SLAC/SCS-Network Monitoring.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
TCP Westwood (with Faster Recovery) Claudio Casetti Mario Gerla Scott Seongwook Lee Saverio.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
Random Early Detection Gateways for Congestion Avoidance
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
Analysis of Active Queue Management Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
1 The War Between Mice and Elephants (by Liang Guo and Ibrahim Matta) Treating Short Connections fairly against Long Connections when they compete for.
1 Performance Evaluation of Ring- based Peer-to-Peer Virtual Private Network (RING-P2P-VPN) Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
TCP in Wireless Ad Hoc Networks TCP on Wireless Ad Hoc Networks TCP overview Ad hoc TCP and network layer: mobility, route failures and timeout.
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Performance Evaluation of L3 Transport Protocols for IEEE (2 nd round) Richard Rouil, Nada Golmie and David Griffith National Institute of Standards.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
指導教授:林仁勇 老師 學生:吳忠融 2015/10/24 1. Author Chan, Y.-C. Chan, C.-T. Chen, Y.-C. Source IEE Proceedings of Communications, Volume 151, Issue 1, Feb 2004 Page(s):107.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
1 Modeling and Performance Evaluation of DRED (Dynamic Random Early Detection) using Fluid-Flow Approximation Hideyuki Yamamoto, Hiroyuki Ohsaki Graduate.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
February 2005Proprietary Content1 The Role of PCE in the Evolution of Transport Protocols Pfldnet 2005, Lyon, France M. Y. “Medy” Sanadidi
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2009.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2008.
H. OhsakiITCom A control theoretical analysis of a window-based flow control mechanism for TCP connections with different propagation delays Hiroyuki.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Columbia University in the city of New York
Mario Gerla, Medy Sanadidi, Ren Wang and Massimo Valla
Providing QoS through Active Domain Management
RAP: Rate Adaptation Protocol
Project-2 (20%) – DiffServ and TCP Congestion Control
Improving TCP Start-up over High Bandwidth Delay Paths
Designing a Relative Delay Estimator for Multipath Transport
Presentation transcript:

1 Service Differentiation at Transport Layer via TCP Westwood Low- Priority (TCPW-LP) H. Shimonishi, M.Y. Sanadidi and M. Geria System Platforms Research Laboratories, NEC Corporation UCLA Computer Science Department IEEE Symp on Computers & Communications (ISCC), 2004

2 Outline Introduction TCP Westwood (TCPW) TCP Westwood Low Priority (TCPW-LP) Performance Evaluation Coexistence with foreground traffic Comparison of TCPW-LP and TCP-LP Conclusion

3 Introduction TCP Westwood Low-Priority (TCPW-LP) An end-to-end “foreground/background” priority scheme Objectives Non-intrusive to coexisting foreground traffic Capable of fully utilizing the unused bandwidth Capable of fairly sharing with other low-priority flows

4 Introduction Application Web objects pre-fetching (cache) Large bulk transfers, e.g. FTP

5 Introduction Related Works DiffServ (proposed by IETF) Support from the network router is required End-to-end schemes (TCP-LP and TCP-Nice) Unused bandwidth cannot be fully utilized Pre-set queuing threshold is required

6 Background - TCPW TCPW – a sender-side only modification Reaction to packet losses Duplicate ACKs Reno  CWIN = CWIN/2 Westwood  CWIN = (BWE * RTT min ) Timeout expiration Reno and Westwood  CWIN = 1

7 Background - TCPW BWE – Bandwidth Estimation Estimated from the rate of ACK b = segment size / (ACKtime - lastACKtime)  segment size = average of last n received segment BWE = αBWE + (1- α)*b  smoothing operator α=0.8

8 TCPW-LP Early Window Reduction (EWR) Congestion window reduction scheme Dynamic Threshold Adjustment Foreground Traffic Ratio, r

9 Early Window Reduction (EWR) Limit the backlog over the path Virtual queue length = CWIN – BWE*RTT min CWIN = amount of outstanding packets in the path BWE*RTT min = amount of packets in the virtual pipe

10 Early Window Reduction (EWR) The virtual queue length exceeds a threshold CWIN = BWE*RTT min – BWE*D a D a – the average queuing delay BWE*D a – the packets backlogged at the bottleneck

11 Dynamic Threshold Adjustment Foreground Traffic Ratio (FTR), r Ratio of Temporal Minimum Queuing Delay to Average Queuing Delay When all queued packets belong to foreground traffic r approaches 1  only background flows  minimum queuing delay is small due to EWR  average queuing delay grows according to the backlog threshold

12 Dynamic Threshold Adjustment Dynamic Threshold, Q th = M(1-r) M = 3 (upper bound on backlogged packets) FTR, r = D m /(D a +δ) D m = αD m + (1-α) D min D a = αD a + (1-α) D avg α= 3/4 δ= 3x10 -6 /(RTT-RTT min ), ensuring non-zero delay in the calculation of r

13 Performance Evaluation Simulation Topology End-to-end round trip propagation delay = 74ms FIFO queuing with drop tail discipline

14 Coexistence with foreground traffic Throughput

15 Coexistence with foreground traffic Congestion Window Behavior

16 Coexistence with foreground traffic Completion time evaluation using FTP traffic

17 Coexistence with foreground traffic Effect of packet losses

18 Comparison of TCPW-LP and TCP-LP Throughput 20 identical flows TCP-LP flows utilize only 68% of the link

19 Comparison of TCPW-LP and TCP-LP Effect of packet losses

20 Comparison of TCPW-LP and TCP-LP Coexistence with UDP traffic On-off UDP traffic Available Bandwidth = 3.3Mbps(On), 10Mbps(Off) Average available bandwidth = 6.7Mbps

21 Comments Some Questions TCP-LP, one-way delay? Analytical study of Foreground Traffic Ratio? Packet loss improvement? TCP Westwood? Insight No bandwidth guarantee in both TCPW-LP and TCP-LP Protocol between ordinary TCP and TCPW- LP/TCP-LP Receiver-side only modification scheme

22 Conclusion TCPW-LP – an end-to-end scheme to realize two-class service prioritization Dynamically adjusting the queuing threshold Evaluation of its performance by simulation Comparison of TCPW-LP and TCP-LP