1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007.

Slides:



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

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
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
B Multi-Layer Network Design II Dr. Greg Bernstein Grotto Networking
Introduction to Algorithms
Interconnect throughput modeling. Important network performance metrics Throughput – Point to point (link bandwidth + end host software overheads) – Aggregate.
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.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
L12. Network optimization problems D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2014.
Traffic Engineering With Traditional IP Routing Protocols
1 Internet Networking Spring 2002 Tutorial 9 Max-Min Fairness.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
1 Internet Networking Spring 2004 Tutorial 9 Max-Min Fairness.
Network Bandwidth Allocation (and Stability) In Three Acts.
LCN 2007, Dublin 1 Non-bifurcated Routing in Wireless Multi- hop Mesh Networks by Abdullah-Al Mahmood and Ehab S. Elmallah Department of Computing Science.
Multi-path Routing -Sridevi Bellary. Introduction Multipath routing is an alternative to single shortest path routing to distribute and alleviate congestion.
Lecture 3. Notations and examples D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
1 EL736 Communications Networks II: Design and Algorithms Class11: Multi-Hour and Multi-Layer Network Design 12/05/2007.
B Multi-Layer Network Design Dr. Greg Bernstein Grotto Networking
1 EL736 Communications Networks II: Design and Algorithms Class10: Restoration and Protection Design of Resilient Networks Yong Liu 11/28/2007.
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.
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.
The Minimal Communication Cost of Gathering Correlated Data over Sensor Networks EL 736 Final Project Bo Zhang.
1 Chapter-4: Network Flow Modeling & Optimization Deep Medhi and Karthik Ramasamy August © D. Medhi & K. Ramasamy, 2007.
Some network flow problems in urban road networks Michael Zhang Civil and Environmental Engineering University of California Davis.
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Interconnect Performance Modeling. Performance modeling Given an interconnect topology, routing, and other parameters, predict the interconnect performance.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
Hub Location Problems Chapter 12
Logical Topology Design
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Benjamin Heydecker JD (Puff) Addison Centre for Transport Studies UCL Dynamic Modelling of Road Transport Networks.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
Analysis and algorithms of the construction of the minimum cost content-based publish/subscribe overlay Yaxiong Zhao and Jie Wu
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 EL736 Communications Networks II: Design and Algorithms Class7: Location and Topological Design Yong Liu 10/24/2007.
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 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.
Slides by Yong Liu1, Deep Medhi2, and Michał Pióro3
Linear Programming Chapter 1 Introduction.
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
1 EL736 Communications Networks II: Design and Algorithms Class4: Network Design Modeling (II) Yong Liu 10/03/2007.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
L11. Link-path formulation
Constraint-Based Routing
URBAN TRANSPORTATION NERWORKS
Chapter 1. Introduction Mathematical Programming (Optimization) Problem: min/max
Frank Yeong-Sung Lin (林永松) Information Management Department
L12. Network optimization
Introduction Basic formulations Applications
3.4 Push-Relabel(Preflow-Push) Maximum Flow Alg.
Frank Yeong-Sung Lin (林永松) Information Management Department
L13. Capacitated and uncapacitated network design problems
Presentation transcript:

1 EL736 Communications Networks II: Design and Algorithms Class2: Network Design Problems -- Notation and Illustrations Yong Liu 09/12/2007

2 Outline  Link-Path Formulation  Node-Link Formulation  Notions and Notations  Dimensioning Problems  Shortest-Path Routing  Fair Networks  Topological Design  Restoration Design

3 Network Flow Example in Link-Path Formulation  node: generic name for routing and switching devices  link: communication channel between nodes, directed/undirected  path: sequence of links  demand: source-destination pair  demand path-flow variables: amount of flow traffic on each path

4 Constraints on Demand Path-Flow Variables  Legitimate flow variables  Demand Constraints (equalities)  Link Capacity Constraints (inequalities)  Set of feasible solutions

5 Objective Function  Objective function: design goal expressed through a function of design variables  Routing cost, congestion delay, delay on the most congested link  unit routing cost of unit flow on each link

6 Put it Together  Linear programming problem  Optimal solution/optimal cost, uniqueness?  Multi-commodity network flow problem

7 Node-Link Formulation  link flow: traffic of one demand on each link  flow conservation  Source  Destination  Transit node

8 Optimization in Node-Link Formulation

9 Notions and Notations  demand:  source, destination  pair label  link:  head, tail  link label  path:  node-identifier-based notation  link-demand-path-identifier-based notation: labeled paths for each demand

10 New Formulation

11 Dimension Problems (DP)  DP: minimizing the cost of network links with given demand volume between node pairs which can be routed over different paths.  Illustrative Example

12 DP (cont.d)  link cost  list of candidate paths for each demand

13 Link-Path Incidence Relation

14 DP Formulation

15 General DP Formulation  Shortest-Path Allocation Rule for DP  For each demand, allocate its entire demand volume to its shortest path, with respect to links unit costs and candidate path. If there is more than one shortest path for a demand then the demand volume can be split among the shortest paths in an arbitrary way.

16 Variations of DP  non-bifurcated (unsplittable) flows: each demand only takes single path  Pro.s?  Con.s?  Modular link capacity: link capacity only takes discrete modular values  combined with single-path requirement  complexity?  Uncapacitated vs. Capacitated

17 Shortest-Path Routing  Link State/Distance Vector Algorithms  given a set of link weights, find the shortest path from on node to another  how to set up link weights  Single Shortest-path allocation problem  For given link capacities and demand volumes, find a link weight setting such that the resulting shortest paths are unique and the resulting flow allocation is feasible  Very complex problem!

18 Shortest-Path Routing: complexity  non-bifurcated flow may not feasible  difficult to identify single path solution  difficult to find weight setting to induce the single path solution

19 Shortest-path Routing with Equal Splitting  ECMP used in OSPF:  For a fixed destination, equally split outgoing traffic from a node among all its outgoing links that belong to the shortest paths to that destination

20 Fair Networks  Fairness: how to allocate available b.w. among network users.

21 Max-Min Fairness  Definition1: A feasible rate vector is max- min fair if no rate can be increased without decreasing some s.t.  Definition2: A feasible rate vector is an optimal solution to the MaxMin problem iff for every feasible rate vector with, for some user i, then there exists a user k such that and  Fairness vs. Efficiency

22 Other Fairness Measures Proportional fairness [Kelly, Maulloo & Tan, ’98]  A feasible rate vector x is proportionally fair if for every other feasible rate vector y  Proposed decentralized algorithm, proved properties Generalized notions of fairness [Mo & Walrand, 2000]  -proportional fairness: A feasible rate vector x is fair if for any other feasible rate vector y  Special cases: : proportional fairness : max-min fairness

23 Topological Design  link cost: capacity-dependent cost + installation cost  network cost function:  additional constraint:  mixed-integer programming

24 Restoration Design  design for the ability to recover from link/node failures

25 Restoration Design