The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Price Of Anarchy: Routing
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda.
Distributed Algorithms for Secure Multipath Routing
HW2 Solutions. Problem 1 Construct a bipartite graph where, every family represents a vertex in one partition, and table represents a vertex in another.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
Load Balancing for Routing Sundar Iyer Stanford University.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Network Coding Project presentation Communication Theory 16:332:545 Amith Vikram Atin Kumar Jasvinder Singh Vinoo Ganesan.
Path Protection in MPLS Networks Using Segment Based Approach.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
1 Bandwidth Allocation Planning in Communication Networks Christian Frei & Boi Faltings Globecom 1999 Ashok Janardhanan.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
Interference-aware QoS Routing (IQRouting) for Ad-Hoc Networks Rajarshi Gupta, Zhanfeng Jia, Teresa Tung, and Jean Walrand Dept of EECS, UC Berkeley Globecom.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 8 Ýmir Vigfússon.
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
L13. Shortest path routing D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2014.
Network Aware Resource Allocation in Distributed Clouds.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
Seminar in Packet Networks1 Cooperative cost sensitive IP Routing (Authors: Dean H.Lorenz Ariel Orda Danny Raz Yuval Shavitt) Presenting : Vadim Drabkin.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Multicast with Network Coding in Application-Layer Overlay Networks Y. Zhu, B. Li, and J. Guo University of Toronto Present by Cheng Huang
Scaling Properties of the Internet Graph Aditya Akella With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Impact of Interference on Multi-hop Wireless Network Performance
QoS & Queuing Theory CS352.
Constraint-Based Routing
Presented by Tae-Seok Kim
ECE 544: Traffic engineering (supplement)
Optimizing OSPF Bernard Fortz (Université Libre de Bruxelles)
ECE 544 Protocol Design Project 2016
Multi-Core Parallel Routing
L12. Network optimization
Algorithms (2IL15) – Lecture 7
Horizon: Balancing TCP over multiple paths in wireless mesh networks
CSCI 465 Data Communications and Networks Lecture 16
Presentation transcript:

The strength of routing Schemes

Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify them?

Outline Define packet forwarding paradigms: –Vanilla IP, OSPF, MPLS, general bifurcation Compare their relative strength: –upper and lower bounds on performance ratio A centralized heuristic for vanilla IP forwarding –control is centralized anyway –achieves good performance

Packet forwarding in practice Vanilla IP –forward all packets destined to some addr. to a selected shortest path OSPF –like above, but allow equal splitting when multiple shortest paths exist MPLS –pre-select routes for flows.

Forwarding Modelling Network as a graph : G(V,E), |V|=n, |E|=m. N v – the set of neighbors of node v. c e >0– the capacity of link e E D={d i,j } – the demand matrix Routing assignment: R: V 4 [0..1], φ u,v (i,j) is the relative amount of (i,j)-flow that is routed from a node u to a neighbor v. 1. For all u,i,j V: Σ v N u φ u,v (i,j)=1 2. For all u,i,j,v V, v N u : φ u,v (i,j)=0

source invariance A routing assignment R is source invariant if it does not depend on the source: φ u,v (i 1,j) = φ u,v (i 2,j) φ u,v (j)

Unrestricted Splitable Routing (US-R) Restricted Splitable Routing (RS-R) –Split over at most L outgoing links –Special case: Unsplittable flow problem (RS-R 1 ) Standard IP Forwarding (IP-R) –Source invariant RS-R 1 OSPF Routing (OSPF-R) –Source invariant routing assignments splitting flow evenly among next hops. Routing Paradigms u,j V, v N u : φ u,v (j)=1 u,j,v,v V, if φ u,v (j)>0 and φ u,v (j)>0 then φ u,v (j)= φ u,v (j)

How packets are splitted? Option 1 (basic): packet sprinkler –each packet chooses next hop with prob. φ u,v (j) –may cause reordering hurts performance. Option 2 (flow-cached): hashing –each flow is hashed to next hop with prob. φ u,v (j) –may not result in splitting at desired ratios –can we afford double hashing/buckets at core?

Performance Measures Decide on an allocation matrix –say use max-min fairness Min Congestion –congestion factor (CF) = link flow / link capacity –hard constraint: congestion 1, –soft constraints minimize the penalty Max Flow (MF)

Hardness Result IP-R is NP even for a single destination!

Hardness Result node i has demand a i node x is connected to dest with capacity B node y is connected to dest with capacity a i -B 123 n … xy dest nodes 1,2,…,n are connected to nodes x and y with infinite capacity Equiv. to subset sum: The partition can be made if the max cong. = 1.

Comparison between paradigms Lower Bound on ratio: Example that shows the ratio is at least as high as (f(n)) Upper Bound on ratio: Show that a ratio of, at least, O(g(n)) can always be achieved. If f(n)=g(n) the bound is tight (g(n)).

IP-R vs RS-R 1 and OSPF-R Lower bound Ω(N) –IP-R: single path CF=N –RS-R 1 : separate routes CF=1 –OSPF-R: divide equally CF=1 Upper bound O(N) –IP-R can use the highest flow of RS-R 1 /OSPF-R 123n … x dest … n

IP-R vs RS-R 1 and OSPF-R Lower bound Ω(N) –IP-R: single path CF=N, MF=1 –RS-R 1 : separate routes CF=1, MF=N –OSPF-R: divide equally CF=1, MF=N Upper bound O(N) –IP-R can use the highest flow of RS-R 1 /OSPF-R 123n … x dest … n

N flows, each carry a unit demand OSPF-R –use single path thruput is 1 –use two paths thruput is 2 –use more - still limited by 2 (due to the first split) RS-R 1 can do N Lower bound Ω(N) N N-2 N-3 1 OSPF-R vs. RS-R 1 Max Flow (basic) N N

N flows, each carry a unit demand OSPF-R –to max. throughput must split the flows –max thruput is log N –given log* N stages: max thruput is 2 RS-R 1 can do N Lower bound Ω(N) N N-2 N-3 1 OSPF-R vs. RS-R 1 Max Flow (flow-cached) N N N N-2 N-3

N flows, each carry a unit demand OSPF-R –use single path CF=N –use two paths CF=N/2 on the down link RS-R 1 can do CF=1 Lower bound Ω(N) N N-2 N-3 1 OSPF-R vs. RS-R 1 Congestion Factor (both cases) N N

What do we have thus far? IP-R vs. RS-R 1 and OSPF-R (N) in both criteria. OSPF-R vs. RS-R 1 O(N) in all criteria and cases. But, we sometime used fairly complex topologies! What if topologies are simple? or very simple?

A Simple Topology SD L wlog, the link capacities are C 1 C 2 C L

OSPF-R –c l non-decreasing use all links from l * and above. –throughput is given by: (L- l * +1) c l* = C/ ln L OSPF-R vs. RS-R 1 Max Flow (basic)

OSPF-R –c l non-decreasing use all links from l * and above. –throughput is given by: (L- l * +1) c l* = C/ ln L OSPF-R vs. RS-R 1 Max Flow (basic)

OSPF-R –c l non-decreasing use all links from l * and above. –throughput is given by: (L- l * +1) c l* = C/ ln L RS-R 1 can achieve C Lower bound Ω(log L) We can also show that for any capacity allocation OSPF-R can achieve, at least, C/ ln L, hence (log L) OSPF-R vs. RS-R 1 Max Flow (basic)

H n -ln n

A centralized heuristic for vanilla IP forwarding Aim: improve performance of centrally controlled IP networks. Why centralized? –networks are centrally controlled anyway: IPNC. Static weight setting sucks!

21n 21n sources destinations

A centralized heuristic for vanilla IP forwarding Aim: improve performance of centrally controlled IP networks. Why centralized? –networks are centrally controlled anyway: IPNC. Static weight setting sucks! dynamic link weights adjustment

Link Weights The family of exponential weights: Proved to perform well by [AAP93] for related problems. [Fortz, Thorup,2000] used a piece-wise linear approximation of it. control the routing sensitivity to load.

Algorithm Input: network topology & demand matrix Output: forwarding tables 1. sort flows 2. initialize link weights 3. for every flow in sort order 4.route flow along SP with IP constraint 5.adjust weights

Simulation Setting –Two types of random networks: Flat & Inet –demand d i,j {1,2,3…}. D = Σ i,j d i,j –Demand matrices Destinations – uniformly chosen Sources – uniformly or Zipf-like chosen (param.=.5) –Link capacities – all 1 –Infinite bandwidth requirements –Three heuristics: rand, sort, dest –α=β/D, β=0,1,20,100,D

Total Flow When =D (Max Sensitivity) the flow increase by 30-50% All other cases, the total flow is almost the same. Even =1 improved performance significantly with almost no penalty in added flow.

Histogram - Inet, Zipf

Inet, Zipf

Summary At least, in theory OSPF cannot compete with MPLS abilities. In practice vanilla IP may be enough if you have central control.