1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for.

Slides:



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

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Flow Aware Networking © 2007 Katedra Telekomunikacji AGH Flow Aware Networking Router model lead by prof. dr hab. inż. Andrzej Jajszczyk.
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
24.1 Chapter 24 Congestion Control and Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Providing Quality of Service in the Internet Based on Slides from Ross and Kurose.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Real-Time Protocol (RTP) r Provides standard packet format for real-time application r Typically runs over UDP r Specifies header fields below r Payload.
IPv6 Technology and Advanced Services 19/10/2004 IPv6 Technology and Advanced Services IPv6 Quality of Service Dimitris Primpas
IP traffic and QoS control : the need for flow aware networking Jim Roberts France Telecom R&D NSF-COST Workshop.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Congestion Control and Resource Allocation
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
Endpoint Admission Control WebTP Presentation 9/26/00 Presented by Ye Xia Reference: L. Breslau, E. W. Knightly, S. Shenkar, I. Stoica, H. Zhang, “Endpoint.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
1 Quality of Service (QoS) - DiffServ EE 122: Intro to Communication Networks Fall 2007 (WF 4-5:30 in Cory 277) Vern Paxson TAs: Lisa Fowler, Daniel Killebrew.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Quality of Service (QoS)
Network Physics Created by Ruslan Yavdoshak for Nikitova Games, 2008.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
Congestion Control in Wireless Flow-Aware Networks Jerzy Dom˙zał, Member, IEEE Nirwan Ansari, Fellow, IEEE Andrzej Jajszczyk, Fellow, IEEE Dept. of Telecommun.,
CIS679: DiffServ Model r Review of Last Lecture r 2-bit DiffServ architecture.
The possibilities of congestion control mechanisms in FAN networks Dominik Najder Jakub Palider.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Ch 6. Multimedia Networking Myungchul Kim
Queue Scheduling Disciplines
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Providing QoS in IP Networks
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
Internet Quality of Service
Instructor Materials Chapter 6: Quality of Service
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Quality of Service in the Internet
EE 122: Lecture 18 (Differentiated Services)
Chapter 16. Internetwork Operation
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Introduction to Packet Scheduling
Introduction to Packet Scheduling
Presentation transcript:

1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for Traffic Management (Jerzy Domżał Robert Wójcik Andrzej Jajszczyk)

Flow-Aware Networking Introduction 2 What is Flow-Aware Networking (FAN)? A relatively new architecture for Quality of Service in the Internet A relatively new architecture for Quality of Service in the Internet –provides an approach to providing class of service differentiation similar to that envisioned by IntServ –is a simple, straight-forward enhancement to the current IP network architecture Key characteristics/advantages Key characteristics/advantages –scalable and simple –“net neutral” –does not require signaling, e.g. RSVP for IntServ (out-of-band) RSVP for IntServ (out-of-band) DSCP for DiffServ (in-band) DSCP for DiffServ (in-band)

Flow-Aware Networking Introduction 3 What is Flow-Aware Networking (FAN)? Goal: Enhance the current IP network by improving its performance under heavy congestion Goal: Enhance the current IP network by improving its performance under heavy congestion Key Operational Concepts: Key Operational Concepts: –measurement-based admission control provide assurance of a minimal performance level for each flow provide assurance of a minimal performance level for each flow –fair scheduling with priorities fair distribution of available bandwidth fair distribution of available bandwidth negligible latency for well-behave flows negligible latency for well-behave flows

Flow-Aware Networking Introduction 4 FAN Compared ARCHITECTUREPROSCONS Integrated ServicesReal service guaranteesLow/weak scalability Differentiated Services Scalable, simple Limited/fixed classes of service (per domain) Flow-Aware Networking No signaling, simple Weak service differentiation

Flow-Aware Networking Introduction 5 FAN Operation: Cross-Protect Router Functions 1. Classify all incoming packets into flows (note: this is not a service classification, but simply recognition of a unique flow of traffic) 2. All previously identified flows appear in the Protected Flow List (PFL) and are forwarded (scheduled) unconditionally. 3. New flows are subjected to Measurement-Based Admission Control (MBAC).

Flow-Aware Networking Introduction 6 FAN Operation: Cross-Protect Router Functions 4. MBAC function forwards or drops packets in flows not on PFL based on current link congestion conditions –Reasonable level of congestion, capacity available: add flow to PFL and add to queue –Congestion above threshold: drop packets

Flow-Aware Networking Introduction 7 FAN Operation: What Defines a “Flow?” A unique instance of a set of identifiers in the IP header A unique instance of a set of identifiers in the IP header –Source/destination IP addresses –Source/destination port numbers –Transport protocol number –Ipv6 flow label field –Etc. Provider-specified based on user population, application types supported, etc. Provider-specified based on user population, application types supported, etc.

Flow-Aware Networking Introduction 8 FAN Operation: What Defines a “Flow?” Internet traffic is composed of flows Internet traffic is composed of flows –same identifier, minimum packet spacing –flows are "streaming" or "elastic" –streaming service: "conserve the generated signal" –elastic service: "transfer as fast as possible" The essential characteristic: the flow peak rate The essential characteristic: the flow peak rate –streaming peak rate = application rate –elastic peak rate = exogenous rate limit (access line, burstiness, …)

Flow-Aware Networking Introduction 9 FAN Operation: What Defines a “Flow?” All admitted flows are characterized in one of two classes: All admitted flows are characterized in one of two classes: –Streaming: those producing traffic at lower than the current fair rate –Elastic: those with traffic at a rate higher than the current fair rate

Flow-Aware Networking Introduction 10 Flow Treatment (QoS) Compared QoS Architecture Flow Definition Basis QoS Treatment of a Flow Integrated Services Distinct user activity All packets within a defined flow must be treated equally per the specified QoS (Rspec). Differentiated Services Src IP, Dest. IP & DSCP All packets within each defined aggregate of flows must be treated per a defined class of service. Flow-Aware Networking IPv4 5-tuple or IPv6 Flow # All admitted flows are treated fairly with regard to other admitted flows based on current peak rate of the flow and the state of network congestion

Flow-Aware Networking Introduction 11 FAN Operation: Differentiation of Service Streaming flows: those producing traffic at lower than the current fair rate Streaming flows: those producing traffic at lower than the current fair rate –these flows receive prioritized treatment –packets of these flows are sent through priority queues (PFQ, or PB-DWRR) –hence, low delays and delay variations Elastic flows: those with traffic at a rate higher than the current fair rate Elastic flows: those with traffic at a rate higher than the current fair rate –fair queuing: fair bandwidth sharing with other elastic flows (better than FIFO)

Flow-Aware Networking Introduction 12 FAN Operation: Cross-Protect Router Streaming Flows Elastic Flows

Flow-Aware Networking Introduction 13 FAN Operation: Cross-Protect Router

Flow-Aware Networking Introduction 14 FAN Operation: MBAC Measurement-Based Admission Control (MBAC) Measurement-Based Admission Control (MBAC) –per-flow measurement –existing flows are not subjected to MBAC –each new flow receives identical treatment –when network congestion, at a cross- protect router, reaches a specified threshold, new flows are blocked

Flow-Aware Networking Introduction 15 FAN Operation: MBAC MBAC Measurements Fair Rate (FR) Fair Rate (FR) –estimate of current rate of backlogged flows –minFR is lower-bound threshold Priority Load (PL) Priority Load (PL) –the capacity currently allocated to streaming (priority) flows –maxPL is upper bound threshold

Flow-Aware Networking Introduction 16 FAN Operation: Scheduling Scheduling Scheduling –Two proposed algorithms: Priority Fair Queuing (PFQ): uses Push-In, First-Out (PIFO) approach 1 Priority Fair Queuing (PFQ): uses Push-In, First-Out (PIFO) approach 1 Priority Deficit Weighted Round-Robin (PB- DWRR): using quantum-based weighting in queues with different priorities Priority Deficit Weighted Round-Robin (PB- DWRR): using quantum-based weighting in queues with different priorities –Both algorithms have, logically, one priority queue and a secondary queuing system –Both are scalable as link capacity and load increase 1. See A. Kortebi, S. Oueslati, and J. W. Roberts, “Cross- protect: implicit service differentiation and admission control,” in Proc. High Performance Switching and Routing, HPSR 2004, Phoenix, AZ, USA, 2004, pp. 56–60)

Flow-Aware Networking Introduction 17 FAN Operation: Summary Applies per-flow fair queueing in router queues Applies per-flow fair queueing in router queues Maintains awareness of "active" flows (a small number!) Maintains awareness of "active" flows (a small number!) Applies per-flow admission control in case of overload Applies per-flow admission control in case of overload Maintains awareness of "in-progress" flows (a large number) Maintains awareness of "in-progress" flows (a large number)

Flow-Aware Networking Introduction 18 FAN Advantages: Summary Retains the current best effort user- network interface… simple extension to current IP routing procedures and infrastructure Retains the current best effort user- network interface… simple extension to current IP routing procedures and infrastructure Flow-awareness allows enhanced protection of critical user data Flow-awareness allows enhanced protection of critical user data Admission control allows adaptive routing Admission control allows adaptive routing Performance assurance provided for both streaming and elastic traffic through implicit service differentiation Performance assurance provided for both streaming and elastic traffic through implicit service differentiation

Flow-Aware Networking Introduction 19 FAN Advantages: Summary Supports TCP, but fair queueing approach removes the need for "TCP friendliness“ and eliminates “UDP greediness” Supports TCP, but fair queueing approach removes the need for "TCP friendliness“ and eliminates “UDP greediness” Support reductions of operating and capital expenses, Support reductions of operating and capital expenses, Simplifies service provider billing Simplifies service provider billing