Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.

Slides:



Advertisements
Similar presentations
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
Advertisements

CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
1 © 2013 Cisco and/or its affiliates. All rights reserved. An Improved Hop-by-hop Interest Shaper for Congestion Control in Named Data Networking Yaogong.
Playback-buffer Equalization for Streaming Media using Stateless Transport Prioritization Dan Tan, HPL, Palo Alto Weidong Cui, UC Berkeley John Apostolopoulos,
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. The Internet has many mechanisms for.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Ion Stoica, Scott Shenker, and Hui Zhang SIGCOMM’98, Vancouver, August 1998 subsequently IEEE/ACM Transactions on Networking 11(1), 2003, pp Presented.
1 Multi-layer Active Queue Management and Congestion Control for Scalable Video Streaming Kang, S.-R.; Zhang, Y.; Dai, M.; Loguinov, D.; Distributed Computing.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
Fair queueing and congestion control Jim Roberts (France Telecom) Joint work with Jordan Augé Workshop on Congestion Control Hamilton Institute, Sept 2005.
IP traffic and QoS control : the need for flow aware networking Jim Roberts France Telecom R&D NSF-COST Workshop.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Towards More Adaptive Internet Routing Mukund Seshadri Prof. Randy Katz.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
Network Bandwidth Allocation (and Stability) In Three Acts.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
Flow-level Stability of Utility-based Allocations for Non-convex Rate Regions Alexandre Proutiere France Telecom R&D ENS Paris Joint work with T. Bonald.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
France Télécom R&D Engineering for QoS and the limits of service differentiation Jim Roberts IWQoS June 2000.
A Simulation Approach for Internet QoS Market Analysis Bruno Pereira Miguel Martins.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Internet Traffic Management Prafull Suryawanshi Roll No - 04IT6008.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Distributed resource allocation in wireless data networks: Performance and design Alexandre Proutière Orange-FT / ENS Paris.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
France Télécom R&D Tequila Workshop Jan 2001 The statistical nature of traffic and its impact on the realisability of QoS guarantees Jim Roberts, France.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
France Télécom R&D Engineering for QoS and the limits of service differentiation Jim Roberts IWQoS June 2000.
U Innsbruck Informatik - 1 CADPC/PTP in a nutshell Michael Welzl
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Computer Networks with Internet Technology William Stallings
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
Qos support and adaptive video. QoS support in ad hoc networks MAC layer techniques: – e - alternation of contention based and contention free periods;
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
1 Time-scale Decomposition and Equivalent Rate Based Marking Yung Yi, Sanjay Shakkottai ECE Dept., UT Austin Supratim Deb.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Internet Measurement and Analysis Vinay Ribeiro Shriram Sarvotham Rolf Riedi Richard Baraniuk Rice University.
2006 QoS Routing and Forwarding Benefits of QoS Routing  Without QoS routing: –must probe path & backtrack; non optimal path, control traffic and processing.
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.
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
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.
1 Network Transport Layer: TCP Analysis and BW Allocation Framework Y. Richard Yang 3/30/2016.
1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for.
TCP Congestion Control
Insensitivity in IP network performance
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Presentation transcript:

Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006

Motivation s utility is not a function of instantaneous rate Q flows are finite and utility is a function of their duration Q utility(rate) maximization can lead to suboptimal performance s but fairness turns out to be a reasonable objective for wired networks Q utility maximization has informed the design of efficient congestion control s network imposed fairness may be preferred to relying on user cooperation Q fair queueing is scalable, max-min is as good as proportional fair,... s but congestion control also allows adaptive multipath routing Q bringing improved performance and greater resilience to failures s can we achieve the same results using flow-aware netwoking?

Bandwidth sharing: think of flows as boxes... duration rate duration s streaming flows Q audio, vidéo applications Q QoS = low packet delay Q intrinsic rate and duration s elastic flows Q file transfers Q of given size (bytes) Q QoS = low response time Q an exogenous peak rate duration rate variations rate

Q low rate flows Q offered load < capacity Q excellent quality for all overall rate 1. a "transparent" regime Bandwidth sharing: 3 traffic regimes

2. an "elastic" regime Q some high rate flows Q offered load < capacity Q need to control sharing Bandwidth sharing: 3 traffic regimes

3. an "overload" regime Q offered load > capacity Q poor quality for all Q need for overload control

Realizing user quality requirements s perform controlled sharing in the elastic regime Q sharing bandwidth "fairly" between bottlenecked flows Q assuring low latency for streaming flow packets s avoid "congestion collapse" due to overload Q by applying flow level admission control Q or by some other means (??) s classical approaches (Intserv, Diffserv,...) don't work! Q need enhanced congestion control... Q...or flow-aware networking

QoS via end-to-end congestion control s "a self-managed Internet" (F. Kelly) Q fair sharing for elastic flows ("maximum utility") Q negligible delays for streaming flows (by AQM) s but can we design and introduce a packet-based protocol? Q that is (nearly) equivalent to the fluid model Q and fair to legacy TCP s can we rely on user cooperation? Q in implementing the right rate adjustments s how can we control overloads? Q without being flow-aware (and applying admission control)

QoS via flow-aware networking s flow identified by packet header fields Q eg, flow label) in IPv6 s per-flow fair queueing in router queues Q this is scalable and feasible s flow-by-flow implicit admission control Q reject new flows if necessary to protect ongoing flows Q by selective packet discard Q needs a large flow table – but this is feasible s fair queueing imposes max-min fairness Q equivalent performance to other kinds of fairness Q independently of end-to-end protocol (TCP, HSTCP,...) s admission control is a component of adaptive routing Q if first attempt blocked, try another path

Adaptive and multipath routing A s shortest path may be congested or may fail s alternative or multipath routing improves performance s can choose path by randomized load balancing: Q router offers several paths Q path for flow determined by hash on   flow label) Q user tests different paths by changing flow label B

Multipath routing by congestion control (Kelly) s converges to fair allocation (Han et al, Voice) Q even on non-disjoint paths s ideal behaviour in dynamic traffic (Key & Massoulié) Q spreads traffic over all paths in low load Q concentrates on best (lowest price) paths in heavy load Q maximizes the region of stability s but...

Multipath routing by congestion control (Kelly) s converges to fair allocation (Han et al, Voice) Q even on non-disjoint paths s ideal behaviour in dynamic traffic (Key & Massoulié) Q spreads traffic over all paths in low load Q concentrates on best (lowesit prce) paths in heavy load Q maximizes the region of stability s but Q can we design and introduce a packet-based protocol? Q can we rely on user cooperation? Q how can we control overloads?

s using fair queueing and admission control Q to approximate the performance of multipath congestion control s can choose path by randomized load balancing: Q router offers several paths Q path for flow determined by hash on   flow label) Q user tests different paths by changing flow label Flow-aware multipath routing

s using fair queueing and admission control Q to approximate the performance of multipath congestion control s can choose path by randomized load balancing: Q router offers several paths Q path for flow determined by hash on   flow label) Q user tests different paths by changing flow label s to allow non-disjoint paths Q flow label = label 1  label 2 Q change label 2 to test paths, use label 1 only for fair queueing Flow-aware multipath routing

s trunk reservation is discriminatory admission control Q eg, in the phone network, reject calls on links of long paths when fewer than 5% of trunks remain available Q these trunks are "reserved" for calls on the short paths of other routes s to limit use of long paths in heavy load  accept on short path if available rate >  d  capacity (eg,  d = 1%)  accept on long path if available rate >  r  capacity (  r   d )  eg,  r = 5% or 20% Approximate ideal behaviour using "trunk reservation"

Simulation results s a triangular test network s proportional fair allocation derived analytically Q use shortest path unless number of flows on one route greater than sum of flows on the other two routes s admission control applied to avoid instability  flows rejected if available rate <  d  capacity simple test network: 3 links 3 routes 2 paths / route same link capacity traffic characteristics Poisson arrivals exponential size all elastic flows no exogenous rate limit

Multi-path performance: symmetric traffic a 1 = a 2 = a 3 parallel paths capacity=1 Pr [blocking]E [throughput] proportional fair trunk reservation,  r =.05 trunk reservation,  r =.20  a i

Multi-path performance: asymmetric traffic a 1 = 2a 2 = 2a 3 capacity=1 Pr [blocking] – class 1E [throughput] – class 1 proportional fair trunk reservation,  r =.20  a i trunk reservation,  r =.05

Conclusion: flow-aware multipath routing is feasible s multi-path congestion control realizes optimal adaptive routing, provided... Q... a packet based protocol can be designed and introduced Q... and users can be trusted (or policed) Q... and there is an overload control s flow-aware adaptive routing is a viable alternative, provided... Q... trunk reservation is employed to limit over use of long paths Q... and vendors implement per-flow fair queueing and implicit admission control !