28
Network Coding for Wireless Grids Frank H.P. Fitzek Mobile Device Group www.fitzek.net [email protected]

Network Coding for Wireless Grids - Institut f¼r

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Network Coding for Wireless Grids - Institut f¼r

Network Coding for Wireless Grids

Frank H.P. FitzekMobile Device Group

[email protected]

Page 2: Network Coding for Wireless Grids - Institut f¼r

wireless grids

Page 3: Network Coding for Wireless Grids - Institut f¼r

wireless grids

• Based on user cooperation, but why should users cooperate?– Create cooperation enabling services

– Create trust and pay off tolerance

– „emoney“ bad idea

• Which kind of services can be supported– All (unicast/multicast/etc)

– Some examples

Page 4: Network Coding for Wireless Grids - Institut f¼r

nice idea, but …

• Analytical and simulative investigation

• A large number of testbeds to verify our ideas and the get real feedback for our further investigations (it is a two way street)

Page 5: Network Coding for Wireless Grids - Institut f¼r

cooperative localization

Page 6: Network Coding for Wireless Grids - Institut f¼r

cooperative video service

BS

Cooperative group

T2T3

D1

D2

D3

D1

D2 D3

Page 7: Network Coding for Wireless Grids - Institut f¼r

cooperative download

• Using GPRS and Bluetooth for cooperation among two terminals for file sharing

• N70 Mobile Phones• Symbian/C++

implementation• Tit for Tat Strategy• Benefit in the download

time (reduced by a factor of two), the energy (going down to 56%) and (perhaps) reduced service costs

• Fit with analytical results

Page 8: Network Coding for Wireless Grids - Institut f¼r

cooperative web browsing

Page 9: Network Coding for Wireless Grids - Institut f¼r

problem

• Interference in the cooperation (local) cluster is high and can cause long delays and high energy consumption

• Improve the local communication

Page 10: Network Coding for Wireless Grids - Institut f¼r

network coding

end2end, network layer or higher

Page 11: Network Coding for Wireless Grids - Institut f¼r

network coding for wireless grids

Page 12: Network Coding for Wireless Grids - Institut f¼r

28

10

1 74

5

39 6

11

12

i

1

i

i i i

i

i i

i i

i

i

sri

si

ir

r

r r

r ss s

i

sri

si

ir

r

r r

r ss s

i

sri

si

ir

r

r r

r ss s

i

sri

si

ir

r

r r

r ss s

i

2

3

4

5

6

7

8

9

10

11

12

mob

ile d

evic

e nu

mbe

r

1 2 3 4 5 6 7 8 910

11

12

13

14

15

16

17

18

19

20

time slots

Scenario: Wheel++•12 mobile devices in total•Four flows (one per cluster)•Each device receives cellular input•Just relaying to exchange

sending receiving idle

Oneactivity matrix

5 6 4

All activity matrixes

20 24 16

All idle matrixes

0 0 180

SUM 20 24 196

ss

rs

i idle slotreceiving slotsending unicast slotbroadcasting slotbroadcasting coded slot

Page 13: Network Coding for Wireless Grids - Institut f¼r

28

10

1 74

5

39 6

11

12

i

1

2

3

4

5

6

7

8

9

10

11

12

mob

ile d

evic

e nu

mbe

r

1 2 3 4 5 6 7 8 910

11

12

13

14

15

16

17

18

19

20

time slots

Scenario: Wheel++•12 mobile devices in total•Four flows (one per cluster)•Each device receives cellular input•Network coding within each cluster

sending receiving idle

Oneactivity matrix

4 6 2

All activity matrixes

16 24 8

All idle matrixes

0 0 144

SUM 16 24 152

sri

ir

r

r r

s rs s

ss

rs

i idle slotreceiving slotsending unicast slotbroadcasting slotbroadcasting coded slot

sri

ir

r

r r

s rs s

sri

ir

r

r r

s rs s

sri

ir

r

r r

s rs s

i

i i i

i

i i

i i

i

i

Page 14: Network Coding for Wireless Grids - Institut f¼r

28

10

1 74

5

39 6

11

12

1

2

3

4

5

6

7

8

9

10

11

12

mob

ile d

evic

e nu

mbe

r

1 2 3 4 5 6 7 8 910

11

12

13

14

15

16

17

18

19

20

time slots

Scenario: Wheel++•12 mobile devices in total•Four flows (one per cluster)•Each device receives cellular input•Network coding over all cluster•Device 2 is doing the most work

sending receiving idle

Phase 1 4 8 36

Phase 2 8 62 26

Phase 3 1 8 3

SUM 13 78 65

ss

rs

i idle slotreceiving slotsending unicast slotbroadcasting slotbroadcasting coded slot

ir

rs

iiiiiiii

r

rs

r

rs

r

rs

iii

iii

iii

iii

iii

iii

iii

iii

iii

s

i

i

i

i

r

r

rr

rr

r

ss

ss

s

i i i i ir r i

i i i i i i

i i i i i i

s

s

r r

r r

r r r r r r r sri

i

i

i

i

i

r r r r r r

r

r r r r r r r

r

r r r r r

r

r

r r r r r

r r r

r r r

r r r r rr r r

r r r r r

r r r

Phase 1 Phase 2 Phase 3

i

Page 15: Network Coding for Wireless Grids - Institut f¼r

Results

Page 16: Network Coding for Wireless Grids - Institut f¼r

network coding

N810 testbed S60 testbed opensensor testbed

Page 17: Network Coding for Wireless Grids - Institut f¼r

channel measurement

25m

Page 18: Network Coding for Wireless Grids - Institut f¼r

channel measurement

Page 19: Network Coding for Wireless Grids - Institut f¼r

channel measurement

Page 20: Network Coding for Wireless Grids - Institut f¼r

mac measurement

Not used

Page 21: Network Coding for Wireless Grids - Institut f¼r

PictureViewer

• Convey pictures of your mobile phone to your neighbors

• How to do this?

Page 22: Network Coding for Wireless Grids - Institut f¼r

RLNC on Mobile Phones• Implementation with larger finite field

Page 23: Network Coding for Wireless Grids - Institut f¼r

Results of Preanalysis (g=64)

Page 24: Network Coding for Wireless Grids - Institut f¼r

Sytematic Coding

Page 25: Network Coding for Wireless Grids - Institut f¼r

Coding throughput on Nokia N95Nokia N95-8GB, ARM 11 332 MHz CPU, 128 MB ram, Symbian OS 9.2

Page 26: Network Coding for Wireless Grids - Institut f¼r

Energy Consumption

Page 27: Network Coding for Wireless Grids - Institut f¼r

network coding and cooperation

Cooperationw & w/o nc

nc

SoA

Page 28: Network Coding for Wireless Grids - Institut f¼r

Books

F.H.P. Fitzek and M. Katz. Cooperation in Wireless Networks: Principles and Applications -- Real Egoistic Behavior is to Cooperate!. 2006. Springer.

F.H.P. Fitzek and M. Katz. Cognitive Wireless Networks: Concepts, Methodologies and Visions Inspiring the Age of Enlightenment of Wireless Communications. 2007. Springer.

F.H.P. Fitzek and F. Reichert. Mobile Phone Programming and its Application to Wireless Networking. 2007. Springer.