Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Flow Control Mario Gerla, CS 215 W2001. Flow Control - the concept Flow Control: “ set of techniques which allow to match the source offered rate to the.
CS 268: Lecture 7 (Beyond TCP Congestion Control) Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University.
Chapter 12. Traffic and Congestion Control In ATM Networks.
Chapter 10 Congestion Control in Data Networks1 Congestion Control in Data Networks and Internets COMP5416 Chapter 10.
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
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.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Presented By: Pariya Raoufi. Motivations Future applications require: higher bandwidth, generate a heterogeneous mix of network traffic, low latency.
Congestion control in data centers
Improving Adaptability and Fairness in Internet Congestion Control May 30, 2001 Seungwan Ryu PhD Student of IE Department University at Buffalo.
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Computer Networks: Performance Measures1 Computer Network Performance Measures.
Building a Controlled Delay Assured Forwarding Class in DiffServ Networks Parag Kulkarni Nazeeruddin Mohammad Sally McClean Gerard Parr Michaela Black.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Data Communication and Networks
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Connection Admission Control Schemes for Self-Similar Traffic Yanping Wang Carey Williamson University of Saskatchewan.
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.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
1 Scheduling calls with known holding times Reinette Grobler * Prof. M. Veeraraghavan University of Pretoria Polytechnic University
Grid simulation (AliEn) Network data transfer model Eugen Mudnić Technical university Split -FESB.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Raj Jain The Ohio State University R1: Performance Analysis of TCP Enhancements for WWW Traffic using UBR+ with Limited Buffers over Satellite.
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Transporting Compressed Video Over ATM Networks with Explicit-Rate Feedback Control IEEE/ACM Transactions on Networking, VOL. 7, No. 5, Oct 1999 T. V.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
指導教授:林仁勇 老師 學生:吳忠融 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.
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
1 Modeling and Performance Evaluation of DRED (Dynamic Random Early Detection) using Fluid-Flow Approximation Hideyuki Yamamoto, Hiroyuki Ohsaki Graduate.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Contents Causes and cost of congestion Three examples How to handle congestion End-to-end Network-assisted TCP congestion control ATM ABR congestion control.
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
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
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.
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.
Murari Sridharan and Kun Tan (Collaborators: Jingmin Song, MSRA & Qian Zhang, HKUST.
ECS5365 Lecture 6 ATM Traffic and Network Management
Active Queue Management in Internet and Wireless Networks X. Deng, S. Yi, G. Kesidis and C. R. Das The Pennsylvania State University Stabilized queue size.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
PCP: Efficient Endpoint Congestion Control NSDI, 2006 Thomas Anderson, Andrew Collins, Arvind Krishnamurthy and John Zahorjan University of Washington.
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.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Performance of TCP over ATM How best to manage TCP’s segment size, window management and congestion control… …at the same time as ATM’s quality of service.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Delay-based Congestion Control for Multipath TCP Yu Cao, Mingwei Xu, Xiaoming Fu Tsinghua University University of Goettingen.
Corelite Architecture: Achieving Rated Weight Fairness
CS 268: Lecture 6 Scott Shenker and Ion Stoica
Congestion Control for Multipoint Communications in ATM Networks
Presentation transcript:

Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999

MASCOTS Agenda u Introduction and Motivation u Background Information u Explicit-Rate ABR Traffic Control Schemes (ERICA, ERICA+, DEBRA) u Experimental Methodology u Simulation Results: Performance Testing u Simulation Results: Robustness Testing u Summary and Conclusions

MASCOTS Introduction u Problem Definition and Motivation: u Explicit-Rate (ER) ABR flow control schemes u Many (ER) ABR flow control schemes have been proposed u Performance evaluations are author and scheme dependent u Difficult to do direct comparison u Study Objectives: u Propose set of benchmark network configurations u Evaluate and compare ERICA, ERICA+, and DEBRA strategies on this set of benchmark configurations u Use Asynchronous Transfer Mode -Traffic and Network (ATM-TN) simulator for this purpose

MASCOTS Background u ABR Flow Control Mechanism u There are five classes of service (CBR, VBR (2), UBR, and ABR) u ABR and UBR use the remaining bandwidth u ABR bandwidth varies between minimum bandwidth and the extra bandwidth freed by the VBR traffic sources u ABR flow control schemes are in charge of managing this bandwidth effectively u Resource Management (RM) Cells u Used as mechanism for ABR flow control u RM-cell contains information about the state of the network (CI, ER, CCR, MCR. DIR,…) u The mechanism is called closed-loop u Behavior of ABR flow control:

MASCOTS Background Continued... Data FRM BRM Source Destin. Switch

MASCOTS Explicit-Rate ABR Traffic Control Schemes u The ERICA Algorithm u ERICA (Explicit Rate Indication for Congestion Avoidance) is proposed by Ray Jain et al. u ERICA tries to achieve a fair and efficient allocation of the available bandwidth to competing sources u Each switch monitors the incoming cell rates of each ABR traffic source, the available capacity, and the number of active sources u Aggregate ABR demand vs target load u The ERICA+ algorithm u It uses a target queuing delay rather than a target utilization, and refined parameters for source rate adjustment for faster convergence u The target queuing delay (D), determines the steady state buffer occupancy at the bottleneck link u ERICA+ achieves higher network utilization then ERICA, while only slightly increasing the end-to-end delay

MASCOTS Explicit-Rate ABR Traffic Control Schemes Continued... u The Dynamic Explicit Bid Rate Algorithm (DEBRA) u Based on a rate-based flow control strategy called loss-load curves u Switches compute and provide to traffic sources concise aggregate load information u Sources compute precise transmission rates that provide the best trade off between offered load and the level of packet loss in the network u  = r * (1-p) u  - allocated bandwidth to a current VC u r - requested bandwidth by a current VC u p - loss probability assigned to a current VC u f - a fraction of total capacity requested by current VC u K- controls aggressiveness, responsiveness and convergence

MASCOTS Experimental Methodology u ATM-TN Simulator u Provides cell-level simulation of the ATM-TN traffic flows from traffic sources to traffic sinks u ABR persistent sources u Per-port output-buffered switch model u ERICA, ERICA+ and DEBRA are implemented in the simulator u A set of nine network configurations for performance evaluation u A set of four network configuration for robustness tests

MASCOTS Experimental Methodology Continued... u Performance Metrics u Allowed Cell Rate (ACR): Mbps u Link Utilisation: Percentage u Queue Length: Number of Cells u Throughput: Number of Cells u Cell Loss Ratio (CLR): Percentage u Experimental Design u Performance Testing: each of the algorithms is evaluated on set of nine benchmark scenarios u Robustness Testing: each of the algorithms is evaluated on a set of four benchmark scenarios for testing the robustness

MASCOTS Performance Testing Set of Benchmark Scenarios

MASCOTS Performance Testing Continued... u Simulation results for all the three schemes are shown on One-at-a-Time and Generic Fairness Configuration 1 network scenarios (ACR and Link Utilisation) u One-at-a -Time Network Configuration u LAN network configuration with 30 sources u Start up one at a time, every 10 ms u Test responsiveness, fairness, efficiency, and scalability

MASCOTS Performance Testing Continued … One-at-a-Time: ACR and Link Utilisation ERICAERICA+DEBRA

MASCOTS Performance Testing Continued… Generic Fairness Configuration 1 (GFC1) u Five Switch “Parking-Lot” WAN Network Topology u Used by ATM Forum u There are 23 traffic sources u Purpose: testing for max-min fairness among the sources with different bottlenecks, rates and RTT

MASCOTS Performance Testing Continued… GFC1: ACR and Link Utilisation ERICAERICA+DEBRA

MASCOTS Performance Testing Continued… u Summary of Performance Testing Results u All three algorithms performed well on One-at-a-Time scenario u DEBRA needs more time to converge to a steady-state than ERICA+ on GFC1, but less than ERICA (link utilization) u ERICA+ performs better than its predecessor ERICA u ERICA and ERICA+ did not perform as well as DEBRA during the steady-state on GFC1 (more oscillations for higher rate sources in both ACR and Link Utilization) u ERICA and ERICA+ showed to be very sensitive to parameters configuration (  and D)

MASCOTS Robustness Testing Set of Benchmark Scenarios u Network scenarios with non-cooperative traffic sources u Intentional overuse of underuse of their fair-share u Dishonest and honest traffic sources u Based on Two Sources network scenario

MASCOTS Robustness Testing Continued… Dishonest Sources Scenario: ACR and Throughput ERICA ERICA+DEBRA

MASCOTS Robustness Testing Continued… Honest Sources-One High Scenario: ACR/Throughput ERICAERICA+DEBRA

MASCOTS Robustness Testing Continued… u Summary of Robustness Testing Results u None of the schemes performs properly when sources are greedy and dishonest u ERICA+ is able to avoid congestion on all the scenarios, but do not achieve fairness u ERICA is not very robust - experience both, unfairness and congestion (CLR) when sources are greedy u DEBRA the only one to perform properly on the scenarios with honest and greedy ABR traffic sources

MASCOTS Conclusions and Future Work... u Conclusions u Set of benchmark network configuration is needed for good comparison u Simulation results show: none of the schemes is perfect u ERICA+ performed better than its predecessor ERICA u DEBRA, a new ER ABR flow control scheme is very competitive u Performed as well as ERICA+ on basic set of network configuration u Performed better than ERICA+ on the robustness tests u Future Work u Study ABR performance with more realistic traffic (bursty traffic sources, self-similar traffic, finite traffic sources) u Interaction between TCP and ATM ABR u Improving the DEBRA algorithm (avoiding the buffer overflow problem at the source start-up time) by adding gradual ramp-up feature (THIS ONE WILL BE REMOVED)