Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
Data and Computer Communications
BY PAYEL BANDYOPADYAY WHAT AM I GOING TO DEAL ABOUT? WHAT IS AN AD-HOC NETWORK? That doesn't depend on any infrastructure (eg. Access points, routers)
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Designing a New Routing Simulator for DiffServ MPLS Networks Peng Zhang Zhansong Ma Raimo Kantola {pgzhang, zhansong,
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 Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Breaking the Single-Path Barrier Brad Smith Jack Baskin SoE Research Review Day 10/20/2011.
AHOP Problem and QoS Route Pre-computation Adam Sachitano IAL.
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Detecting Network Intrusions via Sampling : A Game Theoretic Approach Presented By: Matt Vidal Murali Kodialam T.V. Lakshman July 22, 2003 Bell Labs, Lucent.
Lecture 3. Preview of Markov Process A sequence of random variables X 1, X 2,….,X n,….. such that –X i+1 is independent of X 1,….X i-1 given X i –Pr(X.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
ASWP – Ad-hoc Routing with Interference Consideration June 28, 2005.
ASWP – Ad-hoc Routing with Interference Consideration Zhanfeng Jia, Rajarshi Gupta, Jean Walrand, Pravin Varaiya Department of EECS University of California,
Dynamic routing – QoS routing Load sensitive routing QoS routing.
RATES: A Server for MPLS Traffic Engineering (Routing And Traffic Engineering Server) Zlatokrilov Haim Advanced Topics in IP Networks5/1/2001 Tel-Aviv.
Interference-Aware QoS OLSR for Mobile Ad-hoc Network Routing SAWN 2005, May 24 P. Minet & D-Q. Nguyen.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
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.
CSE 461: Link State Routing. Link State Routing  Same assumptions/goals, but different idea than DV:  Tell all routers the topology and have each compute.
Interference-aware QoS Routing (IQRouting) for Ad-Hoc Networks Rajarshi Gupta, Zhanfeng Jia, Teresa Tung, and Jean Walrand Dept of EECS, UC Berkeley Globecom.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
ElasticTree: Saving Energy in Data Center Networks 許倫愷 2013/5/28.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Identifying and Using Energy Critical Paths Nedeljko Vasić with Dejan Novaković, Satyam Shekhar, Prateek Bhurat, Marco Canini, and Dejan Kostić EPFL, Switzerland.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
L13. Shortest path routing D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2014.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.
Profile-Based Topology Control and Routing of Bandwidth-Guaranteed Flows in Wireless Optical Backbone Networks A. Kashyap, M.K. Khandani, K. Lee, M. Shayman.
A Fair and Dynamic Load Balancing Mechanism F. Larroca and J.L. Rougier International Workshop on Traffic Management and Traffic Engineering for the Future.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
Differentiated Services for the Internet Selma Yilmaz.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
QoS Routing in Networks with Inaccurate Information: Theory and Algorithms Roch A. Guerin and Ariel Orda Presented by: Tiewei Wang Jun Chen July 10, 2000.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
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.
1 Dynamic RWA Connection requests arrive sequentially. Setup a lightpath when a connection request arrives and teardown the lightpath when a connection.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
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.
1 Minimum Interference Algorithm for Integrated Topology Control and Routing in Wireless Optical Backbone Networks Fangting Sun Mark Shayman University.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
William Stallings Data and Computer Communications
Constraint-Based Routing
A Study of Group-Tree Matching in Large Scale Group Communications
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
ISP and Egress Path Selection for Multihomed Networks
Towards Predictable Datacenter Networks
Presentation transcript:

Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University

Motivation

Conventional IP Routing Static shortest-path destination based only routing Plus –Single state per destination in the forwarding table Minus –Leads to unbalanced traffic distribution The Fish Example R2-R3-R4 may get over-utilized R2-R6-R7-R4 may stay under-utilized Find ways to make better utilization of resources by making use of alternate paths 30-80% of the cases there is an alternate path with significantly superior quality i.e. loss rate, bandwidth, RTT [Savage:Sigcomm99]

Classification of Routing Solutions Best-effort solutions Ex: Per-packet dynamic routing QoS routing solutions Ex: Widest-shortest path (WSP) QoS and traffic aware solutions –Location of ingress-egress pairs Ex: Minimum Interference Routing (MIRA) [Kar:Infocom00] –Traffic matrix – Both location of ingress-egress pairs and traffic matrix Ex: Profile-based routing (PBR) [Suri:01] How far are these solutions from optimal? Available Resources QoS Requirements Traffic Demands Best-effort QoS Routing QoS and Traffic Aware Routing

Cost –Time Complexity –Space Complexity Performance Measures –Bandwidth Acceptance Ratio Total bandwidth accepted/Total bandwidth requested –Utility Per-packet: Portion of flow that is accepted Per-flow: 0/1 –Maximum Link Utilization Per-flow (MPLS kind) Guaranteed bandwidth Stateless Best effort Increasing Cost Increasing Performance ? Per-packet Dynamic Routing WSP MIRA PBR

Review of Evaluated Algorithms

Per-packet Dynamic Routing Properties –Avoids congested links –Computationally simple –Stateless Difficulties –Link states change at packet level –Impractical to generate link state updates at packet level –Larger link state update periods may cause oscillations

Widest-Shortest Path Routing –Choose feasible min-hop path Break ties by picking the widest –limit resource consumption: shortest paths improves performance under heavy load –balance load: widest paths increases utilization and long term performance –Per-flow state is maintained –Run time complexity is same as Dijkstra’s shortest path algorithm

Minimum Interference Routing (MIRA) Goal: Increase utilization and long term performance of QoS routing by being aware of location of ingress-egress pairs Idea: Among feasible paths, pick the one that interferes the least with future requests Link costs are assigned based on criticality Shortest path routing Run time complexity is complexity of maxflow computation Per-flow state S1 S2 S3 D1 D2 D3

Profile-based Routing (PBR) Goal: Increase utilization and long term performance of QoS routing by being aware of location of ingress-egress pairs and traffic matrix Traffic Profile (classID, s i, d i, B i ): Aggregate expected traffic between ingress s i -egress d i for a class classID. Idea: –Using offline phase to compute pre-allocated capacities for each traffic class –Routing during online phase within these pre-allocated capacities

Profile-based Routing (PBR) Off-line (pre-processing) phase Compute an optimal distribution of profiles by solving multicommodity flow problem x i (e) amount of commodity i routed through edge e Each profile is a commodity Excess edges are added to always have feasible solution Flows are forced to be routed through original edges as much as possible D2 cost=infinity S1D1 cost=1 S2

Simulations Algorithms: Dynamic Per-packet Routing, WSP, MIRA, PBR Dynamic per-packet routing –Multicommodity flow problem is solved at each flow arrival/departure x i (e) amount of commodity i routed through edge e –Each active flow is a commodity and allowed to split –Excess edges are used to always have feasible solution –During its lifetime, an individual flow can be split get different bandwidth values be assigned to different paths

Simulation Model and Performance Measures Assumptions –Only one class between an ingress-egress pair –Bandwidth demands of flows that belong to the same class are same –Flow arrivals from a class is according to Poisson process –Hold times are Pareto –Load between different ingress-egress pairs is same Performance Measures –Bandwidth Acceptance Ratio Total bandwidth accepted/ Total bandwidth requested –Utility Per-packet: Portion of flow that is accepted Per-flow: 0/1 –Maximum Link Utilization

Results Rainbow Topology Per-packet Dynamic Routing > WSP~MIRA > PBR

Results Rainbow Topology Profiles are (class1,S1,D1,2) and (class1,S2,D2,2) Accepted bandwidth with MIRA=WSP=n, PBR= S1 S2 D1 D

Results Per-packet dynamic routing packs load along shortest paths - increases maximum utilization PBR has lowest maximum utilization - it lets links stay underutilized WSP should be best at load balancing - not seen since there is no alternate paths

Regular Topology Results

Conclusion Dynamic per-packet routing shows best, PBR shows worst performance Among per-flow routing algorithms, WSP shows good performance at low cost More information doesn’t mean more gain Because of pre-allocation, statistical multiplexing is lost

Future Work Using extra information in the form of traffic matrix and ingress- egress pairs should lead to a better performance. Why it didn’t? –Take traffic variability into consideration –Don’t take pre-allocated capacities as hard limits For cost-performance tradeoffs –Solutions that are at the extreme ends of spectrum, i.e. no state or per-flow state, not practical Find good operating point where –performance is good enough –cost is not too high Ex: hybrid routing for traffic classes