Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.

Slides:



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

RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
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:
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
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.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Explicit Congestion Notification (ECN) RFC 3168 Justin Yackoski DEGAS Networking Group CISC856 – TCP/IP Thanks to Namratha Hundigopal.
1 Multi-layer Active Queue Management and Congestion Control for Scalable Video Streaming Kang, S.-R.; Zhang, Y.; Dai, M.; Loguinov, D.; Distributed Computing.
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.
Advanced Computer Networks: RED 1 Random Early Detection Gateways for Congestion Avoidance * Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
EE689 Lecture 5 Review of last lecture More on HPF RED.
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 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
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.
Random Early Detection Gateways for Congestion Avoidance
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Online Service Management Algorithm for Cellular/WALN Multimedia Networks SOFSEM 2007 Sungwook Kim Sogang University Department of Computer Science Seoul,
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Adaptive QoS Management for IEEE Future Wireless ISPs 通訊所 鄭筱親 Wireless Networks 10, 413–421, 2004.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
CIS679: DiffServ Model r Review of Last Lecture r 2-bit DiffServ architecture.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
1 Lecture 14 High-speed TCP connections Wraparound Keeping the pipeline full Estimating RTT Fairness of TCP congestion control Internet resource allocation.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
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”
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.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Achievable Service Differentiation with Token Bucket Marking for TCP S. Sahu, D.Towsley University of Massachusetts P. Nain INRIA C. Diot Sprint Labs V.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Other Methods of Dealing with Congestion
Congestion Control in Data Networks and Internets
Corelite Architecture: Achieving Rated Weight Fairness
Internet Networking recitation #9
Topics discussed in this section:
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Chapter 6 Congestion Avoidance
Queuing and Queue Management
Random Early Detection Gateways for Congestion Avoidance
Other Methods of Dealing with Congestion
Advanced Computer Networks
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.
Chapter 11. Frame Relay Background Frame Relay Protocol Architecture
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Presentation transcript:

Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton University, Ottawa, Canada Proc. Of IEEE ICC, 2003 Presented by Fang Yan 12/14/04

agenda  Motivation  Related works  Network model  End-to-end architecture  The rate adaptation algorithm  Simulation results  Conclusion

Motivation  Develop a multicast congestion control scheme that relies on the IETF proposed Assured Forwarding(AF) architecture.  AF helps build a simple end-to-end architecture.  AF is expected to be deployed soon in Internet routers  For simplicity, marking/policing is done at the senders, instead of the edge routers.

Related works -- AF  A means for a provider to offer different levels of forwarding assurances for IP packets received from a customer  Better reliability than best-effort service  Four AF classes are defined, each AF class is allocated a certain amount of forwarding resources (buffer space and bandwidth)  Within each AF class IP packets are marked with one of three possible drop precedence values

Related works -- RED  Random Early Detection  Widely used Active Queue Management (AQM) technique.  Parameters:  Avg: the average queue size  Min th : the minimum threshold  Max th : the maximum threshold

RED (contd.)  Algorithm

RED (contd.)  Calculate Pa P b = max p (avg – min th )/(max th – min th ) p a = p b (1 – count * p b ) Where  Max p is the maximum value of p b  Count is packets number since last marked pkt

Related work -- RIO  RED with In/Out bits  In/out service allocation profile  congested router preferentially drops out packets  Maintains tow average lengths : in and out  RIO-C : the number of out packets are calculated based on the total number of packets  RIO-D: the number of out packets are calculated based on the number of out packets only

Related work -- WRED  Weighted RED  WRED generally drops packets selectively based on IP precedence  Packets with a higher IP precedence are less likely to be dropped than packets with a lower precedence.  Uses one average queue length to make dropping decisions

Related work -- BECN  Backward Explicit Congestion Notification  uses the existing IP signaling mechanism, the Internet Control Messaging Protocol (ICMP) Source Quench (ISQ) message  Congestion notification is kept at the IP level  ISQ are generated by the intermediate congested RED router and sent back to the source as an indication of incipient congestion  The source reacts at the transport protocol level by lowering its data throughput into the network

Network Model  Two-priority queue model  Staggered configuration of class parameters  Routers can send BECN

End-to-End Architecture  Send MPEG4 packets as one multicast group  Packets are marked with different priority level by the rate adaptation algorithm at the sender  The decisions are based on the congestion status reported to the sender by the different routers  Congestion status is represented by the probability of the router sending a BECN message  Always tries to set the rate for the high priority packets to accommodate the router with the worst congestion

Source R(t) IP Network P(t)

Rate Adaptation Algorithm  Assume that MPEG4 traffic is divided into L layers marked with L different priorities.  Ri(t), 1<= I<= L, be the rate (in packets/sec) of layer i at the source at time t.  Pi(t) = P Max i (t) + P Send i (t) P MinMax i (t), Pi(t) is the probability that virtual queue i will generate a feedback message at time t.  P Max i (t) = Prob{QueueSize(i) >= max}  P MinMax i (t) = Prob{min <= QueueSize(i) <= max}  P Send i (t) = Prob{Send feedback message | min <= QueueSize(i) <= max}

Rate Adaptation Algorithm  Considering the changes from old to new values of Ri(t) and Pi(t) in a small interval Δt

Rate Adaptation Algorithm  Δt : the RTT value that corresponds to the router with the worst situation at the high priority layer  Routers send a feedback message for packet that causes a problem with a probability. (2% ~ 5%)  The number of packets between consecutive loss events is called a loss interval.

Rate Adaptation Algorithm  To calculate Pi(t) at the end of an interval m  K=10  W={4,4,4,4,42,2,2,1,1}

Rate Adaptation Algorithm  P new i changes very Δ t  At the highest priority layer, take the maximum  At lower priority layers, take the minimum  Subject to R min i and R max i

Rate Adaptation Algorithm

Simulation setup

Simulation result high priority throughput

Simulation result low priority throughput

Simulation result total throughput

Simulation result packet loss in high priority

Simulation result packet loss in low priority

Conclusion  Enables users with different bandwidth capabilities to receive the same video multicast in different qualities.  Always try to accommodate the slowest receiver at the high priority layer  Allow increasing the rate at the lower priority layer  RIO-D and WRED result in better utilization of bandwidth, but also high loss rate in the lower layer  RIO-C offers different qualities with lower loss rates at the expense of less bandwidth utilization

Thank you! Questions?