+ All Categories
Home > Documents > Mobile Ad Hoc Networks -...

Mobile Ad Hoc Networks -...

Date post: 11-May-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
15
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week 06.06.-09.06.2007 Christian Schindelhauer [email protected]
Transcript
Page 1: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

1

University of FreiburgComputer Networks and Telematics

Prof. Christian Schindelhauer

Mobile Ad Hoc NetworksNetwork Coding and Xors

in the Air7th Week

06.06.-09.06.2007

Christian [email protected]

Page 2: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 2

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Network Coding

R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W.Yeung, "Network Information Flow", (IEEETransactions on Information Theory, IT-46,pp. 1204-1216, 2000)

Example:– Bits A and B need to be transfered– Every link transmits only a bit– If the bits must be unchanged then

• A and B can be received either on theright or on the left side

– Solution: Compute Xor A+B in the middlelink and both sides get A and B

Page 3: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 3

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Network Coding and Flow

R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W.Yeung, "Network Information Flow", (IEEETransactions on Information Theory, IT-46,pp. 1204-1216, 2000)

Theorem [Ahlswede et al.]– There is a network code for each graph

such that each target nodes receives asmuch information as the maximal flowproblem for each target allows

Page 4: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 4

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Practical Network Codingin Peer-to-Peer Networks

Christos Gkantsidis, Pablo Rodriguez Rodriguez, 2005 Goal

– Overcome the coupon collector problem for partitioningof data

• A message of m frames can be received if the sumof the m received encoded frames is at least m

– Optimal transmission of files w.r.t the availablebandwidth

Method– Use linear combinations of the frames of the message

• Send combination with the corresponding variables– Recombine transmitted frames in intermediate stations– Receivers collect the linar combinations– Use matrix inverse of the parameters to reconstruct the

original message

Page 5: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 5

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Encoding and Decoding

Original message frames: x1, x2, ..., xm

Encoded frames: y1,y2,...,ym

Random variables rij

Hence

If the matrix (rij) is invertable, then we have

Page 6: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 6

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

On Inverting a RandomMatrix

Theorem– If the numbers of a m x m random matrix are chosen uniformly and

independently from a finite field of size b, then the random matrix can beinverted with probability of at least

Idea: Choose finite field GF[28]– Computation with bytes is very efficient– The success probability is at least 0.99– In the error case an additional frame gives again a success probability of

at least 0.99

Page 7: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 7

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Speed of Network Codingin Peer-to-Peer-Networks

Comparison– Network-Coding (NC) versus– Local-Rarest (LR) and– Local-Rarest+Forward-Error-

Correction (LR+FEC)

Page 8: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 8

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Multicasting in Ad HocNetworks

Minimum-Energy Multicast in Mobile Ad hoc Networks using NetworkCoding, Yunnan Wu, Philip A. Chou, Sun-Yuan Kung, 2006

Multicast: Send message from one node to a dedicated setExample:

– Traditional cost: 5 energy units for 1 message– With network coding: 9 energy units for 2 messages

Page 9: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 9

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Multicasting in Ad HocNetworks

Minimum-Energy Multicast in Mobile Ad hoc Networks using Network Coding,Yunnan Wu, Philip A. Chou, Sun-Yuan Kung, 2006

Solving minimal energy multicasting is NP-hard– Problem: Solve an integer linear optimization problem

With network coding the maximum throughput can be found in polynomial time– Solve linear optimization problem, i.e. a flow problem

Page 10: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 10

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

XOrs in the Air

XORs in the Air: Practical WirelessNetwork Coding, Sachin KattiHariharan Rahul, Wenjun Hu,Katabi, Muriel Médard, JonCrowcroft

Problem:– Maximize throughput in an ad hoc

network– Multihop messages lead to

interferencesExample

– Traditional: 4 messages to delivera message from Alice to Bob andfrom B

– Network Coding: 3 messages

Page 11: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 11

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Components of COPE

Opportunistic Listening– Get maximum context for decoding messages

Opportunistic Coding– „The key question is what packets to code together to maximize

throughput. A node may have multiple options, but it should aimto maximize the number of native packets delivered in a singletransmission, while ensuring that each intended nexthop hasenough information to decode its native packet.“

Learning Neighbor State– Each node announces the packets it has received– Each node also guesses the packets a neighbor could have

received

Page 12: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 12

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Opportunistic Coding

Page 13: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 13

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Theoretical Gains

Coding Gain:– Number of messages saved

because of network codingCoding+MAC Gain:

– Intermediate routers forming abottleneck further delay themedium access

– Using COPE an additionalspeedup occurs

Page 14: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

Mobile Ad Hoc Networks 06.06.2007 7th Week - 14

University of Freiburg

Institute of Computer Science

Computer Networks and Telematics

Prof. Christian Schindelhauer

Summary Network Coding

Network Coding can help to– increase traffic throughput in Ad Hoc

Networks• COPE (in the absence of hidden

terminal)– decrease energy consumption in

multicast– increase robustness and reduce the

error rate– increase throughput in Peer-to-Peer

Networks– increase throughput in Wireless

Sensor NetworksMany Network Coding schemes suffer

from the complexity of inverting largematrices and introduce a delay fordecoding

COPE is an exemption it is efficientand without delay

Page 15: Mobile Ad Hoc Networks - uni-freiburg.dearchive.cone.informatik.uni-freiburg.de/teaching/lecture/manet-s07/... · Mobile Ad Hoc Networks 06.06.2007 7th Week - 9 University of Freiburg

15

University of FreiburgComputer Networks and Telematics

Prof. Christian Schindelhauer

Thank you!

Mobile Ad Hoc NetworksChristian Schindelhauer

7th Week06.06.2007

[email protected]


Recommended