Network and Protocol Mechanisms: How well do they collaborate? Ageliki Tsioliaridou.

Slides:



Advertisements
Similar presentations
Computer Networking Lecture 20 – Queue Management and QoS.
Advertisements

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.
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March 2005, presentation to AVT draft-ietf-dccp-tfrc-voip-01.txt.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #05: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-4690: Experimental Networking Informal Quiz: TCP Shiv Kalyanaraman:
The War Between Mice and Elephants Liang Guo and Ibrahim Matta Boston University ICNP 2001 Presented by Thangam Seenivasan 1.
Congestion control in data centers
1 EE 627 Lecture 11 Review of Last Lecture UDP & Multimedia TCP & UDP Interaction.
Networks: Congestion Control1 Congestion Control.
Analysis and Simulation of a Fair Queuing Algorithm
EE689 Lecture 5 Review of last lecture More on HPF RED.
Congestion Control and Resource Allocation
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras, Vassilis Tsaoussidis Demokritos University of Thrace, Xanthi, Greece.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Random Early Detection Gateways for Congestion Avoidance
TCP in Heterogeneous Network Md. Ehtesamul Haque # P.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Transport Layer 4 2: Transport Layer 4.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
Link Scheduling & Queuing COS 461: Computer Networks
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
Advanced Computer Networking
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
Spring 2003CS 3321 Congestion Avoidance. Spring 2003CS 3322 Congestion Avoidance TCP congestion control strategy: –Increase load until congestion occurs,
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras Demokritos University of Thrace, Xanthi, Greece.
Winter 2008CS244a Handout 81 CS244a: An Introduction to Computer Networks Handout 8: Congestion Avoidance and Active Queue Management Nick McKeown Professor.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Internet research Needs Better Models Sally Floyd, Eddie Kohler ISCI Center for Internet Research, Berkeley, California Presented by Max Podlesny.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
Peer-to-Peer Networks 13 Internet – The Underlay Network
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Congestion Avoidance Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
CS492B Project #2 TCP Tutorial # Jin Hyun Ju.
Other Methods of Dealing with Congestion
TCP Vegas Congestion Control Algorithm
Chapter 3 outline 3.1 transport-layer services
COMP 431 Internet Services & Protocols
Chapter 6 Congestion Avoidance
Congestion Control: The Role of the Routers
Congestion Control and Resource Allocation
EE 122: Router Support for Congestion Control: RED and Fair Queueing
Random Early Detection Gateways for Congestion Avoidance
Other Methods of Dealing with Congestion
Other Methods of Dealing with Congestion
Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks Presented By: Frank Posluszny Vishal Phirke Matt Hartling 12/31/2018.
EECS 122: Introduction to Computer Networks TCP Variations
Transport Layer: Congestion Control
Congestion Control and Resource Allocation
Presentation transcript:

Network and Protocol Mechanisms: How well do they collaborate? Ageliki Tsioliaridou

What we investigate Transport Protocols come at various versions - some aggressive some conservative Network mechanisms differ in sophistication regarding the scheduling, forwarding and dropping policy

We claim that Evaluation of a new mechanism cannot be investigated alone; that is, one has to study its impact on the different mechanisms. A protocol may lack the sophistication needed to exploit the potential of a new network mechanism, and vice versa the chicken or the egg

More specifically We select two widely used network mechanisms (DT and RED); we also introduce a new mechanism, namely Fr-RED; and we discuss the potential of another mechanism which we will develop soon We monitor the interaction of these mechanisms with the congestion control mechanisms of Tahoe, Reno, NewReno and Vegas

1 st scenario Many flows compete for low bandwidth. The contention level is high. Congestion event is persistent 2 nd scenario A small number of flows occupy the transmission channel. The contention level is low. Congestion event is transient 3 rd scenario Some flows co-exist in the communication channel and suddenly some other flows enter the link 4 th scenario Some flows co-exist in the communication channel and suddenly some of them finish their task and leave the channel

Experiments Topology: dumbbell

1 st scenario Topology:dumbbell bw_1=0.1Mbps, bw_2=1Mbps, bw_3=0.1Mbps Remarks that have to be highlighted: 1.If the protocol is Vegas or Tahoe, the combination with drop give us better results in throughput 2.If the protocol is Reno or Newreno, the combination with red give us better results not only in goodput but also in throughput 3.When the router’s algorithm is drop, the performance of Vegas in goodput is higher than the other three

TCP Tahoe goodput throughput

TCP Vegas goodput throughput

TCP Reno goodput throughput

TCP NewReno goodput throughput

DropTail

2 nd scenario Topology:dumbbell bw_1=1Mbps, bw_2=50Mbps, bw_3=10Mbps Remarks that have to be highlighted: 1.If the protocol is Tahoe the combination with drop give us better results 2.If the transport protocol is Vegas the value of goodput doesn’t get influence from the router’s algorithm, and it is higher than the value of other three protocols.

TCP Tahoe goodput throughput

TCP Vegas goodput throughput

RED

3 nd scenario Topology:dumbbell bw_1=1Mbps, bw_2=50Mbps, bw_3=10Mbps Remarks that have to be highlighted: The combination of Vegas and Drop Tail algorithm gives us the worst value in fairness When of the transport protocol is Tahoe, the Drop Tail algorithm performs better in goodput If the transport protocol is Vegas it gives the best value in goodput

Fairness

TCP Tahoe goodput

goodput throughput TCP Vegas

4 th scenario Topology:dumbbell bw_1=1Mbps, bw_2=50Mbps, bw_3=10Mbps Remarks that have to be highlighted: When the transport protocol is Reno, the Drop algorithm results better in fairness When of the transport protocol is Tahoe, the drop algorithm perfumes better in goodput If the transport protocol is Vegas the value of goodput is higher than the value of other three protocols.

TCP Reno fairness

TCP Tahoe goodput

goodput throughput

Random Early Drop (RED) A router that implements RED uses two threshold values to mark positions in the queue: T min and T max AvgLen T min T max 2* T max

A drop event is characterize either as FORCED drop nor as UNFORCED drop DROP LOGIC 1.If avg > 2* maxthresh, this is a FORCED drop 2.If T min < avg < 2*maxthresh, this may be an UNFORCED drop. The drop probability changes from 0 to max_p as the avg varies from T min to T max and from max_p to 1 as the avg varies from T max to twice T max (max_p=1/linterm) 3.If (q+1) > hard q limit, this is a FORCED drop

RED drop principle: FORCED drop The victim is either the arriving packet (default) or the front packet of the queue or any packet of packet (random) UNFORCED drop The victim is the arriving packet fr-RED drop principle : FORCED drop The victim is the arriving packet UNFORCED drop The victim is the front packet of the queue

Our goal is: To indicate senders faster that the congestion is going to happen The TCP congestion mechanism of senders will be triggered faster

Experiments Topology: dumbbell scenario bw_1=bw_2=bw_3=1Mbps

TCP Tahoe Buffer_size (bs):100 Link_delay:7ms Tmax:3*bs/4=75 Tmin:Tmax/3=25

TCP Tahoe Buffer_size (bs):100 Buffer_size (bs):200

The concept of a new network mechanism: When congestion is going to happen rearrange the order of the packets at the queue The concept of a new congestion control mechanism: The sender should adjust its rate, depending on the reordering of the incoming packets at the receiver.

Future work Evaluation of fr-red at high-speed networks Implementation of the new concept of congestion avoidance mechanism