Top Banner
Reliable and Efficient RFID Networks Jue Wang with Haitham Hassanieh, Dina Katabi, Piotr Indyk
51

Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Aug 26, 2018

Download

Documents

doannhi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Reliable and Efficient RFID Networks

Jue Wang

with Haitham Hassanieh, Dina Katabi, Piotr Indyk

Page 2: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Machine-Generated Data

RFID will be a major source of such traffic

• “number of RFID tags sold globally is projected to rise from 12 million in 2011 to 209 billion in 2021.”

– McKinsey Big Data Report 2011

• In Oil & Gas – about 30% annual growth rate

• In Healthcare – $1.3B revenue annually

Page 3: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

• Wireless protocols require power and computation

• RFIDs are very wimpy

• No power source

• Ultra-low cost not much circuitry

Are Our Wireless Protocols Ready?

RFIDs can’t perform typical functions like carrier sense or rate adaptation

Page 4: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

RFIDs are Inefficient and Unreliable

[P05, JZF06, RZH07, BW08, BVG09, GZG12]

The traditional approach to deal with wimpy technologies is to dial down functionality- e.g., client can’t adapt bit rate fixed rate

How Do we Deal with RFID Wimpy Nodes?

Page 5: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Network As a Node: Build sophisticated protocols by making many wimpy RFIDs emulate one powerful node

Our Approach

Do not give up on functions that make communication reliable and efficient- e.g., if one RFID can’t adapt rate, maybe collectively can perform rate adaptation

Page 6: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Rest of the Talk

• Understanding RFID communication

• Network As a Node

• Empirical evaluation

Page 7: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Backscatter Communication

Page 8: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Reader shines an RF signal on nearby RFIDs

Tag reflects the reader’s signal using ON-OFF keying

Backscatter Communication

Page 9: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Backscatter Communication

RFIDs are synced by the reader's signal

Page 10: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Challenges of Backscatter

RFIDs cannot hear each other

Collisions

Cannot adapt modulation to channel quality

Don’t exploit a good channel to send more bits per symbol

Don’t react to a bad channel

Page 11: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Rest of the Talk

• Understanding RFID communication

• Network As a Node

• Empirical evaluation

Page 12: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Network As a Node

Wireless Medium

ID = 1 ID = 2 ID = 4ID = 3 ID = 5 ID = NID = 6 ...

Virtual Sender

Collisions

Collision becomes a code across the virtual sender’s bits

• Deals with collision by decoding collision-code

• Adapts the rate by making collision-code rateless

Page 13: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Network-As-a-Node

Node Identification

Data Communication

Page 14: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

The Node Identification Problem

Challenge: RFIDs cannot hear each other

Collisions

Applications

• Inventory management

• Shopping cart

Each object has an IDReader learns IDs of nearby objects

Page 15: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Current Approach: Slotted Aloha

Collision

Node1 Node2

Few Time Slots OR Many Time Slots

ID 1 ID 2

Unreliable Inefficient

Node1 Node2

Time is divided into slots;Each RFID transmits in a random slot

Page 16: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

How can network-as-a-node help?

Page 17: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

A million RFIDs in the Wal-Mart store

ID = 1 ID = 2 ID = 4ID = 3 ID = 5 ID = N...ID = 6

Page 18: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

But only a few (e.g., 20) in the shopping cart

ID = 1 ...ID = 2 ID = 4ID = 3 ID = 5 ID = NID = 6

Page 19: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

ID = 1 ...ID = 2 ID = 4ID = 3 ID = 5 ID = NID = 6

0 1 0 0 1 0 … 0

Page 20: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

0 1 0 0 1 0 … 0

Page 21: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

0 1 0 0 1 0 … 0

Want the network to emulate acompressive sensing sender

Page 22: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

A Virtual Compressive Sensing Sender

Compressive sensing matrix

Page 23: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

A Virtual Compressive Sensing Sender

Compressive sensing matrix

How to implement this virtual sender using a network of RFIDs?

Page 24: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Network can mix information using Collisions

Page 25: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Network Compressive Sensing Using Collisions

Page 26: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Example: Cart has only ID 2 and ID 30

TX/RX

Reader

ID = 2

ID = 30

Page 27: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such
Page 28: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such
Page 29: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Network-based compressive sensing solves node identification

Page 30: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Network-As-a-Node

Node Identification

Data Communication

Page 31: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Data communication in RFID networks performs poorly because it lacks rate adaptation

RFIDs always send 1 bit/symbol

Can’t exploit good channels to send more bits

Inefficiency

Can’t reduce rate in bad channels

Unreliability

Page 32: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Can network-as-a-node help?

Page 33: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

• Nodes transmit messages and collide

• Reader collects collisions until it can decode

• good channel decode from few collisions

• worse channel decode from more collisions

Adapts bit rate to channel quality without feedback

Network-Based Rate Adaptation

Page 34: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Collisions as a Distributed Code

b1

b2

b3

bK

y1y1 = h1 b1 + h2 b2 + … + hK bK

Collisions naturally act like a linear code

Page 35: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

b1

b2

b3

bK

y1

y2

y3

y1 = h1 b1 + h2 b2 + … + hK bK

y2 = h1 b1 + h2 b2 + … + hK bK

y3 = h1 b1 + h2 b2 + … + hK bK

But simply colliding is not a good code

Repetition Code Bad Code!

Page 36: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

A good code for RFIDs

Different linear equations

Sparse Easy to decode

(e.g., LDPC)

Page 37: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Collisions as Sparse Random Code

b1

b2

b3

bK

y1

y2

y3

y1 = h2 b2 + hK bK

y2 = h1 b1

y3 = h2 b2 + h3 b3 + hK bK

Each node has a different pseudo random sequence

Node transmits in a collision if bit in sequence is “1”

Page 38: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

How Does the Reader Decode?

Sparse Code Leverage ideas from LDPC

Belief Propagation enables the reader to decode quickly

b1

b2

b3

bK

y1

y2

y3

Treat network of RFIDs as a single virtual node

Rate adaptation via rateless collision-code

Page 39: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Rest of the Talk

• Understanding RFID communication

• Network as a node

• Empirical evaluation

Page 40: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Evaluation

• Reader implementation on GNURadio USRP

• 16 UMass Moo programmable RFIDs

Page 41: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Evaluate Data Communication

Compared schemes1. Network-based Rate Adaptation2. TDMA3. CDMA

Page 42: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

ReliabilityM

essa

ge L

oss

Rat

e

0%

10%

20%

30%

40%

50%

1 2 3

Page 43: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

ReliabilityM

essa

ge L

oss

Rat

e

TDMA27%

12%

0%0%

10%

20%

30%

40%

50%

1 2 3

Page 44: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

ReliabilityM

essa

ge L

oss

Rat

e

TDMA

CDMA42%

16%

0%

27%

12%

0%0%

10%

20%

30%

40%

50%

1 2 3

Page 45: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

ReliabilityM

essa

ge L

oss

Rat

e

TDMA

CDMA

Our Design

42%

16%

0%

27%

12%

0%0% 0% 0%0%

10%

20%

30%

40%

50%

1 2 3

Page 46: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

ReliabilityM

essa

ge L

oss

Rat

e

TDMA

CDMA

Our Design

0.57 bits/symbol

1.7bits/symbol

3.2bits/symbol

0%

10%

20%

30%

40%

50%

1 2 3

Network as a node adapts bit rate to eliminate message loss

Page 47: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Node Identification

Compared Schemes- Network-based Compressive Sensing- Framed Slotted Aloha (standard)

Page 48: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

0

500

1000

1500

2000

4 8 12 16

Number of Tags

Nu

mb

er o

f Sy

mb

ols

to

Id

enti

fy N

od

es

Node Identification

Page 49: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

0

500

1000

1500

2000

4 8 12 16

Node Identification

Number of Tags

Our Design

Slotted Aloha

Nu

mb

er o

f Sy

mb

ols

to

Id

enti

fy N

od

es

Network compressive sensing improves efficiency of node identification by 5.5×

5.5× reduction in

symbols needed

for identification

Page 50: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Conclusion

• Network as a node enables wimpy RFIDs to implement sophisticated protocols

• Efficient node identification via compressive sensing

• Network-based rate adaptation using collisions as a rateless code

• Empirical results show significant gains in efficiency and reliability

Page 51: Reliable and Efficient RFID Networks - acm sigcommconferences.sigcomm.org/sigcomm/2012/slides/session2/03new-RFID... · Machine-Generated Data RFID will be a major source of such

Energy Efficiency

0

5

10

15

20

25

30

3 4 5

TDMA

CDMA

Buzz

Ene

rgy

Co

nsu

med

(u

J)

Starting Voltage (V)