turfcast : a service for controlling information dissemination in wireless networks

22
TurfCast: A Service for Controlling Information Dissemination in Wireless Networks Xinfeng Li, Jin Teng, Boying Zhang, Adam Champion and Dong Xuan IEEE Infocom2012

Upload: onaona

Post on 23-Feb-2016

48 views

Category:

Documents


0 download

DESCRIPTION

TurfCast : A Service for Controlling Information Dissemination in Wireless Networks. Xinfeng Li, Jin Teng , Boying Zhang, Adam Champion and Dong Xuan IEEE Infocom2012. Information Dissemination. Information Dissemination with TurfCast. - PowerPoint PPT Presentation

TRANSCRIPT

Page 6: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

6

TurfCast Applications (Cont’d) Mobile Social Networking

Publishes personal information in a temporal/spatial bounded location

Location VerificationGenerates physical presence proofs for users

in proximity in an automatic manner

Page 9: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

9

TurfCode A new type of nested 0-1 fountain code.

To achieve temporal turfs Fountain code:

Streams of packets coded from raw information Linear combination of message chunks

Whenever enough packets are received, decoding is possible

Like collecting water from a fountain to fill a cup Statistically more water drops, more information

Page 10: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

10

Premature Decoding of Fountain Codes

A fraction of information can be decoded even if the number of received packets does not reach the correct decoding threshold

K: number of packets for correct decoding

Fountain Codes cannot be directly used for TurfCast

Page 12: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

12

Scrambling Matrix Design m’=Sm

Not conventional bit-wise XOR operation. We have proved that scrambling with bit-wise XOR operation cannot be safe.

We use real numerical additions The matrix S is designed to be a trilinear matrix

Easy to guarantee that a trilinear matrix is reversible For decoding, we need the matrix to be reversible

We can randomly pick the diagonal elements A small change in the diagonal matrix can result in a total different m’

These diagonal elements are the key to de-scramble the message A hacker must guess all diagonal elements correctly to get any information

Page 14: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

14

TurfBurst

Use the Shannon bounds to achieve spatial turfs.

Users at different locations have different capability of receiving informationUsers far away gets lower Signal to Noise Ratio

(SNR), and hence lower information amount according to the Shannon bound

With lower information amount, the user is able to decode less information

Page 15: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

15

TurfBurst Design TurfBurst needs special attention when designed

Boundary not so sharp as the noise is probabilistic. Need larger difference between layers to accommodate the noise.

However, in many scenarios, we have barriers that drastically reduce the SNR, which is to our advantage. E.g., Room Walls

Page 16: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

16

TurfCast Put Together Messages of several different priorities to be sent.

Each priority level has distinctive requirement, i.e., when the message should be received and how far

Messages with lower priority cannot be received before those with higher priority.

Need to design meta-blocks based on TurfCode and TurfBurst to achieve this

TurfBurst

TurfCode

Page 18: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

18

Implementation On laptops and Android Smartphones Receiver side: Laptop using aircrack-ng for MAC

level packet sniffing in WiFi. Sender side:

Laptop: Use aircrack-ng for MAC level packet injection.

Nexus S: Socket programming on the TCP/IP level

Page 19: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

19

Evaluations (Temporal)

User can get Layer 1 message in around 5-10 seconds

But to get Layer 2 messages, they need to linger around 10 seconds longer

To get Layer 3 messages, they need to stay still longer.

Page 20: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

20

Evaluations (Spatial)

Users within the inner circle can get Layer 3 messages

Users between circle 1 and 2 gets significantly less Layer 3 messages

The farthest users receives little Layer 3 information.

Page 21: TurfCast : A Service for Controlling Information Dissemination in Wireless Networks

21

Final Remarks TurfCast concept

0-1 CommunicationsEnable new applications

Temporal and Spatial information control based on 0-1 fountain codesTurfCode for temporal controlTurfBurst for spatial control