Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Traffic and routing. Network Queueing Model Packets are buffered in egress queues waiting for serialization on line Link capacity is C bps Average packet.
ECE 667 Synthesis and Verification of Digital Circuits
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Optical Networks BM-UC Davis122 Part III Wide-Area (Wavelength-Routed) Optical Networks – 1.Virtual Topology Design 2.Wavelength Conversion 3.Control and.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Chapter 4: Network Layer
Routing Strategies Fixed Routing
Pricing Granularity for Congestion-Sensitive Pricing Murat Yüksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute, Troy, NY {yuksem, shivkuma}
Load Balancing for Routing Sundar Iyer Stanford University.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Network Bandwidth Allocation (and Stability) In Three Acts.
Constrained Optimization
1 TCOM 501: Networking Theory & Fundamentals Lecture 7 February 25, 2003 Prof. Yannis A. Korilis.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
ECE Synthesis & Verification - LP Scheduling 1 ECE 667 ECE 667 Synthesis and Verification of Digital Circuits Scheduling Algorithms Analytical approach.
Lecture 3. Notations and examples D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
Queuing Networks: Burke’s Theorem, Kleinrock’s Approximation, and Jackson’s Theorem Wade Trappe.
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Routing in Communication Networks Routing: Network layer protocol that guides information units to correct destinations. A complex collection of decision.
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.
1 Chapter-4: Network Flow Modeling & Optimization Deep Medhi and Karthik Ramasamy August © D. Medhi & K. Ramasamy, 2007.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Logical Topology Design
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
1 Dr. Ali Amiri TCOM 5143 Lecture 8 Capacity Assignment in Centralized Networks.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
Lagrangean Relaxation
Model 5 Long Distance Phone Calls By Benjamin Cutting
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.
1 TCOM 5143 Lecture 10 Centralized Networks: Time Delay and Cost Tradeoffs.
Searching a Linear Subspace Lecture VI. Deriving Subspaces There are several ways to derive the nullspace matrix (or kernel matrix). ◦ The methodology.
Distance Vector Routing
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
Tango1 Considering End-to-End QoS Constraints in IP Network Design and Planning M.Ajmone Marsan, M. Garetto, E. Leonardi. M. Mellia, E. Wille Dipartimento.
D Nagesh Kumar, IISc Water Resources Systems Planning and Management: M2L2 Introduction to Optimization (ii) Constrained and Unconstrained Optimization.
6/12/2016© 2010 Raymond P. Jefferis IIILect The Network Layer.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Section 5.4 Flow Models, Optimal Routing, and Topological Design p.1.
L11. Link-path formulation
Presented by Tae-Seok Kim
L12. Network optimization
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
CSE 550 Computer Network Design
EMIS 8374 Max-Flow in Undirected Networks Updated 18 March 2008
Multivariable optimization with no constraints
Presentation transcript:

Flow Models and Optimal Routing

How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and flow on links View each link as a queue with some given arrival statistics, try to optimize mean and variance of packet delay – hard to develop analytically

… cont Measure average traffic on link F ij –Measure can be direct (bps) or indirect (#circuits) –Statistics of entering traffic do not change (much) over time –Statistics of arrival process on a link –Change only due to routing updates

Some Basics What should be “optimized” D ij = link measure = C ij is link capacity and d ij is proc./prop delay max (link measure) link measure These can be viewed as measures of congestion

… cont Consider a particular O – D pair in the network W. Input arrival is stationary with rate W is set of all OD pairs P w is set of all paths p connection an OD pair X p is the flow on path

The Path flow collection { X p | w  W, p  P W } must satisfy The flow Fij on a link is minimize subject to

This cost function optimizes link traffic without regard to other statistics such as variance. Also ignores correlations of interarrival and transmission times

ODs are (1,4), (2,4), (3,4) A rate base algorithm would split the traffic 1  2  4 and 1  3  4 What happens if source at 2 and 3 are non-poisson Link capacity is 2 for all links

Recall that D(x) = Now, Where the derivative is evaluated at total flows corresponding to X If D’ ij | x is treated as the “length” of link, then is the length of path p aka first derivative length of p aka first derivative of length p

Let X* = {X p *} be the optimal path flow vector We shouldn’t be able to move traffic from p to p’ and still improve the cost ! X p * > 0  Optimal path flow is positive only on paths with minimum First Derivative Length This condition is necessary. It is also sufficient in certain cases e.g. 2 nd derivative of D ij exists and is positive over [0,C ij ]

, r < C 1 + C 2 minimize D(X) = D1(X1) + D2(X2) at optimum X 1 * + X 2 * = r, X 1 *, X 2 *  0 r 1 > 2 > X2X2 X1X1 C 2 low capacity C 1 high capacity

X 1 * = r, X 2 * = 0 X 1 * > 0, X 2 * > 0 The 2 path lengths must be the same 222

X1* + X2* = r X1*X1* X2*X2* 0 r X1*X1* X2*X2* C 1 +C 2

Topology Design Given Location of “terminals” that need to communicate OD Traffic Matrix Design Topology of a Communication Subnet location of nodes, their interconnects / capacity The local access network

Topology Design … cont Constrained by Bound on delay per packet or message Reliability in face of node / link failure Minimization of capital / operating cost

Subnet Design Given Location of nodes and traffic flow select capacity of link to meet delay and reliability guarantee –zero capacity  no link –ignore reliability –assume liner cost metric Choose C ij to minimize

Subnet Design … cont Assuming M/M/1 model and Kleinrock independence approximation, we can express average delay constraint as  is total arrival rate into the network

Subnet Design … cont If flows are known, introduce a Lagrange multiplier  to get at  L = 0 2

Subnet Design … cont Solving for C ij gives Substituting in constraint equation, we obtain Solving for  A

Subnet Design … cont Substituting in equation A Given the capacities, the “optimal” cost is -So far, we assume F ij s (routes) are known -One could now solve for F ij by minimizing the cost above w.r.t. F ij (since C ij s are eliminated) -However this leads to too many local minima with low connectivity that violates reliability

Subnet Design … cont C1C1 C2C2 CnCn r Minimize C 1 + C 2 + … + C n while meeting delay constraint This is a hard problem !!

Some Heuristics We know the nodes and OD traffic We know our routing approach (minimize cost?) We know a delay constraint, a reliability constraint and a cost metric

Use a “Greedy” approach Loop Step 1: Start with a topology and assign flows Step 2: Check the delay and reliability constraints are met Step 3: Check improvement  gradient descent Step 4: Perturb 1 End Loop For Step 4 -Lower capacity or remove under utilized links -Increase capacity of over utilized link -Branch Exchange  Saturated Cut