Section 5.4 Flow Models, Optimal Routing, and Topological Design p.1.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Interconnection Networks: Flow Control and Microarchitecture.
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.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
EE 4272Spring, 2003 Chapter 12 Congestion in Data Networks Effect of Congestion Control  Ideal Performance  Practical Performance Congestion Control.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
01. Apr INF-3190: Congestion Control Congestion Control Foreleser: Carsten Griwodz
1.  Congestion Control Congestion Control  Factors that Cause Congestion Factors that Cause Congestion  Congestion Control vs Flow Control Congestion.
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Optical Networks BM-UC Davis122 Part III Wide-Area (Wavelength-Routed) Optical Networks – 1.Virtual Topology Design 2.Wavelength Conversion 3.Control and.
Giuseppe Bianchi Basic switching concepts circuit switching message switching packet switching.
Lecture 3. Notations and examples D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
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.
8/28/2015  A. Orda, R. Rom, A. Segall, Design of Computer Networks Prof. Ariel Orda Room 914, ext 4646.
Routing in Communication Networks Routing: Network layer protocol that guides information units to correct destinations. A complex collection of decision.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
1 Flow Identification Assume you want to guarantee some type of quality of service (minimum bandwidth, maximum end-to-end delay) to a user Before you do.
CSC 581 Communication Networks II Chapter 7c: Congestion Control Dr. Cheer-Sun Yang.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
CS440 Computer Networks 1 Packet Switching Neil Tang 10/6/2008.
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.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
Congestion Control in Data Networks and Internets
L11. Link-path formulation
COMPUTER NETWORKS CS610 Lecture-21 Hammad Khalid Khan.
Packet Switching Networks & Frame Relay
QoS & Queuing Theory CS352.
Point-to-Point Network Switching
Topics discussed in this section:
Congestion Control and
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Buffer Management in a Switch
Traffic Engineering with AIMD in MPLS Networks
Network Layer – Routing 1
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
An Equal-Opportunity-Loss MPLS-Based Network Design Model
CONGESTION CONTROL.
Frank Yeong-Sung Lin (林永松) Information Management Department
Switching A Network Layer Function
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Border Gateway Protocol
L12. Network optimization
Data and Computer Communications
Congestion Control (from Chapter 05)
Switching Techniques.
Congestion Control (from Chapter 05)
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Data Communications and Networking
Figure Areas in an autonomous system
Congestion Control (from Chapter 05)
Congestion Control Reasons:
Frank Yeong-Sung Lin (林永松) Information Management Department
Congestion Control (from Chapter 05)
CSE 550 Computer Network Design
Chapter 6 Flow Control.
Congestion Control (from Chapter 05)
Tutorial 2 This elementary problem begins to explore propagation delay and transmission delay, two central concepts in data networking. Consider two hosts,
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Switching A network is a set of connected devices
Congestion Control.
Point-to-Point Network Switching
Switching.
Presentation transcript:

Section 5.4 Flow Models, Optimal Routing, and Topological Design p.1

5.4.1 Optimal centralized Routing in Datagram Network Diagraph G=(V,A) is the model of a datagram network For each (i,j )  A,let C ij be the capacity in data units/sec For each (i,j )  A, let F ij be the flow in data units/sec For each origin i  V and destination j  V let w be the index for the O-D pair W be the set of O-D pairs p.2

5.4.1 Optimal centralized Routing in Datagram Network P w be the set of directed path from origin to destination of O-D pair w r w =input rate, in data units/sec at the origin for OD pair w p.3

5.4.1 Optimal centralized Routing in Datagram Network Let Xp be the flow on path p,  p  Pw and  w  W r1r1 r1r1 X4X4 X2X2 X5X5 X1X1 X3X3 X6X6 X7X7 p.4

5.4.1 Optimal centralized Routing in Datagram Network p.5

5.4.1 Optimal centralized Routing in Datagram Network D ij ( F ij ) F ij C ij p.6

5.4.1 Optimal centralized Routing in Datagram Network Optimal Centralized Routing Object function To minimize the average delay in the system Other possible objective: min maximum traffic in system By little ’ s formula p.7

5.4.1 Optimal centralized Routing in Datagram Network p.8

5.4.1 Optimal centralized Routing in Datagram Network Assume D ij (F ij ) is monotone increasing, convex and continuously differential for all (i,j)  A If each link may be modeled as an M/M/1 queue using Klein rock's independence assumption, and Jackson ’ s Theorem: p.9

5.4.1 Optimal centralized Routing in Datagram Network p.10

5.4.2 Capacity Assignment Problem Given p.11

5.4.2 Capacity Assignment Problem p.12

5.4.2 Capacity Assignment Problem p.13

5.4.2 Capacity Assignment Problem Weakness Cost-Capacity function(p ij ) is linear(actually, not linear) Capacities assigned is continuous ( capacities are chosen from a discrete set) p.14

Section 5.5 Characterization of Optimal Routing p.15

5.5 Characterization of Optimal Routing p.16

5.5 Characterization of Optimal Routing p.17

5.5 Characterization of Optimal Routing p.18

5.5 Characterization of Optimal Routing Example High Capacity C 1 Low Capacity C 2 r x1x1 x2x2 p.19

5.5 Characterization of Optimal Routing To: Min cost function D(x)= D 1 (x 2 )+ D 2 (x 2 ),based on M/M/1 Constraints: x 1 *+ x 2 *=r, x 1 *  0, x 2 *  0 Assume C 1  C 2  x 1 *  x 2 * from intuition p.20

5.5 Characterization of Optimal Routing Case 1: x 1 *=r, x 2 *=0 p.21

5.5 Characterization of Optimal Routing Case 2: x 1 *>0,and x 2 *>0 p.22

5.5 Characterization of Optimal Routing p.23

p.24

5.5.1 Traffic Control in High- Speed Networks Traffic control Flow control Congestion Control Congestion Avoidance If  demand>Resource  traffic control Resource Buffer space Bandwidth Processing capability at a nodes p.25

5.5.1 Traffic Control in High- Speed Networks Flow control Agreement between a source and a destination.As long as there are enough resources at the destination, the need to invoke flow control does not arise Example: window control p.26

5.5.1 Traffic Control in High- Speed Networks Congestion control Is concerned with the intermediate nodes Example:ON/OFF control Throughput delay knee eliff breakdown Offered load Congestion Avoidance attempts to operate resource at the “ knee ” p.27

5.5.1 Traffic Control in High- Speed Networks High speed Network Why can ’ t we use existing traffic control schemes in HS network? Propagation delay  5  s/1km ex:fixed packets of length 500 bits Tx speed : 1Mbps one packets tx time = 500/10 6 =500  s one packets in transit between A&B Tx speed : 1Gbps one packets tx time = 500/10 9 =0.5  s 500/0.5 = 1000 packets p.28

5.5.1 Traffic Control in High- Speed Networks Feedback schemes relatively ineffective Processing is a bottleneck ATM technology is a candidate transfer technology Packet switching Fixed packet length(cells) Slotted system Virtual circuit based connections Enforcement schemes p.29

5.5.1 Traffic Control in High- Speed Networks arrivalsDeparture packet ThresholdToken Pool Token generator Leaky Bucket scheme p.30

5.5.1 Traffic Control in High- Speed Networks Space priorities Push ort mechanism At a full buffer, high-priority pushes ort low- priority packet Partial buffer sharing If number packets in buffer<Threshold admin both kinds of packets, otherwise admit only class 1 p.31