Constraint-Based Routing

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

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.
Outline LP formulation of minimal cost flow problem
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Network Flows. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Routing Basics What’s going on the back … Faisal Karim Shaikh DEWSNet Group Dependable Embedded Wired/Wireless Networks.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Load Balancing for Routing Sundar Iyer Stanford University.
Detecting Network Intrusions via Sampling : A Game Theoretic Approach Presented By: Matt Vidal Murali Kodialam T.V. Lakshman July 22, 2003 Bell Labs, Lucent.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Lecture 3. Notations and examples D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
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.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
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.
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.
Network Models (2) Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Network Aware Resource Allocation in Distributed Clouds.
Network Optimization Problems
Presenter: Jonathan Murphy On Adaptive Routing in Wavelength-Routed Networks Authors: Ching-Fang Hsu Te-Lung Liu Nen-Fu Huang.
Static versus Dynamic Routes Static Route Uses a protocol route that a network administrators enters into the router Static Route Uses a protocol route.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
Simultaneous routing and resource allocation via dual decomposition AUTHOR: Lin Xiao, Student Member, IEEE, Mikael Johansson, Member, IEEE, and Stephen.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Static Process Scheduling
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
TeXCP: Protecting Providers’ Networks from Unexpected Failures & Traffic Spikes Dina Katabi MIT - CSAIL nms.csail.mit.edu/~dina.
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.
A Maximum Fair Bandwidth Approach for Channel Assignment in Wireless Mesh Networks Bahador Bakhshi and Siavash Khorsandi WCNC 2008.
6/12/2016© 2010 Raymond P. Jefferis IIILect The Network Layer.
William Stallings Data and Computer Communications
L11. Link-path formulation
St. Edward’s University
Presented by Tae-Seok Kim
Routing and Switching Fabrics
ECE 544: Traffic engineering (supplement)
A Study of Group-Tree Matching in Large Scale Group Communications
Isabella Cerutti, Andrea Fumagalli, Sonal Sheth
Network Layer – Routing 1
An Equal-Opportunity-Loss MPLS-Based Network Design Model
Network Layer Path Determination.
Multi-Core Parallel Routing
Frank Yeong-Sung Lin (林永松) Information Management Department
CS223 Advanced Data Structures and Algorithms
L12. Network optimization
Introduction Basic formulations Applications
Data and Computer Communications
Networked Real-Time Systems: Routing and Scheduling
Advisor: Frank Yeong-Sung Lin, Ph.D. Presented by Yu-Jen Hsieh 謝友仁
Backbone Traffic Engineering
Frank Yeong-Sung Lin (林永松) Information Management Department
Network Layer (contd.) Routing
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Maximum Flow Neil Tang 4/8/2008
Routing and Switching Fabrics
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
QoS routing Finding a path that can satisfy the QoS requirement of a connection. Achieving high resource utilization.
Maximum Flow Problems in 2005.
CSCI 465 Data Communications and Networks Lecture 16
Presentation transcript:

Constraint-Based Routing Used in traffic engineering to compute routes for connections. Static Problems and Dynamic Problems Static Problems: known topology (network resources), known traffic pattern (Fixed), find routes for a particular optimization objective. Minimize maximum link utilization in the system Minimize network cost Minimize packet delay. Static problems can usually be formulated as a traditional optimization problem.

Dynamic Problems: Connections come and go dynamically. No knowledge about the future traffic requirement. Maximize the probability that future connection requests will not be blocked. Use short paths Use large paths Use links that will not cause other connections to be blocked.

Static problems: LP formulation Notation: Let G=(V, E) represent the physical network, where V is the set of nodes and E is the set of links. For each link (i, j) in E, let C(i, j) be the capacity of the link. Let K be the set of traffic demands. For each k in K, let d(k), s(k), t(k) be the bandwidth, source and destination respectively. For each k in K, (i, j) in E, let X(k, i, j) be the percentage of k’s demand satisfied by link (i, j). Let alpha be the maximum link utilization.

Static problems: LP formulation Objective: Minimize (alpha) Flow conservation constraint 1: Sum_{j: (i, j) in E}{X(k, i, j)} – Sum_{j:(j, i) in E}{X(k, j, i)} = 0, for all k in K, i != s(k), j != t(k). Flow conservation constraint 2a: Sum_{j: (i, j) in E}{X(k, i, j)} – Sum_{j:(j, i) in E}{X(k, j, i)} = 1, for all k in K, i == s(k) Flow conservation constraint 2b: Sum_{j: (i, j) in E}{X(k, i, j)} – Sum_{j:(j, i) in E}{X(k, j, i)} = -1, for all k in K, i == t(k) Sum{d(k)*X(k, i, j)} <= C(I, j) * alpha 0 <= X(k, i, j) <= 1 Alpha >= 0

Static problems: LP formulation Formulate the problem of finding the optimal routing solution for optimal total load in the network. Total load = the sum of the bandwidth requirement in each link The solution to the LP formulation yield the best routes for traffic demands. Traffic may be partitioned into multiple routes. How to figure out the actual route from the solution? How to make sure the solution does not partition a route with multiple paths?

Dynamic Problem: Flow are arriving dynamically. How to assign a route for each flow to maximize the system performance? Decisions must be made as the flows arrive. May not yield global optimization. Which algorithm minimizes the total bandwidth usage? What are the problems with this algorithm? Which algorithm minimizes the maximum link usage? What are the problems with this algorithm?

Dynamic Problem: A hybrid algorithm between shortest path and shortest widest path: f(i, j) be the current load, a(i, j) = (f(i, j) + d(k)) / c(i, j) + T*MAX(0, (f(i, j) + d(k)) / c(i, j) – alpha)) Minimum interference routing: Compute the maximum flow between all pairs of edge routers Links that are part of the maximum flow graph is critical (with criticality weight increased by 1). Find the path with minimum criticality.

Multipath Load sharing: Multiple paths can usually be found. Need a traffic splitter to put packets to different paths Must be fast Must produce stable traffic distribution Must maintain per-flow packet ordering Will round robin work?

Multipath Load sharing: Hashing-based traffic splitting: Direct hashing: H = distIP mod N H = s1 xor s2 xor s3 xor s4 xor d1 xor d2 xor d3 xor d4 H = CRC16(5-tuple) mod N table based hashing Have the ability to properly distributed the load.