1 IEEE 802.1 Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO 63130.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

1 Backward Congestion Notification Version 2.0 Davide Bergamasco Rong Pan Cisco Systems, Inc. IEEE.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
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.
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.
Architectures for Congestion-Sensitive Pricing of Network Services Thesis Defense by Murat Yuksel CS Department, RPI July 3 rd, 2002.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
CS640: Introduction to Computer Networks Mozafar Bag-Mohammadi Lecture 3 TCP Congestion Control.
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.
Restricted Slow-Start for TCP William Allcock 1,2, Sanjay Hegde 3 and Rajkumar Kettimuthu 1,2 1 Argonne National Laboratory 2 The University of Chicago.
1 Updates on Backward Congestion Notification Davide Bergamasco Cisco Systems, Inc. IEEE 802 Plenary Meeting San Francisco, USA July.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
Mohammad Alizadeh Adel Javanmard and Balaji Prabhakar Stanford University Analysis of DCTCP:Analysis of DCTCP: Stability, Convergence, and FairnessStability,
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
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.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
One More Bit Is Enough Yong Xia, RPI Lakshminarayanan Subramanian, UCB Ion Stoica, UCB Shivkumar Kalyanaraman, RPI SIGCOMM’05, August 22-26, 2005, Philadelphia,
Designing Networks with Little or No Buffers or Can Gulliver Survive in Lilliput? Yashar Ganjali High Performance Networking Group Stanford University.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Random Early Detection Gateways for Congestion Avoidance
Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
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.
Experiences in Design and Implementation of a High Performance Transport Protocol Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
Routing Protocol Evaluation David Holmer
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
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 - Supplementary Slides are adapted on Jean Walrand’s Slides.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Performance Engineering E2EpiPEs and FastTCP Internet2 member meeting - Indianapolis World Telecom Geneva October 15, 2003
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.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
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,
An Analysis of AIMD Algorithm with Decreasing Increases Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data Mining.
1 Network Transport Layer: TCP Analysis and BW Allocation Framework Y. Richard Yang 3/30/2016.
Congestion Control for High Bandwidth-Delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Yufei Chen.
Topics discussed in this section:
TCP-LP Distributed Algorithm for Low-Priority Data Transfer
Lecture 19 – TCP Performance
Presentation transcript:

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 IEEE Congestion Group Meeting, San Diego, July 19, 2006 These slides are available on-line at:

2 IEEE Meeting July 19, 2006 Raj Jain Overview q Goal: Present new results since Denver/March 2006 q BCN Mechanism: Quick Review q Action Items from Denver meeting q New Analytical Results q New Simulation Results

3 IEEE Meeting July 19, 2006 Raj Jain Backward Congestion Notification Sources Shut up! I am congested Please! may I Go up? Destinations Congested Switch

4 IEEE Meeting July 19, 2006 Raj Jain BCN Mechanism q Backward Congestion Notification - Closed loop feedback q Detection: Monitor the buffer utilization at possible congestion point (Core Switch, etc) q Signaling: Generate proper BCN message based the status and variation of queue buffer q Reaction: At the source side, adjust the rate limiter setting according to the received BCN messages : Additive Increase Multiplicative Decrease (AIMD)  Ref: new-bergamasco-backward-congestion-notification-0505.pdf QeqQsc Rate Regulator BCN Congestion Point

5 IEEE Meeting July 19, 2006 Raj Jain Parameters for BCN q Key Parameters q Threshold for buffer: : Qeq (Equilibrium), : Qsc (Severe Congestion), q Queue Variation : Qoff, Qdelta q Queue is sampled randomly with probability Pm = 0.01 q Qlen (current length) q Qoff = Qeq-Qlen, [-Qeq, +Qeq] q Qdelta = #pktArrival-#pktDeparture, [-2Qeq, +2Qeq] QeqQsc Rate Regulator BCN Congestion Point Departures Arrivals

6 IEEE Meeting July 19, 2006 Raj Jain AIMD Algorithm q Source Rate R q Feedback q Fb = (Qoff - W × Qdelta) q Additive Increase (Fb > 0) q R = R + Gi × Fb × Ru q Multiplicative Decrease (Fb < 0) q R = R × (1 - Gd × Fb) q Parameters used in AIMD: 1.Derivative weight W 2.Additive Increase gain Gi, 3.Multiplicative Decease Gain Gd, 4.Rate Unit Ru

7 IEEE Meeting July 19, 2006 Raj Jain Summary of Results (From March Meeting) q BCN V2 simulation validate Cisco’s results on throughput q Time to Fairness and oscillation trade-off needs to be studied further q Parameter setting needs more work Need to modify formula so that parameters are dimensionless q Need to simulate more configurations: asymmetric, larger bandwidth delay, and multi- bottleneck cases

8 IEEE Meeting July 19, 2006 Raj Jain Issues to be Studied (From March Meeting) 1.Fix the dimensioning problem 2.Asymmetric Topology 3.Multi-bottleneck case 4.Larger/smaller Bandwidth × Delay product networks 5.Bursty Traffic 6.Non-TCP traffic 7.Interaction with TCP congestion mechanism 8.Effect of BCN/Tag messages getting lost We present results on the first 6 issues + an analytical model + proportional fairness

9 IEEE Meeting July 19, 2006 Raj Jain Topics for Today 1.Analytical Model 2.Simulation Study: Convergence 3.Dimensioning Problem 4.Asymmetric Topology and Multiple Congestion Points 5.Max-min vs Proportional Fairness 6.Mixed TCP and UDP Traffic 7.Bursty Traffic 8.Other Issues 9.Bandwidth*Delay Product

10 IEEE Meeting July 19, 2006 Raj Jain 1. Analytical Model q See Wash U technical report, which will be posted shortly

11 IEEE Meeting July 19, 2006 Raj Jain Analytical Model Results Conclusions: q Increasing Gi, Gd and Ru will always increase the rate of convergence q Feedback Delay= Sampling+Propagation+Switching+Reaction Sampling Delay = = Pkt Size/(input rate*Sampling P) q Bandwidth*delay (delay=Propagation and switch delays) may not be related to the operation of the BCN mechanism q Sampling probability P m is the key parameter. Should be carefully selected considering current input rate r i and packet size S p Rate of Convergence:

12 IEEE Meeting July 19, 2006 Raj Jain 2. Simulation Study: Convergence q Goal: To find optimal parameters for least oscillation q Topology: q Two Configurations: All links 1 Gbps or All links 10 Gbps q Two Values for Rate Increment Ru q Two values for Sampling Probability Pm q A 2 2 Full factorial experimental design [Art of Computer Systems Performance Analysis]

13 IEEE Meeting July 19, 2006 Raj Jain Simulation on Convergence – 1Gbps Link Ru = 8 Mbps Pm = 0.1Ru = 0.8 Mbps Pm = 0.1 Ru =0.8 Mbps Pm = 0.01Ru = 8 Mbps Pm = 0.01 Best

14 IEEE Meeting July 19, 2006 Raj Jain Simulation on Convergence - 10Gbps Link Ru = 8 Mbps Pm = 0.05Ru = 4 Mbps Pm = 0.05 Ru =4 Mbps Pm = 0.01Ru = 8 Mbps Pm = 0.01 Best

15 IEEE Meeting July 19, 2006 Raj Jain Simulation on Convergence: Conclusions q Large P m, small R u make oscillations smaller in both cases q Larger P m => excessive signaling overhead q Small R u => long time to converge q Parameters depend upon bottleneck link speed

16 IEEE Meeting July 19, 2006 Raj Jain 3. Dimensioning Problem q 1 Gbps Link and 10 Gbps Link q Same P m and R u leads to instability q Sources need to know the bottleneck link capacity Need to add bottleneck rate to the BCN message. q Current BCN mechanism sets 5 Gbps as the initial rate for rate limiter. If congested link capacity (1 Gbps) is not known at the source, it takes long time for the sources to decrease their rates to less than 1 Gbps. q The rate increase unit R u should be set as C/N for some N. If not, there are large oscillations

17 IEEE Meeting July 19, 2006 Raj Jain 4. Asymmetric Topology and Multiple Congestion Points Topology: Only one link is 1Gbps, others are all 10Gbps

18 IEEE Meeting July 19, 2006 Raj Jain A Simulation Result on BCN and the Enhanced Version (a, b) P m =0.01, R u =8Mbps for all links (c, d) Pm=0.01, Ru=8Mbps for 10Gbps links, Pm=0.1, Ru=0.8Mbps for 1Gbps link Not Stable Stable with oscillations

19 IEEE Meeting July 19, 2006 Raj Jain 5. Max-min vs Proportional Fairness q Max-Min Fairness: Assumes linear utility of data rate Maximize the minimum allocation w/o exceeding the capacity q Proportional Fairness: Data rate has a log utility Maximize the sum of the logs w/o exceeding the capacity maximize

20 IEEE Meeting July 19, 2006 Raj Jain Simulations for Fairness q Simulation using Parking Lot Topology q Max-min fairness: R 01 =…=R 04 =R 1 =R 2 =C/5 q Proportional fairness: R 01 =…=R 04 =C/6; R 1 =R 2 =C/3

21 IEEE Meeting July 19, 2006 Raj Jain Simulation on Fairness q Simulation results for Parking Lot topology(Gbps): q R 01 =1.4643, R 02 = q R 03 =1.5430, R 04 = q R 1 =3.0795, R 2 = q 2(R 1 +R 2 )/(R 01 +…+R 04 )=1.97≈2

22 IEEE Meeting July 19, 2006 Raj Jain 6. Mixed TCP and UDP Traffic Stable

23 IEEE Meeting July 19, 2006 Raj Jain Mixed TCP and UDP Traffic: Results q TCP average throughput:1.16 Gbps UDP average throughput:1.34 Gbps No significant performance difference compared with TCP-only workload q Since rate limiter is implemented at the sources, UDP rate is also controlled q UDP has slightly higher throughput than TCP q TCP has its own congestion control mechanism, rate limiter’s rate is the peak rate is can achieve.

24 IEEE Meeting July 19, 2006 Raj Jain 7. Bursty Traffic q If the burst period is much longer than the settling time of the system, the system is still stable. If not, the system tends to be unstable. q Settling time  4 ms for the above simulations q UDP is bursty with Pareto distribution for Burst size, Topology for mixed traffic

25 IEEE Meeting July 19, 2006 Raj Jain 8. Other Issues q BCN(0,0) is sent when the queue is severely congested. It asks source to stop and restart at 1/100 th of the link capacity after a some random interval. q This leads to low throughput. q In the original BCN message, sending back Q off =0, Q delta =0 to indicate the severe congestion, which may cause low link utilization q Q off =0, Q delta =0 is very likely when the queue operates at the equilibrium q Our results in March presentation have larger oscillation is purely because of the different use of BCN(0,0) message

26 IEEE Meeting July 19, 2006 Raj Jain 9. Bandwidth*Delay Product q In this simulation, the symmetric topology is used, propagation delay is 9.5 us (originally it is 0.5 us), which to some extent, we use this to simulate 7 hops network from the source to the congested switch The queue is stable. As aforementioned, propagation delay have small effect on the feedback delay

27 IEEE Meeting July 19, 2006 Raj Jain Summary 1.We have developed an analytical model of BCN that allows us to study the effect of various parameters on convergence and stability 2.BCN achieves Proportional Fairness (vs max-min fairness) 3.Need to feedback bottleneck capacity in the BCN message 4.Optimal parameters depend upon the bottleneck capacity 5.Performance of BCN (including bottleneck rate feedback): 1.TCP and UDP mixed traffic 2.Performance with Multiple Congestion Point 3.Bursty Traffic 4.Different Bandwidth*Delay product networks

28 IEEE Meeting July 19, 2006 Raj Jain Thank You!