12. Traffic engineering

Similar documents
Inter-domain Routing

On Equivalence Between Network Topologies

Ratio and Proportion

1. Definition, Basic concepts, Types 2. Addition and Subtraction of Matrices 3. Scalar Multiplication 4. Assignment and answer key 5.

Vectors Summary. Projection vector AC = ( Shortest distance from B to line A C D [OR = where m1. and m

Angles 2.1. Exercise Find the size of the lettered angles. Give reasons for your answers. a) b) c) Example

Practice Test 2. a. 12 kn b. 17 kn c. 13 kn d. 5.0 kn e. 49 kn

MATH PLACEMENT REVIEW GUIDE

CHAPTER 31 CAPACITOR

Lesson 2.1 Inductive Reasoning

Rotating DC Motors Part II

1.2 The Integers and Rational Numbers

The remaining two sides of the right triangle are called the legs of the right triangle.

Bypassing Space Explosion in Regular Expression Matching for Network Intrusion Detection and Prevention Systems

Chapter. Contents: A Constructing decimal numbers

One Minute To Learn Programming: Finite Automata

Cell Breathing Techniques for Load Balancing in Wireless LANs

Maximum area of polygon

The art of Paperarchitecture (PA). MANUAL

c b N/m 2 (0.120 m m 3 ), = J. W total = W a b + W b c 2.00

H SERIES. Area and Perimeter. Curriculum Ready.

1 GSW IPv4 Addressing

1 Fractions from an advanced point of view

Volumes by Cylindrical Shells: the Shell Method

Words Symbols Diagram. abcde. a + b + c + d + e

Reasoning to Solve Equations and Inequalities

FAULT TREES AND RELIABILITY BLOCK DIAGRAMS. Harry G. Kwatny. Department of Mechanical Engineering & Mechanics Drexel University

Polynomial Functions. Polynomial functions in one variable can be written in expanded form as ( )

Reading. Minimum Spanning Trees. Outline. A File Sharing Problem. A Kevin Bacon Problem. Spanning Trees. Section 9.6

McAfee Network Security Platform

REMO: Resource-Aware Application State Monitoring for Large-Scale Distributed Systems

WHAT HAPPENS WHEN YOU MIX COMPLEX NUMBERS WITH PRIME NUMBERS?

European Convention on Products Liability in regard to Personal Injury and Death

Fundamentals of Cellular Networks

Boğaziçi University Department of Economics Spring 2016 EC 102 PRINCIPLES of MACROECONOMICS Problem Set 5 Answer Key

On the Utilization of Spatial Structures for Cognitively Plausible and Efficient Reasoning

Fluent Merging: A General Technique to Improve Reachability Heuristics and Factored Planning

Orthopoles and the Pappus Theorem

Homework 3 Solutions

CURVES ANDRÉ NEVES. that is, the curve α has finite length. v = p q p q. a i.e., the curve of smallest length connecting p to q is a straight line.

Interior and exterior angles add up to 180. Level 5 exterior angle

Mathematics. Vectors. hsn.uk.net. Higher. Contents. Vectors 128 HSN23100

Example 27.1 Draw a Venn diagram to show the relationship between counting numbers, whole numbers, integers, and rational numbers.

. At first sight a! b seems an unwieldy formula but use of the following mnemonic will possibly help. a 1 a 2 a 3 a 1 a 2

INSTALLATION, OPERATION & MAINTENANCE

Regular Sets and Expressions

p-q Theory Power Components Calculations

Providing Protection in Multi-Hop Wireless Networks

Talk Announcement CSC Lecture 5 Intra-Domain Routing Protocols. Administrivia. This Time

50 MATHCOUNTS LECTURES (10) RATIOS, RATES, AND PROPORTIONS

Active Directory Service

2 DIODE CLIPPING and CLAMPING CIRCUITS

PUBLIC-TRANSIT VEHICLE SCHEDULES USING A MINIMUM CREW-COST APPROACH

Example A rectangular box without lid is to be made from a square cardboard of sides 18 cm by cutting equal squares from each corner and then folding

Further applications of area and volume

Module 5. Three-phase AC Circuits. Version 2 EE IIT, Kharagpur

EQUATIONS OF LINES AND PLANES

OUTLINE SYSTEM-ON-CHIP DESIGN. GETTING STARTED WITH VHDL August 31, 2015 GAJSKI S Y-CHART (1983) TOP-DOWN DESIGN (1)

Solving the String Statistics Problem in Time O(n log n)

Return of Organization Exempt From Income Tax

Lecture 3 Gaussian Probability Distribution

SECURITY ISSUES IN THE OPTIMIZED LINK STATE ROUTING PROTOCOL VERSION 2 (OLSRV2)

OxCORT v4 Quick Guide Revision Class Reports

S-Scrum: a Secure Methodology for Agile Development of Web Services

Parallel-Task Scheduling on Multiple Resources

SECTION 7-2 Law of Cosines

6.5 - Areas of Surfaces of Revolution and the Theorems of Pappus

and thus, they are similar. If k = 3 then the Jordan form of both matrices is

UNCORRECTED SAMPLE PAGES

Pentominoes. Pentominoes. Bruce Baguley Cascade Math Systems, LLC. The pentominoes are a simple-looking set of objects through which some powerful

Seeking Equilibrium: Demand and Supply

Section 5-4 Trigonometric Functions

DAGmaps: Space Filling Visualization of Directed Acyclic Graphs

Forensic Engineering Techniques for VLSI CAD Tools

4.11 Inner Product Spaces

If two triangles are perspective from a point, then they are also perspective from a line.

DATABASDESIGN FÖR INGENJÖRER F

GENERAL OPERATING PRINCIPLES

Lec 2: Gates and Logic

Computing the 3D Voronoi Diagram Robustly: An Easy Explanation

Firm Objectives. The Theory of the Firm II. Cost Minimization Mathematical Approach. First order conditions. Cost Minimization Graphical Approach

Integration by Substitution

XML Data Integration using Fragment Join

A.7.1 Trigonometric interpretation of dot product A.7.2 Geometric interpretation of dot product

DiaGen: A Generator for Diagram Editors Based on a Hypergraph Model

How To Organize A Meeting On Gotomeeting

Return of Organization Exempt From Income Tax

Review. Scan Conversion. Rasterizing Polygons. Rasterizing Polygons. Triangularization. Convex Shapes. Utah School of Computing Spring 2013

Learn to Recognize Sptil Structure Through Compre Recognition

Data Quality Certification Program Administrator In-Person Session Homework Workbook

JCM TRAINING OVERVIEW Multi-Download Module 2

Foreign Debt and The Gold Standard: Comparing Russian and Japanese Experience in Late XIX Century Ivan Medovikov

Lecture 25: More Rectangular Domains: Neumann Problems, mixed BC, and semi-infinite strip problems

, and the number of electrons is -19. e e C. The negatively charged electrons move in the direction opposite to the conventional current flow.

Lecture 13: Distance-vector Routing. Lecture 13 Overview. Bellman-Ford Algorithm. d u (z) = min{c(u,v) + d v (z), c(u,w) + d w (z)}

The invention of line integrals is motivated by solving problems in fluid flow, forces, electricity and magnetism.

Babylonian Method of Computing the Square Root: Justifications Based on Fuzzy Techniques and on Computational Complexity

European Convention on Social and Medical Assistance

Calculus of variations. I = F(y, y,x) dx (1)

1. In the Bohr model, compare the magnitudes of the electron s kinetic and potential energies in orbit. What does this imply?

Transcription:

12. Trffi engineering let12.ppt S-38.145 Introution to Teletrffi Theory Spring 2005 1

12. Trffi engineering Contents Topology Trffi mtrix Trffi engineering Lo lning 2

12. Trffi engineering Topology A teleommunition network onsists of noes n links Let N enote the set of noes inexe with n Let J enote the set of noes inexe with n Exmple: N = {,,,,e} J = {1,2,3,,12} 1 2 9 3 4 6 11 12 8 10 e 5 7 link 1 from noe to noe link 2 from noe to noe Let j enote the pity of link j (ps) 3

12. Trffi engineering Pths We efine pth (= route) s set of onseutive links onneting two noes Let P enote the set of pths inexe with p Exmple: three pths from noe to noe : re pth onsisting of links 1 n 3 1 2 9 3 4 6 11 12 8 10 e 5 7 green pth onsisting of links 11 n 6 lue pth onsisting of links 10, 8 n 6 4

12. Trffi engineering Pth mtrix Eh pth onsists of set of links This onnetion is esrie y the pth mtrix A,for whih element jp = 1 if j p, tht is, link j elongs to pth p otherwise jp = 0 Exmple: three olumns of pth mtrix 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 5

12. Trffi engineering Shortest pths If eh link j is ssoite with orreponing weight w j, the length l p of pth p is given y l p = w j j p With unit link weights w j = 1, pth length = hop ount Exmple: two shortest pths (with length 2) from noe to noe w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 e 6

12. Trffi engineering Contents Topology Trffi mtrix Trffi engineering Lo lning 7

12. Trffi engineering Trffi hrteristion Trffi Ciruit-swithe e.g. telephone trffi Pket-swithe e.g. t trffi Link Network Link Network 8

12. Trffi engineering Trffi mtrix (1) Trffi in network is esrie y the trffi mtrix T, for whih elementt nm tells the trffi emn (ps) from origin noe n to estintion noe m Aggregte trffi of ll flows with the sme origin n estintion t Aggregte trffi uring time intervl, e.g. usy hour or typil 5-minute intervl e Exmple: Trffi emn from origin to estintion is t (ps) 9

12. Trffi engineering Trffi mtrix (2) Below we present the trffi emns in vetor form Let K enote the set of originestintion pirs (OD-pirs) inexe with k Trffi emns onstitute vetor x, for whih elementx k tells the trffi emn of OD-pir k x k e Exmple: if OD-pir(,) is inexe with k, then x k = t 10

12. Trffi engineering Contents Topology Trffi mtrix Trffi engineering Lo lning 11

12. Trffi engineering Trffi engineering n network esign Trffi engineering = Engineer the trffi to fit the topology Given fixe topology n trffi mtrix, how to route these trffi emns? Network esign = Engineer the topology to fit the trffi 12

12. Trffi engineering Effet of routing on lo istriution Routing lgorithm etermines how the trffi lo is istriute to the links Internet routing protools (RIP, OSPF, BGP) pply the shortest pth lgorithms (Bellmn-For, Dijkstr) In MPLS networks, other lgorithms re lso possile More preisely: routing lgorithm etermines the proportions (splitting rtios) φ pk of trffi emns x k llote to pths p, φ=1/2 x φ=1/2 φ=0 e p P φ pk = 1 for ll k 13

12. Trffi engineering Link ounts Trffi on pth p etween OD-pir k is thus φ pk x k Link ounts y j re etermine y trffi emns x k n splitting rtios φ pk : y j = p P k K jp φ pk The sme in mtrix form: x k x y = 0 e y = 0 y = Aφx 14

12. Trffi engineering MPLS MPLS (Multiprotool Lel Swithing) supports trffi lo istriution to prllel pths etween OD-pirs In MPLS networks, there n e ny numer of prllel Lel Swithe Pths (LSP) etween OD-pirs These pths o not nee to elong to the set of shortest pths Eh LSP is ssoite with lel n eh MPLS pket is tgge with suh lel MPLS pkets re route through the network vi these LSP s (oring to their lel) Trffi lo istriution n e ffete iretly y hnging the splitting rtios φ pk t the origin noes 15

12. Trffi engineering OSPF (1) OSPF (Open Shortest Pth First) is n intromin routing protool in IP networks Link Stte Protool eh noe tells the other noes the istne to its neighouring noes these istnes re the link weights for the shortest pth lgorithm se on this informtion, eh noe is wre of the whole topology of the omin the shortest pths re erive from this topology using Dijkstr s lgorithm IP pkets re route through the network vi these shortest pths 16

12. Trffi engineering OSPF (2) Routers in OSPF networks typilly pply ECMP (Equl Cost Multipth) If there re multiple shortest pths from noe n to noe m, then noe n tries to split the trffi uniformly to those outgoing links tht elong to t lest one of these shortest pths However, this oes not imply tht the trffi lo is istriute uniformly to ll shortest pths! See the exmple on next slie. Trffi lo istriution n e ffete only iniretly y hnging the link weights splitting rtios φ pk n not iretly e hnge ue to ECMP, the esire splitting rtios φ pk my e out of reh 17

12. Trffi engineering ECMP y = x/4 y = x/4 x y = x/4 e y = x/4 g f φ = 1/4 φ = 1/4 φ = 1/2 e f g 18

12. Trffi engineering Effet of link weights on lo istriution (1) mximum link lo w = 1 w = 1 w = 1 w = 1 w = 1 x w = 1 w = 1 x w = 1 w = 1 w = 1 w = 1 w = 1 e φ = 1/2 φ = 1/2 φ = 1 e y = 3x/2 y = x e 19

12. Trffi engineering Effet of link weights on lo istriution (2) mximum link lo w = 1 w = 1 w = 1 w = 1 w = 1 x w = 1 w = 1 x w = 2 w = 1 w = 1 w = 1 w = 2 e φ = 1/2 φ = 1/2 φ = 1/2 e φ = 1/2 y = x y = x e link weight inrese 20

12. Trffi engineering Contents Topology Trffi mtrix Trffi engineering Lo lning 21

12. Trffi engineering Lo lning prolem (1) Given fixe topology n trffi mtrix, how to optimlly route these trffi emns? One pproh is to equlize the reltive lo of ifferent links, ρ j = y j / j Sometimes this n e one in multiple wys (upper figure) Sometimes it is not possile t ll (lower figure) In this se, we my, however, try to get s lose s possile, e.g. y minimizing the mximum reltive link lo (lle: lo lning prolem) x = 1 = 1 = 1 = 1 e = 1 g = 1 = 1 = 1 f = 1 x = 1 = 1 = 1 = 1 = 2 22

12. Trffi engineering Lo lning prolem (2) Lo Blning Prolem: Consier network with topology (N,J), link pities j, n trffi emns x k. Determine the splitting rtios φ pk so tht the mximum reltive link lo is minimize Minimize sujet to y φ mx j J j p P pk = φ y j j 0 = 1 p P k K pk A jp φ pk x k j J k K p P, k K 23

12. Trffi engineering Lo lning prolem (3) Lo Blning Prolem hs lwys solution ut this might not e unique Exmple: the sme mximum link lo is hieve with routes of ifferent length the upper routes re etter ue to smller pity onsumption A resonle unique solution is hieve y ssoiting negligile ost with ll the hops long the pths use x y = 0 e x y = 0 e y = 0 24

25 12. Trffi engineering Lo lning prolem (4) Lo Blning Prolem with resonle n unique solution: Consier network with topology (N,J), link pities j, n trffi emns x k. Determine the splitting rtios φ pk so tht the mximum reltive link lo is minimize with the smllest mount of require pity = = + K k P p K k J j x A y y pk P p pk P p K k k pk jp j J j j y J j j j, 0 1 sujet to mx Minimize φ φ φ ε

12. Trffi engineering Exmple (1): optiml solution = 2 = 2 = 2 = 2 = 2 x = 2 = 1 = 1 = 2 = 2 = 2 = 2 e φ = 1/2 φ = 1/4 φ = 1/4 e ρ = x/4 ρ = x/4 ρ = x/4 ρ = x/8 e ρ = x/4 ρ = x/8 26

12. Trffi engineering Exmple (2): link weights w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 x w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 w = 1 e φ = 1/2 φ = 1/2 e ρ = x/4 ρ = x/4 ρ = x/2 e ρ = x/4 27

12. Trffi engineering Exmple (3): optiml link weights w = 1 w = 2 w = 2 w = 1 w = 1 x w = 1 w = 3 w = 3 w = 1 w = 1 w = 1 w = 1 e φ = 1/2 φ = 1/2 e ρ = x/4 ρ = x/4 ρ = x/4 e ρ = x/4 ρ = x/4 28

12. Trffi engineering THE END 29