Demand Aware Network (DAN) Design
Some Results and Open Questions
Chen Avin
Joint work with Stefan Schmid, Kaushik Mondal, Alexandr Hercules, Andreas Loukas
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
Chen Avin
Joint work with Stefan Schmid, Kaushik Mondal, Alexandr Hercules, Andreas Loukas
routing requests
Array of Micromirrors Diffracted beam Towards destination Received beam Input beam Lasers DMDs Photodetectors Mirror assembly Reflected beam
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 652
2 65 1 65 2 653
1 13 1 65 2 65 1 134
1 65 2 65 4 655
1 65 3 65 4 656
2 65 3 657
3 65 2 65 1 13 3 65(a)
2 5 1 1 2 3 1 2 2 5 4 31 2 3 4 5 6 7
) · dN(u, v) - hop distance between u,v in N
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∈N EPL(D, N)
1 2 3 4 5 6 7 1
2 65 1 13 1 65 1 65 2 65 3 652
2 65 1 65 2 653
1 13 1 65 2 65 1 134
1 65 2 65 4 655
1 65 3 65 4 656
2 65 3 657
3 65 2 65 1 13 3 65(a)
2 5 1 1 2 3 1 2 2 5 4 31 2 3 4 5 6 7 1 2 3 4 5 6 7
1 2 3 4 5 6 7
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 31 2 3 4 5 6 7
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 ∗
for,
EPL(D, N) ≤ O(H(Y | X) + H(X | Y )) This is asymptotically optimal when ∆ is a
N
i i
Optimal bounded degree tree
i i j i
Optimal bounded degree tree
Problem Solution
i i j i j i
Optimal bounded degree tree
Problem Solution
2-hops balls can be covered by 1-hop balls
2-hops balls can be covered by 1-hop balls
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)
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
1
𝑦 𝑦 2
𝑠𝑗ℎ𝑢(𝑦) 𝑚𝑓𝑔𝑢(𝑦)
𝑦 + 1 2
𝑐𝑏𝑑𝑙(𝑦)
2𝑦 mod 1
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)
1
x
i
x x
1
x ) (
i
x F ) (
1
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
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.
avin@cse.bgu.ac.il
See papers:
Mondal, and Stefan Schmid.. ArXiv Technical Report, May 2017. https://arxiv.org/ abs/1705.06024
Hercules, Andreas Loukas, and Stefan Schmid. https://arxiv.org/abs/1705.07163
Christian Scheideler, Michael Borokhovich, Bernhard Haeupler, and Zvi Lotker. IEEE/ACM Transactions on Networking (ToN). http://ieeexplore.ieee.org/document/7066977/