Nick%20Harvey%20(MIT) - PowerPoint PPT Presentation

About This Presentation
Title:

Nick%20Harvey%20(MIT)

Description:

The General Multi-Session Network Coding Problem. Given a network coding problem: ... 'three butterflies flying together' 24. Proof by Reduction ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 31
Provided by: vyn8
Category:

less

Transcript and Presenter's Notes

Title: Nick%20Harvey%20(MIT)


1
Conservative Network Coding
  • Nick Harvey (MIT)
  • Kamal Jain (MSR)
  • Lap Chi Lau (U. Toronto)
  • Chandra Nair (MSR)
  • Yunnan Wu (MSR)

2
Outline
  • Motivation
  • Acyclic networks
  • Cyclic networks
  • Conclusion

3
The General Multi-Session Network Coding Problem
  • Given a network coding problem
  • Directed graph G (V,E)
  • k commodities (streams of information)
  • Sources s1, , sk
  • Receiver set for each source T1, , Tk
  • At what rate can the sources transmit?
  • This is very general and very hard

4
Conservative Network Coding
  • Given a network coding problem
  • Directed graph G (V,E)
  • k commodities (streams of information)
  • Sources s1, , sk
  • Receiver set for each source T1, , Tk
  • At what rate can the sources transmit?
  • Consider solutions where intermediate nodes are
    conservative
  • i.e., a node rejects anything it does not want.
  • i.e., commodity i is not allowed to leave the set
    Ti ? si

5
Motivations
  • Practical motivation
  • In peer-to-peer networks,
  • a node may not have incentive to relay traffic
    for others
  • a node may be concerned about security troubles
  • Theoretical motivation
  • In the special case when there is a single
    commodity, there are elegant results.

6
Single Session Conservative Networking
(Broadcasting)
  • Edmonds Theorem (1972) Given a directed graph
    and a source node s, the maximum number of edge
    disjoint spanning trees rooted at s is equal to
    the minimum s-cut capacity.

IntegerRoutingRate
FractionalRoutingRate
NetworkCodingRate
Cut Bound



7
Example
s
t4
t2
t1
t3
  • As long as we can route information to each node
    individually at rate C, we can route information
    simultaneously to all destinations at rate C.

8
Generalization?
  • For conservative networking,

IntegerRoutingRate
FractionalRoutingRate
NetworkCodingRate
?
?
9
Outline
  • Motivation
  • Acyclic networks
  • Cyclic networks
  • Conclusion

IntegerRoutingRate
FractionalRoutingRate
NetworkCodingRate


10
Colored Cut Condition
11
Colored Cut Condition
sr
sb
  • Colors on nodes ? colors on edges

12
Colored Cut Condition
sr
sb
  • Blue and Red need to cross the cut
  • We have a red, blue edge, a red edge and a blue
    edge
  • So okay!

13
Colored Cut Condition
sr
sb
  • Blue and Red need to cross the cut
  • We have a red, blue edge and a blue edge
  • So okay!

14
Colored Cut Condition
  • Generally, for each node-set cut, the set of
    edges across the cut must enable that the colors
    that need to cross the cut indeed can cross.
  • A bi-partite matching condition

tr
sr
sb
tb
15
Proof that Colored Cut Bound is Achievable by
Routing
  • Visit the nodes in the topological order, v1,,vn
  • By inductive hypothesis, the previous nodes
    v1,,vk can indeed recover the messages they
    want.
  • Consider node vk1
  • Colored cut condition must hold
  • Conversely, if it holds, there exists an integer
    routing solution.

tr,g
tg,b
tr,b
16
Outline
  • Motivation
  • Acyclic networks
  • Cyclic networks
  • Conclusion

IntegerRoutingRate
FractionalRoutingRate
NetworkCodingRate


IntegerRoutingRate
FractionalRoutingRate
NetworkCodingRate
?
?
17
Outline
  • Motivation
  • Acyclic networks
  • Cyclic networks
  • Conclusion

IntegerRoutingRate
FractionalRoutingRate
NetworkCodingRate


IntegerRoutingRate
FractionalRoutingRate
NetworkCodingRate
lt
lt
18
Proof by Reduction
  • A k-pairs problem G ? A conservative network
    problem G
  • Find k-pairs problems such that

19
Therefore
20
Reductionk-pairs ? conservative networking
s1
s2
Vertex Set V Sources s1,s2 Sinks t1,t2
G
t1
t2
T2
T1
Add vertices v1, v2 Add edges ti-vi Add edges
vi-u ? u ? V ti Set Ti V vi
s2
s1
G
v1
v2
t1
t2
21
Step 1
T2
T1
s2
s1
v1
v2
t1
t2
Easy
22
Step 2
T2
T1
s2
s1
v1
v2
t1
t2
Disjoint trees? Disjoint paths
23
Reduction does not preserve rates for coding
  • A k-pairs problem G ? A conservative network
    problem G

three butterflies flying together
24
Proof by Reduction
  • A k-pairs problem G ? A conservative network
    problem G
  • Find k-pairs problems such that

25
s1
s2
c
u
t2
t1
26
s1
s2
t1
t2
27
Results for Cyclic Networks
IntegerRoutingRate
FractionalRoutingRate
NetworkCodingRate
lt
lt
  • Buy one get one free Integer Routing Solution
    is NP-hard

28
A Simpler Example
1
2
3
4
5
6
8
7
29
A Simpler Example
1
2
3
4
5
6
8
7
30
Conclusion
  • Conservative networking model, motivated by
    practice and theory
  • Neat result for acyclic networks that generalize
    Edmonds Theorem
  • Counter examples for cyclic networks
  • Even if nodes are conservative, network coding
    can help
  • Cycles are tricky!
  • Bound obtained by examining nodes in isolation is
    loose
  • Bound obtained by examining node-set cuts in
    isolation is loose
  • Generally require entropy arguments
Write a Comment
User Comments (0)
About PowerShow.com