Color Aware Switch algorithm implementation The Computer Communication Lab (236340) Spring 2008.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Using Edge-To-Edge Feedback Control to Make Assured Service More Assured in DiffServ Networks K.R.R.Kumar, A.L.Ananda, Lillykutty Jacob Centre for Internet.
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
1 Special Topics: Diffserv Model Xuan Chen Nov 22, 2002.
1 CNPA B Nasser S. Abouzakhar Queuing Disciplines Week 8 – Lecture 2 16 th November, 2009.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
Jaringan Komputer Lanjut Packet Switching Network.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Traffic Manager Vahid Tabatabaee Fall 2007.
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Introduction. Overview of Pushback. Architecture of router. Pushback mechanism. Conclusion. Pushback: Remedy for DDoS attack.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
1 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Wireless Sensor Network for Tracking the Traffic in INTERNET Network Routers Part 2 Supervisor:Mark Shifrin Students:Yuri Kipnis Nir Bar-Or Date:30 September.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Color Aware Switch algorithm implementation The Computer Communication Lab (236340) Spring 2008.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Rafael C. Nunez - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 19 th, 2005 Diffusion Marking Mechanisms.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network Zuo-Po Huang, *Ji-Feng Chiu, Wen-Shyang Hwang and *Ce-Kuen Shieh.
Switching Techniques Student: Blidaru Catalina Elena.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
Quality of Service (QoS)
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Building Differentiated Services Using the Assured Forwarding PHB Group Juha Heinänen Telia Finland Inc.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
4: Network Layer4-1 Schedule Today: r Finish Ch3 r Collect 1 st Project r See projects run r Start Ch4 Soon: r HW5 due Monday r Last chance for Qs r First.
QoS on GÉANT - Aristote Seminar -- Nicolas Simar QoS on GÉANT Aristote Seminar, Paris (France), Nicolas Simar,
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
Efficient Cache Structures of IP Routers to Provide Policy-Based Services Graduate School of Engineering Osaka City University
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
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.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 18: Quality of Service Slides used with.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Emulation of Differentiated Services in VNUML CS680 Class Project Course Instructor : Prof. Anirudha Sahoo Project Team members : Vijay Gabale ( )
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
QoS Experience on European Backbone - TNC Nicolas Simar QoS Experience on European Backbone TNC 2003, Zabgreb (Croatia),
Software defined networking: Experimental research on QoS
Corelite Architecture: Achieving Rated Weight Fairness
QoS & Queuing Theory CS352.
Congestion Control, Quality of Service, and Internetworking
Implementing Quality of Service (QoS)
Buffer Management in a Switch
Network Layer Goals: Overview:
Chapter 6 Queuing Disciplines
Congestion Control and Resource Allocation
NS2 simulation on video-conference packet transmission
Columbia University in the city of New York
COMP/ELEC 429 Introduction to Computer Networks
Congestion Control and Resource Allocation
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
2019/10/9 A Weighted ECMP Load Balancing Scheme for Data Centers Using P4 Switches Presenter:Hung-Yen Wang Authors:Jin-Li Ye, Yu-Huang Chu, Chien Chen.
Presentation transcript:

Color Aware Switch algorithm implementation The Computer Communication Lab (236340) Spring 2008

Agenda Introduction Project scope Dune’s color-aware algorithm DiffServ Project Implementation Test results Open discussion

Introduction Switches with multiple flows.  Packets arrive at several ports are colored (GREEN and YELLOW)  Congestion on some of the ports.  Packets are dropped. Requirements:  Yellow packets are dropped before green.  No bandwidth loss.

Project Scope Implement Dune’s algorithm for color- aware switch (specification is provided) Provide an experimental platform (based on NS-2) for further exploration

Color Aware Algorithm

Color Aware Algorithm 2 Each input has access to Test Parameters Table for each color. Each input holds Max-Q-Size for all inputs that are mapped to the same output. Central Agent maintains Max-Q-Size by receiving “Flow Status Messages” from various inputs. When a packet is evaluated for enque, a RED-like test vs. Max-Q- Size is performed. The packet is dropped or accepted depending on Test Parameters. Central Agent updates the Max-Q-Size on each non-empty input using Round Robin every given time.

Differentiated Services DiffServ is mechanism for classifying and managing network traffic. DiffServ architecture has 3 components:  Policy In NS, the policy is fully determined in the tcl script  Edge routers Assign code points to the packets according to the policy  Core routers Evaluate packets according to priority given on Edge

Differentiated Services - 2 In NS, each link has number of physical and virtual queues that represent priorities. Queues are implemented on node’s egress. Therefore, when congestion occurs, packets are dropped on egress.

Project’s Implementation DiffServ is used to mark packets depending on source-destination pair. Each packet is then evaluated for dropping by its input before standard NS dropping algorithms. Several topologies are built to test implementation. Tests were run and results analyzed.

Implementation details Since queues are implemented on the egress, we’ve created physical queue for each input link. CA manages physical queues only to determine which packets should be dropped. CA notifies each non-empty physical queue about the maximum size of all other queues. Custom statistics were made for the algorithm.

Topology A D S1S1 S2S2 B S3S3 S4S4 E Packets are evaluated vs. CFG-Table and (if not dropped) by standard NS algorithms. Various settings were tested to find optimal values. 2Mb 5Mb 10Mb Each source sends packets with constant bitrate. Each link to edge contains both yellow and green packets Congestion is created on Edge’s output.

Testing various parameters The tests were run with changing the following parameters for both colors:  CFG-AdmitDropProb1  CFG-AdmitDropProb2  CFG-AdmitTh  CFG-AdmitDropTh  CFG-DropTh  Port delay

Drops vs. tresholds Thresholds: CFG-AdmitDropProb1=20% CFG-AdmitDropProb2=50% CFG-AdmitDropProb1=60% CFG-AdmitDropProb2=80% CFG-AdmitDropProb1=30% CFG-AdmitDropProb2=40% CFG-AdmitDropProb1=40% CFG-AdmitDropProb2=50%

Tests vs. Weighted RED Single Q Dune’s algorithmApproximated weighted RED (one queue) Thresholds and probabilities: CFG-AdmitDropProb1=10% CFG-AdmitDropProb2=35% CFG-AdmitDropProb1=20% CFG-AdmitDropProb2=50%

Tests vs. Weighted RED Double Queue Dune’s algorithmApproximated weighted RED (double queue) Thresholds: CFG-AdmitDropProb1=10% CFG-AdmitDropProb2=35% CFG-AdmitDropProb1=20% CFG-AdmitDropProb2=50%

Drops vs. port delay Test parameters: CFG-AdmitTh = 50 CFG-AdmitDropTh = 60 CFG-DropTh = 90 CFG-AdmitDropProb1 = 20% CFG-AdmitDropProb2=50% CFG-AdmitTh = 30 CFG-AdmitDropTh = 60 CFG-DropTh = 70 CFG-AdmitDropProb1 = 50% CFG-AdmitDropProb2=70%

Topology (2) A D B E 10Mb Dune Linear DuneWRED Double Queue WRED Single Queue Test parameters: CFG-AdmitTh = 20 CFG-AdmitDropTh = 40 CFG-DropTh = 80 CFG-AdmitDropProb1 = 10% CFG-AdmitDropProb2=35% CFG-AdmitTh = 10 CFG-AdmitDropTh = 30 CFG-DropTh = 50 CFG-AdmitDropProb1 = 20% CFG-AdmitDropProb2=50%

Dune Linear DuneWRED Double Queue WRED Single Queue Test parameters: CFG-AdmitTh = 20 CFG-AdmitDropTh = 40 CFG-DropTh = 80 CFG-AdmitDropProb1 = 10% CFG-AdmitDropProb2=35% CFG-AdmitTh = 10 CFG-AdmitDropTh = 30 CFG-DropTh = 50 CFG-AdmitDropProb1 = 20% CFG-AdmitDropProb2=50% A D B E 10Mb 3Mb 9Mb Topology (3)

Conclusions: Large difference in dropping probabilities gives better results (more priority to green packets). Global Max-Q-Size has its equilibrium. In CBR traffic thresholds distance has minor effect. Port delay (Max-Q-Size update period) doesn’t have much impact on results for cbr traffic, unless its value is unreasonable. Linearization of Dune algorithm at some topologies gives improvement to efficiency. In general, Dune’s algorithms gives better results than WRED, however there are counterexamples.

Demo Implementation modules Tests and Topologies

Open discussion