Identifying the Missing Tags in a Large RFID System

41
Identifying the Missing Tags in a Large RFID System Tao Li (University of Florida, US) Shigang Chen (University o f Florida, US) Yibei Ling (Tel cordia Technologies, US)

description

Identifying the Missing Tags in a Large RFID System. Tao Li (University of Florida, US) Shigang Chen (University of Florida, US) Yibei Ling (Telcordia Technologies, US). Outline. Introduction System Model Missing-tag Detection Protocols Simulation Results Conclusion. Introduction. - PowerPoint PPT Presentation

Transcript of Identifying the Missing Tags in a Large RFID System

Page 1: Identifying the Missing Tags in a Large RFID System

Identifying the Missing Tags in a Large RFID System

Tao Li (University of Florida, US) Shigang Chen (University of Florida, US) Yibei Ling (Telcordia Technologies, US)

Page 2: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 2/41

Outline

• Introduction

• System Model

• Missing-tag Detection Protocols

• Simulation Results

• Conclusion

Page 3: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 3/41

Introduction

• RFID (radio-frequency identification)

• Used in:– Warehouse management– Object tracking– Inventory control– Australia Goats

Page 4: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 4/41

Introduction

• Other topics:– Tag-collection problem– Tag-estimation problem

• This paper studies missing-tag problem.

• Few research papers has investigated this problem before.

Page 5: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 5/41

Introduction

• The most important thing is to minimize the detection time.

• Two guidelines to achieve time efficiency:– Reduce radio collision– Report presence by each transmitting a bit

instead of a whole tag duel.

Page 6: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 6/41

Outline

• Introduction

• System Model

• Missing-tag Detection Protocols

• Simulation Results

• Related Work

• Conclusion

Page 7: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 7/41

Problem and Assumption

• A large RFID system of N tags.

• Each tag carries a unique ID.

• Each tag can perform certain computations and communicating with the RFID reader wirelessly.

• RFID reader has access to database that stores the ID of the tags.

Page 8: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 8/41

Time Slots

• Empty slot, singleton slot, collision slot.

• ttag for tag slot, tl for long-response slot, ts for short-response slot. ts < tl < ttag.

• ts = 0.4ms, tl = 0.8ms, ttag = 2.4ms

Page 9: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 9/41

Outline

• Introduction

• System Model

• Missing-tag Detection Protocols

• Simulation Results

• Conclusion

Page 10: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 10/41

Baseline Protocol

• Because RFID reader has access to database, no need to read directly from tags.

• For each tag:– Broadcast the tag ID: ttag

– Wait to receive short response: ts

• Total executing time: N(ttag+ts)

Page 11: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 11/41

Two-Phase Protocol (TPP)

• Reduce the number of tag IDs transmit.

• Two phase:– Frame phase– Polling phase

Page 12: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 12/41

Frame Phase of TPP

• RFID reader transmit <r, f>– r is a random number, f is the frame size– pseudo-randomly mapped H(id, r) -> [0, f-1]

Frame 0 to f-1

ID IDID

H(id, r) H(id, r) H(id, r)

Page 13: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 13/41

Frame Phase of TPP

• Hash function H(id, r):– String of 200 random bits stored in the tag– Return a certain number of bits after the rth b

it in the ring.– If necessary, the number of bits can be larger

than 200.

Page 14: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 14/41

Polling Phase of TPP

• Perform the baseline protocol on the tags that are mapped to the collision slots in the frame.

Frame 0 to f-1

ID2 ID4ID1 ID3

Page 15: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 15/41

Time Efficiency of TPP

• Set the value of the protocol parameter f.

• The executing time of TPP is T1.

• The number of tags mapped to the collision slots is N1.

Page 16: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 16/41

Time Efficiency of TPP

Page 17: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 17/41

Time Efficiency of TPP

• When N = 50,000, the optimal frame size is f = 104,028, and the minimum execution time of TPP is 95.04 seconds.

Page 18: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 18/41

Two-Phase Protocol with Tag Removal (TPP/TR)• In TPP, two tags mapped to a collision

slot, we have to broadcast both tags.

• The information in the collision slot is totally unused.

• Remove tags from collision slot to make it a singleton slot.

Page 19: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 19/41

Two-Phase Protocol with Tag Removal (TPP/TR)• Tow Phase:

– Polling Phase (with tag removal)– Frame Phase

• For each k-collision slot, randomly removes k-1 tags to turn the slot a singleton.

Page 20: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 20/41

Tag Removal

• ID3 is removed, it will be broadcast in polling phase.

• ID4 will be checked in frame phase.

Frame 0 to f-1

ID2 ID4ID1 ID3

Page 21: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 21/41

Time Efficiency of TPP/TR

• Set the value of the protocol parameter f.

• The executing time of TPP/TR is T2.

• The number of removal tags is N2.

Page 22: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 22/41

Time Efficiency of TPP/TR

Page 23: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 23/41

Time Efficiency of TPP/TR

• When N = 50,000, the optimal frame size is f = 75,479.

Page 24: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 24/41

Three-Phase Protocol with Collision Sensitive Tag Removal (TPP/CSTR)• When f is reasonably large, most collision

slot are 2-collision slots.

• Long response is needed.

• The situation of the two tags response:– Empty: both are missing– Singleton: one is missing, check later– Collision: neither is missing.

Page 25: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 25/41

Three-Phase Protocol with Collision Sensitive Tag Removal (TPP/CSTR)• Three Phase:

– Polling Phase 1 (with tag removal)– Frame Phase– Polling Phase 2

• For each k-collision slot with k>2, randomly removes k-2 tags to turn the slot 2-collision.

Page 26: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 26/41

Tag Removal

• ID3 is removed, it will be broadcast in polling phase 1.

• ID4 and ID5 will be checked in frame phase and polling phase 2.

Frame 0 to f-1

ID2 ID4ID1 ID3 ID5

Page 27: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 27/41

Time Efficiency of TPP/CSTR

• Set the value of the protocol parameter f.

• The executing time of TPP/TR is T3.

• The number of removal tags is N3.

• The number of tags broadcast in polling phase 2.

Page 28: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 28/41

Time Efficiency of TPP/CSTR

Page 29: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 29/41

Time Efficiency of TPP/CSTR

• When N = 50,000, the optimal frame size is f = 38466.

Page 30: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 30/41

Iterative ID-free protocol (IIP)

• Transmitting tag IDs is an expensive operation.

• IIP remove all the polling phase, it iteratively performs the frame phase.

Page 31: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 31/41

Frame Phase in IIP

• Transmitting a pre-frame vector:– ‘0’ for empty and singleton, ‘1’ for collision– A tag in a collision slot decide with 50% prob

ability to not participate in the current frame. – Using H’(id,r).

Page 32: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 32/41

Frame Phase in IIP

• Transmitting a post-frame vector:– ‘0’ for empty and collision, ‘1’ for singleton– A tag in a singleton slot will not participate in

the further execution.

• Pre-frame or post-frame will be divide into segments of 96 bits (length of ID), and transmit in ttag.

Page 33: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 33/41

Time Efficiency of IIP

• Set the value of the protocol parameter f.

• The executing time for a frame size of f of IIP is T4.

• The expected number of tags whose presence will be verified by the frame is N’.

• N* tags not confirm.

Page 34: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 34/41

Time Efficiency of IIP

Page 35: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 35/41

Time Efficiency of IIP

• The average time for verifying the presence of one tag is

Page 36: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 36/41

Time Efficiency of IIP

• The optimal value the load factor is 1.516.

Page 37: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 37/41

Outline

• Introduction

• System Model

• Missing-tag Detection Protocols

• Simulation Results

• Conclusion

Page 38: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 38/41

Simulation Results

Page 39: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 39/41

Simulation Results

Page 40: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 40/41

Outline

• Introduction

• System Model

• Missing-tag Detection Protocols

• Simulation Results

• Conclusion

Page 41: Identifying the Missing Tags in a Large RFID System

2011-05-04 Identifying the Missing Tags in a Large RFID System 41/41

Conclusion

• Monitoring the set of tags in a large RFID system and identifying the missing ones.

• Proposing five missing-tag detection protocols with increasing time efficiencies.