Wi-FM Resolving Neighborhood Wireless Affairs by Listening to Music - - PowerPoint PPT Presentation

wi fm
SMART_READER_LITE
LIVE PREVIEW

Wi-FM Resolving Neighborhood Wireless Affairs by Listening to Music - - PowerPoint PPT Presentation

Wi-FM Resolving Neighborhood Wireless Affairs by Listening to Music Marcel Flores, Uri Klarman, and Aleksandar Kuzmanovic ICNP 2015 1 The home network Many 802.11 devices. Many 802.11 networks! Many are poorly configured.


slide-1
SLIDE 1

Wi-FM

Resolving Neighborhood Wireless Affairs by Listening to Music

1

Marcel Flores, Uri Klarman, and Aleksandar Kuzmanovic

ICNP 2015

slide-2
SLIDE 2

The home network

  • Many 802.11 devices.
  • Many 802.11 networks!
  • Many are poorly configured.
  • Overlapping Wi-Fi channels.
  • Controlled by many different

“operators.”

2

slide-3
SLIDE 3

An example

3

Sender A Sender B

slide-4
SLIDE 4

An example

4

Sender A Sender B

slide-5
SLIDE 5

Crossing the lines…

  • How can neighbors interact?
  • Can’t require APs to explicitly communicate.
  • Can’t depend on any kind of AP based signal.
  • We will solve this using an ambient radio signal for

coordination.

5

slide-6
SLIDE 6

What kind of coordination?

  • We are not interested in packet level scheduling.
  • Don’t want to alter 802.11 itself.
  • Would like an approach that allows efficient sharing

when the networks are busy.

  • This will be achieved with block scheduling.

6

slide-7
SLIDE 7

FM radio

  • Ubiquitous in the United States and Europe.
  • Penetrates Buildings (unlike GPS).
  • Cheap and prevalent antennas.
  • Already included on many Wifi/BT chipsets.
  • Comes with included digital signal (RDS).

7

slide-8
SLIDE 8

Radio Data System

  • Designed to provide additional meta-information about a

radio broadcast.

  • Program name, alternative frequencies, etc.
  • Broadcast alongside FM signal at the 3rd harmonic of

19kHz pilot.

  • Includes a well defined structure.

8

slide-9
SLIDE 9

9

slide-10
SLIDE 10

103

PI CODE CRC GID

25 51 77 Data Data

CRC

A B C D

10

Block layout Repeating code

slide-11
SLIDE 11

How do we use it?

  • Use RDS bits as our base unit of time.
  • Data rate of 1187.5 bps.
  • Use structure to synchronize to RDS signal.
  • Implement non-exclusive scheduling in terms of the

blocks.

11

slide-12
SLIDE 12

How do senders schedule?

  • Sample the channel, determine which blocks are
  • ccupied by other senders.
  • Determine a fair share.
  • Choose the least contested blocks.
  • Repeat process to ensure continued fairness.

25 51 77 103

12

slide-13
SLIDE 13

Our implementation

  • NooElec DVB-T USB radio.
  • GnuRadio using RTL SDR .
  • Testbed:
  • Arch Linux 3.17.3, on 3.3 Ghz

Intel i5 processor.

  • TP Link TL-WDN3800 802.11n

card, Ath9k driver.

  • Modified “plug” qdisc to control

traffic.

13

slide-14
SLIDE 14

Delay between nodes

14

`

Delay between nodes is well under 1ms.

slide-15
SLIDE 15

Sync time

15

WiFM maintains a near perfect sync rate

slide-16
SLIDE 16

Neighborhood coordination

16

Sender A Sender B

slide-17
SLIDE 17

25 51 77 103 Bit Index 10 20 30 40 50 60 70 80 Packets Sender A Available 25 51 77 103 Bit Index 5 10 15 20 25 30 35 40 Packets

Sender A

(a)

25 30 35 40 45 ckets

Sender A Sender B

Neighborhood coordination

17

slide-18
SLIDE 18

Sender A Available

(a)

25 51 77 103 Bit Index 5 10 15 20 25 30 35 40 45 Packets

Sender A Sender B

Sender A Sender B

(b)

30 40 50 60 70 Packets

Sender A Sender B

Neighborhood coordination

18

slide-19
SLIDE 19

Bit Index Sender A Sender B

(b)

25 51 77 103 Bit Index 10 20 30 40 50 60 70 Packets

Sender A Sender B

Sender A Sender B

(c)

Neighborhood coordination

19

All nodes are scheduled on non-overlapping blocks.

slide-20
SLIDE 20

Throughput gain

20

Throughput gains achieved 80% of the time.

slide-21
SLIDE 21

Neighborhood coordination

21

More complex arrangements are possible.

slide-22
SLIDE 22

Throughput gain

22

Greater gains are achieved.

`

slide-23
SLIDE 23

Summary

  • Used FM Radio as an external coordination mechanism.
  • First to provide a neighborhood coordination

mechanism for use across networks.

  • Demonstrated implementation which relies on

straightforward coordination process.

  • Showed throughput gains in testbed experiments.

23

slide-24
SLIDE 24

Thank you!

24

slide-25
SLIDE 25

Extras

25

slide-26
SLIDE 26

26

slide-27
SLIDE 27

Related work

  • A large body of work exists on performing TDMA with

802.11 networks.

  • Inn the realm of enterprise/managed networks, don’t

apply to home networks.

  • Significant work in general synchronization.
  • Including the use of RDS.
  • We are the first to consider neighborhood setting.

27

slide-28
SLIDE 28

Testbed arrangement

28

slide-29
SLIDE 29

Negative schedules

29

slide-30
SLIDE 30

Negative schedules

30

25 51 77 103 Bit Index 10 20 30 40 50 60 70 80 Packets Sender 1 Light 25 51 77 103 Bit Index 5 10 15 20 25 30 35 40 Packets

Sender A

25 51 77 103 Bit Index 5 10 15 20 25 30 35 Packets

Sender 1 Sender 2 Sender 3

slide-31
SLIDE 31

Negative schedules

31

Latency improved by nearly 40ms

10 20 30 40 50 60 70 80 Latency (ms) 0.0 0.2 0.4 0.6 0.8 1.0 CDF of Flows

Light Light + Heavy WiFM With Both

slide-32
SLIDE 32

Negative schedules

32

slide-33
SLIDE 33

Negative schedules

33