Distributed minimum delay routing - PowerPoint PPT Presentation

About This Presentation
Title:

Distributed minimum delay routing

Description:

fik Dik(fik) convex in fik. convex solution set. 1-6. Poisson arrivals; ... Dik only function of link flow fik. since fik(r, ), Dik depends on through fik ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 25
Provided by: jimku
Category:

less

Transcript and Presenter's Notes

Title: Distributed minimum delay routing


1
Distributed minimum delay routing
2
Problem formulation
  • network represented by graph G (V,E)
  • traffic matrix given by
  • rs(d) traffic entering s destined for d
  • r ?s,d?V rs(d)
  • - expected traffic (bps) on link (i,k) for
    source/dest. pair s,d
  • fik expected traffic (bps) on link (i,k)

3
  • Tsd - delay of msg from s to d
  • T - delay of random message
  • DT(fik) ? ET r-1 ?s,d?V rs(d) ETsd
  • minimize DT(fik)
  • s.t. flow constraints

4
  • N number of pkts in network
  • Nik number of pkts in (i,k) ? E
  • T pkt network delay DT ET
  • Tik pkt delay on (i,k) ? E Dik ETik
  • EN ?(i,k)?E ENik ?(i,k)?E fik ETik
  • r ET
  • or
  • ET (?(i,k)?E fik ETik)/r

5
  • fik Dik(fik) convex in fik
  • convex solution set

6
  • Poisson arrivals exponential pkt sizes (m)
  • link independence assumption

7
(No Transcript)
8
Definitions
  • Network G (V, E) n routers (nodes), L links
  • ri(j) expected input traffic (bps) at node i?j
  • ti(j) node flow at node i, destined for j
  • sum ri(j) and neighbor traffic destined for j,
    through i
  • ?ik(j) routing parameter
  • fraction of traffic ti(j) routed over link (i, k)
  • fik expected traffic (bps) on link (i,k)

9
Model Formulation
for arbitrary routing, r, t, ?, f satisfy (1)
(2)
10
Uniqueness
  • Question Do (r, ?) uniquely specify (t, f)?
  • Theorem 1
  • Given r, ?, equations (1) have unique solution
    for t. Each component ti(j) is non-negative and
    continuously differentiable as function of r, ?
  • ?ik(j) 0 if (i, k) ? E or if i ? j
  • ??ik(j) 1
  • routing path exists from i to j, (i ? j)

11
Conditions for Min Delay
  • delay function Dik
  • Expected Num_Msg/sec on link (i, k)Expected
    Delay/Msg
  • Dik only function of link flow fik
  • since fik(r, ?), Dik depends on ? through fik
  • total delay function DT
  • Total Expected Num_Msg_Arr/secTotal Expected
    Delay/Msg

12
Conditions for Min Delay
  • marginal link delay
  • obtain marginal delays as partial derivatives

13
Necessary Condition for Min Delay
  • Theorem 3
  • Necessary condition for min of DT w.r.t. ? ?
    i?j, (i, k)?E
  • where l is positive number
  • links with positive fractional ? have same
    marginal delay this is less than or equal to
    marginal delays for links with ? 0

14
Sufficient Condition for Min Delay
  • Theorem 3 (cont.) sufficient condition to
    minimize DT w.r.t. ? ? i?j, (i, k)?E
  • each node i incrementally decreases ?ik(j) for
    which marginal delays Dik?DT/?rk(j) are large
    increases those for which they are small

15
Distributed min delay algorithm
  • (A) Calculate marginal delays
  • obtain Dik(fik), ?ik(j)
  • recursively compute marginal delays ?DT/?rk(j)
    for each neighboring node k, k?j using (4)
  • compute marginal delay ?DT/?ri(j) for node i
  • broadcast ?DT/?ri(j) to neighbors

16
Distributed min delay algorithm
  • (B) Update ?ik(j) for each i,j
  • obtain set Bi(j) node k ?ik(j) 0 or
    (i,k)?L
  • for k?Bi(j) do
  • compute updates ?ik(j) given by

17
Contrived example
18
Comments
  • updating info propagation similar to RIP
  • marginal delays instead of delays
  • TX ordered, so changes propagate in one update
  • update propagation time
  • speed relatively unimportant in quasi-static

19
Application to Quasi-Static Routing
  • algorithm converges to minimum average delay for
    static inputs links
  • can algorithm react fast enough for slowly
    changing input statistics?
  • requires more study
  • scale parameter ??
  • initializing loop-free ?
  • shortest path algorithm?

20
Combined Optimal Routing and Flow Control
Original Problem
21
Combined Optimal Routing, Flow Control
  • introduce a new variable yw, the overflow (the
    portion of desired flow blocked out of the
    network) and consider it as flow on an overflow
    link directly connecting the origin and
    destination nodes of w
  • define a new function

22
Combined Optimal Routing and Flow Control
Transformed Problem
23
Combined Optimal Routing, Flow Control
  • transformed problem

24
Combined Optimal Routing, Flow Control
  • transformed problem is a routing problem
  • how much traffic to allocate to session replaced
    by question of how to allocate traffic between
    real, fictitious links
Write a Comment
User Comments (0)
About PowerShow.com