Inter-session Network Coding in wireless network Long Hai 10/02/2012.
-
Upload
gunnar-dame -
Category
Documents
-
view
216 -
download
1
Transcript of Inter-session Network Coding in wireless network Long Hai 10/02/2012.
![Page 1: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/1.jpg)
Inter-session Network Coding in wireless network
Long Hai10/02/2012
![Page 2: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/2.jpg)
Outline
• Network Coding
• Intra- and Inter-session Network Coding
• My Main Work– Overhearing Detection for Inter-session
Network Coding in Dynamical Network– Inter-session Network Coding in Lossy
Network
![Page 3: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/3.jpg)
What is Network Coding?
• Network coding is a technique where, instead of simply relaying the packets of information they receive, the nodes of a network will take several packets and combine them together for transmission.
![Page 4: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/4.jpg)
Example1
A
B1
B2
B3
C
P1
P1
P1
P2
P2
P2
P3
P3
P3
P1, P2
P1, P2
P2, P3
P1+P2
2P1+3P2
P2+3P3
332
221
121
3
32
B
B
B
PPP
PPP
PPP
![Page 5: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/5.jpg)
Example2
A
C
B
CD
F
A BP1P1
P2
P1+P2P1+P2
P2
P1
P1P1
P2
P2
P2
P3
P3
P3
P4
P4P4
P1
P4 P3
P2
P1+P2+P3+P4P1+P2+P3+P4P1+P2+P3+P4P1+P2+P3+P4
![Page 6: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/6.jpg)
Outline
• Network Coding
• Intra- and Inter-session Network Coding
• My Main Work– Overhearing Detection for Inter-session
Network Coding in Dynamical Network– Inter-session Network Coding in Lossy
Network
![Page 7: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/7.jpg)
Intra-session Network Coding
• The gain of intra-session network coding is from decreasing the retransmission times. (linear coding)
A
B1
B2
B3
CP1
P1+P3
2P1+3P3
P1+3P3
331
231
121
3
32
B
B
B
PPP
PPP
PPP
![Page 8: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/8.jpg)
Inter-session Network Coding
• The gain of inter-session network is from reducing the transmitting slots. (xor coding)
A
C
B
CD
F
A BP1
P2
P1+P2P1+P2+P3+P4
P1+P2
![Page 9: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/9.jpg)
Side Information (SI)
• P1 is called the SI for D, which is– overheard by receivers
(D, B)– detected by coding
nodes (R)
P1 P2
P1⊕P2
A
R
B
C
D
![Page 10: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/10.jpg)
Outline
• Network Coding
• Intra- and Inter-session Network Coding
• My Main Work– Overhearing Detection for Inter-session
Network Coding in Dynamical Network– Inter-session Network Coding in Lossy
Network
![Page 11: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/11.jpg)
The Overhearing Detection (Local vs. Nonlocal) in Dynamical Network
• Local Detection: Cope methods (Katti, 2006)– Opportunistic Listening– Learning Neighbor State
P1 P2
P1⊕P2
A
R
B
C
D
![Page 12: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/12.jpg)
Nonlocal Detection
A
G
B
E
F
C
D
P1
P2
P1⊕P2
P1⊕P2
P1
P1 P2
Flow 1: A->D
Flow 2: E->G
• Nonlocal Detection: Dcar method (Jilin Le, 2008)– Routing Overhearing + Learning Neighbor State
![Page 13: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/13.jpg)
Relative Merits of Cope and Dcar
• More coding opportunities by Dcar than by Cope
• Dcar is not robust.
Flow F1
Flow F21 4
6
7
3
2
5
1
4
67
3
2
5
![Page 14: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/14.jpg)
Packet Overhearing Detection
• The SI is piggybacked by every data packet.
– Dcar: Routing control packet
– Cope: Report control packet
• It is – a NLD method.
– more coding opportunities than Cope.
– more robust than Dcar.
![Page 15: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/15.jpg)
An example
A
D
J
C
G
B
H
E
K
I
F
P1 route
P2 route
Packet
}Overheard informationC D
BA
P1
C D
BA
P1
HJI
P2
C DA B
KE G
P1
P1
P2
H GJI
P2
![Page 16: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/16.jpg)
Simulation
• Two dynamic scenarios: bloat, open
![Page 17: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/17.jpg)
The TPT of dynamic scenarios
![Page 18: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/18.jpg)
Outline
• Network Coding
• Intra- and Inter-session Network Coding
• My Main Work– Overhearing Detection for Inter-session
Network Coding in Dynamical Network– Inter-session Network Coding in Lossy
Network
![Page 19: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/19.jpg)
Inter-session Network Coding in Lossy Network
• Unreliable Overhearing Problem– Irresponsible transmission: no ACK– Free ride: no RTS/CTS
• Overhearing Feedback Problem– Periodical report: bandwidth profligacy– Learning neighbor state: UOP
P1 P2
P1⊕P2
A
R
B
C
D
![Page 20: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/20.jpg)
Linear coding
• Linear Coding– Xe: output– Xg: input– Kg,e: coding coefficient
• Random Linear Coding (Tracey Ho, 2006)– Random coding coefficient– Lemma 1:
• On an acyclic network, the successful decoding probability of the network is at least where |F|>δ
Tgege XKX ,
EF )1(
Full rank
![Page 21: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/21.jpg)
RLC in InteR-session NC (R2NC)
• Source: – Unicast – Batch transmission
(maybe)
• Relay: Coding node– RLC– Multicast– Batch transmission
• Destination: Decoding node– Overhearing– Batch feedback
![Page 22: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/22.jpg)
The Characters of R2NC
![Page 23: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/23.jpg)
The Character of R2NC
• For successful decoding: both n1 and n2 have to receive X+Y
NC packets.• X+Y: coded packets and
overheard packets
X
yX r
YOXT
)1(
YOX
Xr Yr
n1 n2
R YXO
YXx
YXx
rTXOY
rTXOY
)1(
)1(
![Page 24: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/24.jpg)
The Gain of R2NC
• If we set the gain of R2NC as , and let , then
• R2NC is not always effective.• The maximal gain of R2NC is related to link
state.
C
C
T
TTG
te
etr
et
erG
x
yt
y
yt
1
,
Oer
rr
Y
Xt
Y
Xt 1,,
![Page 25: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/25.jpg)
A Routing Method Using R2NC Gain (ETX_MG)
1,,0.5
,.4
),(.3
.2
.1
..1
min
,,
1
,
,,
,
yxyixi
yx
yx
te
etry
ytii
yixii
i
i
eerr
fYfX
ffFi
et
erAG
r
Y
r
XT
tsG
T
x
yti
![Page 26: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/26.jpg)
Summary
• Review of Network Coding
• An Overhearing Detection Method for DWN : POD– More feasible for dynamic networks
• Inter-session Network Coding in Lossy Networks– R2NC scheme – ETX_MG routing
![Page 27: Inter-session Network Coding in wireless network Long Hai 10/02/2012.](https://reader035.fdocuments.net/reader035/viewer/2022062712/56649c765503460f9492a9d1/html5/thumbnails/27.jpg)
Thank you for your attention!