Demand Aware Network ( DAN ) Design Some Results and Open Questions - - PowerPoint PPT Presentation

demand aware network dan design
SMART_READER_LITE
LIVE PREVIEW

Demand Aware Network ( DAN ) Design Some Results and Open Questions - - PowerPoint PPT Presentation

Demand Aware Network ( DAN ) Design Some Results and Open Questions Chen Avin Joint work with Stefan Schmid, Kaushik Mondal, Alexandr Hercules, Andreas Loukas Motivation Demand Aware Network Design? self-adjust the networks


slide-1
SLIDE 1

Demand Aware Network (DAN) Design

Some Results and Open Questions

Chen Avin

Joint work with Stefan Schmid, Kaushik Mondal, Alexandr Hercules, Andreas Loukas

slide-2
SLIDE 2

Motivation

  • Demand Aware Network Design?
  • “self-adjust” the networks‘ routing paths (topology) to

routing requests

  • Data Centres?
  • ProjecTor / Wireless technologies
  • Skype example?
  • Peer-to-Peer Networks

Array of Micromirrors Diffracted beam Towards destination Received beam Input beam Lasers DMDs Photodetectors Mirror assembly Reflected beam

slide-3
SLIDE 3

Outline

  • Motivation
  • Problem Settings
  • Relation to other problems
  • Lower Bounds
  • Bounded degree network design
  • The continuous discrete approach
  • Future work
slide-4
SLIDE 4

Problem Settings

  • Demand distribution, over
  • Pairwise communication demands
  • Can be represented as directed weighted graph
  • A network
  • Metric of interest: Expected Path Length

EPL(D, N) = ED[dN(·, ·)] = ÿ

(u,v)∈D

p(u, v) · dN(u, v) g across the host network usually occurs along shortest path

D er V × V . W

e the ( ) e

N = (V, E)

1 2 3 4 5 6 7 1

2 65 1 13 1 65 1 65 2 65 3 65

2

2 65 1 65 2 65

3

1 13 1 65 2 65 1 13

4

1 65 2 65 4 65

5

1 65 3 65 4 65

6

2 65 3 65

7

3 65 2 65 1 13 3 65

(a)

2 5 1 1 2 3 1 2 2 5 4 3

1 2 3 4 5 6 7

) · dN(u, v) - hop distance between u,v in N

slide-5
SLIDE 5

Problem Settings

  • Demand distribution,
  • Expected path length
  • Desired topology family
  • e.g., bounded degree, trees, sparse, etc.
  • Optimal Demand Aware Network (DAN)

D

EPL(D, N) = ED[dN(·, ·)] = ÿ

(u,v)∈D

p(u, v) · dN(u, v) g across the host network usually occurs along shortest path

N

N ∗ = arg min

N∈N EPL(D, N)

1 2 3 4 5 6 7 1

2 65 1 13 1 65 1 65 2 65 3 65

2

2 65 1 65 2 65

3

1 13 1 65 2 65 1 13

4

1 65 2 65 4 65

5

1 65 3 65 4 65

6

2 65 3 65

7

3 65 2 65 1 13 3 65

(a)

2 5 1 1 2 3 1 2 2 5 4 3

1 2 3 4 5 6 7 1 2 3 4 5 6 7

slide-6
SLIDE 6

Relation to Other Problems

  • Minimum Linear Arrangement (MLA)
2 5 1 1 2 3 1 2 2 5 4 3

1 2 3 4 5 6 7

slide-7
SLIDE 7

Relation to Other Problems

  • Minimum Linear Arrangement (MLA)
  • Embeddings (guest, host graphs)
  • Spanners
  • Information Theory / Coding
  • Entropy:
  • Conditional Entropy:
  • Coding - Expected code length

H(X) =

n

ÿ

i=1

p(xi) log2 1 p(xi) H(X|Y ) =

n

ÿ

j=1

p(yj)H(X|Y = yj) =

2 5 1 1 2 3 1 2 2 5 4 3

1 2 3 4 5 6 7

slide-8
SLIDE 8

Lower Bound

  • For a Δ bounded degree DAN
  • Theorem
  • Proof Idea (using coding):
  • Replacing each row with an optimal Δ-ary tree
  • Same for columns
  • Optimal code length is larger than row Entropy

1 2 3 4 5 6 7 1

2 65 1 13 1 65 1 65 2 65 3 65

2

2 65 1 65 2 65

3

1 13 1 65 2 65 1 13

4

1 65 2 65 4 65

5

1 65 3 65 4 65

6

2 65 3 65

7

3 65 2 65 1 13 3 65

BND(D, ∆) Ø Ω(max(H∆(Y |X), H∆(X|Y ))

N ∗

slide-9
SLIDE 9

Bounded Degree DAN

  • Bounded (e.g., Δ = constant) degree
  • Theorem: Can design “optimal” network , s.t



 
 for,

  • Sparse distributions (weighted, directed)
  • Local doubling dimension distribution
  • Possibly dense but uniform and regular

EPL(D, N) ≤ O(H(Y | X) + H(X | Y )) This is asymptotically optimal when ∆ is a

N

slide-10
SLIDE 10

Sparse Distributions

  • Proof idea

i i

Optimal bounded degree tree

slide-11
SLIDE 11

Sparse Distributions

  • Proof idea

i i j i

Optimal bounded degree tree

Problem Solution

slide-12
SLIDE 12

Sparse Distributions

  • Proof idea

i i j i j i

Optimal bounded degree tree

Problem Solution

slide-13
SLIDE 13

Doubling Dimensions Dist.

  • Local Doubling Dimension distribution

2-hops balls can be covered by 1-hop balls

slide-14
SLIDE 14

Doubling Dimensions Dist.

  • Local Doubling Dimension distribution
  • Can be a dense graph

2-hops balls can be covered by 1-hop balls

slide-15
SLIDE 15
  • Greedy routing

1 2 3 4 5 6 7 1

2 65 1 13 1 65 1 65 2 65 3 65

2

2 65 1 65 2 65

3

1 13 1 65 2 65 1 13

4

1 65 2 65 4 65

5

1 65 3 65 4 65

6

2 65 3 65

7

3 65 2 65 1 13 3 65

(a)

Continuous-Discrete Design

slide-16
SLIDE 16
  • Greedy routing

1 2 3 4 5 6 7 1

2 65 1 13 1 65 1 65 2 65 3 65

2

2 65 1 65 2 65

3

1 13 1 65 2 65 1 13

4

1 65 2 65 4 65

5

1 65 3 65 4 65

6

2 65 3 65

7

3 65 2 65 1 13 3 65

(a) s(xi) = [xi, xi+1)

x1= 0 x2= F(u1) xi = F(ui-1) xi+1 F(ui) =

cs(i) = [cw(i), cw(i)+2-l(ui))

4

s

left(s4) right(s4) x1= 0 x2= 0.1 x3= 0.25 x4= 0.45 0.7 = x5 0.8 = x6

cs4

1

u

2

u

3

u

4

u

5

u

6

u

Continuous-Discrete Design

1

𝑦 𝑦 2

𝑠𝑗𝑕ℎ𝑢(𝑦) 𝑚𝑓𝑔𝑢(𝑦)

𝑦 + 1 2

𝑐𝑏𝑑𝑙(𝑦)

2𝑦 mod 1

slide-17
SLIDE 17
  • Greedy routing

1 2 3 4 5 6 7 1

2 65 1 13 1 65 1 65 2 65 3 65

2

2 65 1 65 2 65

3

1 13 1 65 2 65 1 13

4

1 65 2 65 4 65

5

1 65 3 65 4 65

6

2 65 3 65

7

3 65 2 65 1 13 3 65

(a)

Continuous-Discrete Design

1

  • i

x

i

x x

1

x ) (

i

x F ) (

1

  • i

x F ) (

i

x F x ) (x F

}

) (

i

x p

000 111 011 001 100 110 010 101 1 1 1 1 1 1 1 1

Shannon-Fano-Elias Coding De-Bruijn Graph

slide-18
SLIDE 18

Continuous-Discrete Design

  • Greedy routing
  • Theorem:
  • Linear size
  • Fair (please explain)
  • Robust to failures
  • Expected path length:

1 2 3 4 5 6 7 1

2 65 1 13 1 65 1 65 2 65 3 65

2

2 65 1 65 2 65

3

1 13 1 65 2 65 1 13

4

1 65 2 65 4 65

5

1 65 3 65 4 65

6

2 65 3 65

7

3 65 2 65 1 13 3 65

(a)

EPL(R, G, A) < min{H(ps), H(pd)} + 2.

slide-19
SLIDE 19

Future Work / Discussion

  • New “Graph Entropy” measure for networks
  • Online algorithms - Amortize analysis
  • Splay-nets example
  • Distributed algorithms?
  • Practical use ???
slide-20
SLIDE 20

Thank you

avin@cse.bgu.ac.il

See papers:


  • Demand-Aware Network Designs of Bounded Degree. Chen Avin, Kaushik

Mondal, and Stefan Schmid.. ArXiv Technical Report, May 2017. https://arxiv.org/ abs/1705.06024

  • Towards Communication-Aware Robust Topologies. Chen Avin, Alexandr

Hercules, Andreas Loukas, and Stefan Schmid. 
 https://arxiv.org/abs/1705.07163

  • SplayNet: Towards Locally Self-Adjusting Networks. Stefan Schmid, Chen Avin,

Christian Scheideler, Michael Borokhovich, Bernhard Haeupler, and Zvi Lotker. IEEE/ACM Transactions on Networking (ToN).
 http://ieeexplore.ieee.org/document/7066977/