1 Updates on Backward Congestion Notification Davide Bergamasco Cisco Systems, Inc. IEEE 802 Plenary Meeting San Francisco, USA July.

Slides:



Advertisements
Similar presentations
Balaji Prabhakar Active queue management and bandwidth partitioning algorithms Balaji Prabhakar Departments of EE and CS Stanford University
Advertisements

1 Backward Congestion Notification Version 2.0 Davide Bergamasco Rong Pan Cisco Systems, Inc. IEEE.
Computer Networking Lecture 20 – Queue Management and QoS.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
Congestion Control Tanenbaum 5.3 Tanenbaum 6.5. Congestion Control Network Layer – Congestion control point to point Transport Layer – Congestion control.
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
Congestion Control: TCP & DC-TCP Swarun Kumar With Slides From: Prof. Katabi, Alizadeh et al.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 16: Congestion control II Slides used with.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Active Queue Management: Theory, Experiment and Implementation Vishal Misra Dept. of Computer Science Columbia University in the City of New York.
5/17/20151 Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented.
Approximate Fair Control-delay (AF-CODEL) Queue over High-speed Networks Lin Xue Nov
Max Min Fairness How define fairness? “ Any session is entitled to as much network use as is any other ” ….unless some sessions can use more without hurting.
Bertha & M Sadeeq.  Easy to manage the problems  Scalability  Real time and real environment  Free data collection  Cost efficient  DCTCP only covers.
“On Designing Improved Controllers for AQM Routers Supporting TCP Flows” The PI Controller Presented by Bob Kinicki.
The Power of Explicit Congestion Notification Aleksandar Kuzmanovic Northwestern University
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
Congestion Pricing Overlaid on Edge-to-Edge Congestion Control Murat Yuksel, Shivkumar Kalyanaraman and Anuj Goel Rensselaer Polytechnic Institute, Troy,
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Networks: Congestion Control1 Congestion Control.
6/16/20151 On Designing Improved Controllers for AQM Routers Supporting TCP flows By C.V Hollot, Vishal Mishra, Don Towsley and Wei-Bo Gong Presented by.
Defense: Christopher Francis, Rumou duan Data Center TCP (DCTCP) 1.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
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 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
A Switch-Based Approach to Starvation in Data Centers Alex Shpiner Joint work with Isaac Keslassy Faculty of Electrical Engineering Faculty of Electrical.
ACN: AVQ1 Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Managment Srisankar Kunniyur and R. Srikant SIGCOMM’01 San.
Stochastic Fair Traffic Management for Efficient and Robust IP Networking Jae Chung Airvana Inc. Chelmsford, MA Mark Claypool, Robert Kinicki WPI.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
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.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Rafael C. Nunez - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 19 th, 2005 Diffusion Marking Mechanisms.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware Aug 19th / 2004 Rafael Nunez.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
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,
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Fair Queueing requires per flow state: too costly in high speed core routers Yet, some.
Mohammad Alizadeh, Abdul Kabbani, Tom Edsall,
1 Performance Evaluation of Ring- based Peer-to-Peer Virtual Private Network (RING-P2P-VPN) Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Balaji Prabhakar Mohammad Alizadeh, Abdul Kabbani, and Berk Atikoglu Stanford University Stability Analysis of QCN:Stability Analysis of QCN: The Averaging.
AQM Recommendation Fred Baker. History At IETF 86, TSVAREA decided to update the recommendation of RFC 2309 to not recommend the use of RED Argument:
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Congestion Control Ian Colloff LWG San Francisco September 25, 2006.
1 IEEE Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO
1 Congestion Control Computer Networks. 2 Where are we?
Queueing and Active Queue Management Aditya Akella 02/26/2007.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
1 On Scalable Edge-based Flow Control Mechanism for VPN Tunnels --- Part 2: Scalability and Implementation Issues Hiroyuki Ohsaki Graduate School of Information.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
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.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
1 Sheer volume and dynamic nature of video stresses network resources PIE: A lightweight latency control to address the buffer problem issue Rong Pan,
Computer Networking Lecture 10 – TCP & Routers.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Masaki Hirabaru (NICT) and Jin Tanaka (KDDI) Impact of Bottleneck Queue on Long Distant TCP Transfer August 25, 2005 NOC-Network Engineering Session Advanced.
Shuihai Hu, Wei Bai, Kai Chen, Chen Tian (NJU), Ying Zhang (HP Labs), Haitao Wu (Microsoft) Sing Hong Kong University of Science and Technology.
1 The Latency/Bandwidth Tradeoff in Gigabit Networks UBI 527 Data Communications Ozan TEKDUR , Fall.
Congestion Control in Data Networks and Internets
Max Min Fairness How define fairness?
Building A Network: Cost Effective Resource Sharing
Presentation transcript:

1 Updates on Backward Congestion Notification Davide Bergamasco Cisco Systems, Inc. IEEE 802 Plenary Meeting San Francisco, USA July 20, 2005

222 Agenda Previous presentation May 2005 IEEE Interim Meeting in Berlin, Germany bergamasco-backward-congestion-notification-0505.pdf bergamasco-backward-congestion-notification-0505.pdf Updates Algorithm Derivative to improve stability Solicit Bit to accelerate recovery AQM in rate limiter queues to reduce blocking Simulations

Stop Generation of BCN Messages t Q Qeq Queue Stability ISSUE: Overshoots and undershoots accumulate over time SOLUTION: Signal only when Q > Q eq && dQ/dt > 0 Q < Q eq && dQ/dt < 0 Easy to implement in hardware: just an Up/Down counter every enqueue every dequeue Reduces signaling rate by 50%!!

444 Solicit Bit t BCN0 R Random Time BCN+2 R min R solicit Force Bit On BCN+2BCN+4 Force Bit Off BCN+1 ISSUE: When the rate is very low, recovery may take too long because of sampling. SOLUTION: Solicit Bit in RL tag if R < R solicit Solicit bit is set if R >= R solicit Solicit bit is cleared If possible, CP will generate a BCN+ for every frame with Solicit bit on, regardless of sampling

555 Changes to Detection & Signaling

666 Rate Limiter Queue AQM Tail Drop Flow Control ISSUE: RL queues due to buffer exhaustion SOLUTION: add an AQM mechanism to control buffer usage

777 Rate Limiter Queue AQM Traditional AQM such as RED (mark/drop) don’t work well for RL queues: Buffer too small Very few flows Traffic statistics very different from Internet traffic A novel and very simple solution based on: Threshold on the RL queue Q AQM (e.g., 10 pkts) Fixed drop or mark probability P (e.g., 1%) Two counters: C TCP : Number of TCP packets in the RL queue C UDP : Number of UDP packets in the RL queue Drop or mark TCP packets with probability P when C TCP > Q AQM Drop UDP packets when C UDP > Q AQM TCP UDP Q AQM

888 Simulation Environment (1) Congestion TCP Bulk TCP Ref1 TCP Ref2 TCP On/Off

999 Simulation Environment (2) Short Range, High Speed DC Network Link Capacity = 10 Gbps Switch latency = 1  s Link Length = 100 m (.5  s propagation delay) Control loop delay ~ 3  s Workload 1) TCP only STb1-STb4: 3 parallel connections transferring 1 MB each continuosly STi1-STi4: 3 parallel connections transferring 1 MB then waiting 10 ms SR1: 1 connection transferring 10 KB (avg 16  s wait) SR2: 1 connection transferring 10 KB (1  s wait) 2) 80% TCP + 20% UDP STb1-STb4: same as above STi1-STi4: same as above SR1-SR2: same as above SU1-SU4: variable length bursts with average offered load of 2 Gbps

10 Simulation Goals Study the performance of BCN with various congestion management techniques at the RL No Link-level Flow Control Link-level Flow Control Link-level Flow Control + RL simple AQM (drop/mark) Metrics: Throughput and Latency of TCP bulk and on/off connections Throughput and Latency of Reference Flows Bottleneck Link Utilization Buffer Utilization

11 Bulk & On/Off Application Throughput & Latency (Workload 1: TCP Only) RL Congestion Management Mechanism Bulk TCP Throughput (Tps) Bulk TCP Latency (  s) On/Off TCP Throughput (Tps) On/Off TCP Latency (  s) Throughput on Bottleneck link (Gbps) No Flow Control , , Flow Control , , Flow Control + RL AQM (drop) , , Flow Control + RL AQM (mark) , , WorstBest

12 Reference Applications Throughput & Latency (Workload 1: TCP Only) RL Congestion Management Mechanism Ref1 TCP Throughput (Tps) Ref1 TCP Latency (  s) Ref2 TCP Throughput (Tps) Ref2 TCP Latency (  s) No Flow Control Flow Control Flow Control + AQM (drop) Flow Control + AQM (mark) WorstBest

13 Buffer Utilization: No FC

14 Buffer Utilization: FC

15 Buffer Utilization: FC + RL AQM (drop)

16 Buffer Utilization: FC + RL AQM (mark)

17 Summary & Next Steps A number of improvements have been made to BCN Derivative to improve stability Solicit Bit to speed up recovery AQM in RL queues to reduce blocking Future Steps Build a Prototype??? …

18