Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of...

21
Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University East Lansing, Michigan, 48824, USA

Transcript of Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of...

Page 1: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

Probabilistic Optimal Tree Hoppingfor RFID Identification

Muhammad Shahzad Alex X. LiuDept. of Computer Science and Engineering

Michigan State UniversityEast Lansing, Michigan, 48824, USA

Page 2: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

2

RFID is everywhere

Muhammad Shahzad

Page 3: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

3

Radio Frequency Identification

010100110000 1000 11010110 101110101001

Muhammad Shahzad

Page 4: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

4

Tree Walking (EPCGlobal Standard)

0

00

000 001

01

1

10 11

010 011 100 101

100

0

100

1101

0

101

1Number of queries: 16

1

2

3 4

5

6 7

8

9

10

11 12

13

14 15

16

Muhammad Shahzad

Page 5: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

5

Optimizing Tree Walking

Muhammad Shahzad

Total queries = successful + collisions + empty Minimize total queries

Page 6: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

6

Limitations of Prior Art

All prior work proposes heuristics to reduce identification time─ MobiHoc’06, PerCom’07, INFOCOM’09, ICDCS’10

No formal model of the Tree Walking process─ No optimality results

Muhammad Shahzad

Page 7: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

7

Our Modeling of Tree Walking

𝑇=∑𝑙=1

𝑏

∑𝑝=0

2𝑙− 1

𝐼 ( 𝑙 ,𝑝)

E [𝑇 ]=∑𝑙=1

𝑏

∑𝑝=0

2𝑙−1

𝑃 {(𝑙 ,𝑝 ) }

equals the probability that parent of node is a collision

𝑃 {¿ tags=𝑘 }=(𝑚𝑘 )(𝑛−𝑚𝑧−𝑘 )

(𝑛𝑧)(Hypergeometric distribution)

Level l

Position p

n=16

m=4

Muhammad Shahzad

𝑃𝑐=𝑃 {𝑘>1 }

Page 8: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

8

Proposed Approach

1. Estimate unidentified tag population size2. Find optimal level and the first unvisited node3. Perform Tree Walking. Go to step 1

Muhammad Shahzad

Page 9: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

9

Population Size Estimation First time estimation: rough, but fast

─ We adapt a fast scheme proposed by Flajolet and Martin in the database community in 1985.

─ Did not use accurate RFID estimation schemes

Subsequent estimation = estimated tags - identified tags

Muhammad Shahzad

Page 10: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

10

Calculating Optimal Level

E [𝑇 ]=2𝛾+ ∑𝑙=𝛾+1

𝑏

∑𝑝=0

2𝑙

𝑃 {(𝑙 ,𝑝 ) }

Calculate if we start from level between and

Minimize to obtain optimal

Muhammad Shahzad

Page 11: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

11

Effect of obtaining optimal

Muhammad Shahzad

Page 12: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

12

Tree Hopping vs. Tree Walking

Muhammad Shahzad

Page 13: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

13

Tree Hopping Example

000 001 010 011 100 101

11

100

0

100

1101

0

101

1

Number of queries: 11 (compared to 16 of TW)

1 2 3 4

11

6 7 9 10

5 8

Muhammad Shahzad

Page 14: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

14

Experimental Evaluation Implemented 8 protocols in addition to TH

1. BS (IEEE Trans. on Information Theory , 1979)2. ABS (MobiHoc, 2006)3. TW (DIAL-M 2000)4. ATW (Tanenbaum, 2002)5. STT (Infocom, 2009)6. MAS (PerCom, 2007)7. ASAP (ICDCS 2010)8. Frame Slotted Aloha (IEEE Transactions on

Communications, 2005)

Muhammad Shahzad

Page 15: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

15

Improvement of TH over prior art Uniformly distributed populations

─ Total number of queries: 50%─ Identification time: 10%─ Average responses per tag: 30%

Non-uniformly distributed populations─ Total number of queries: 26%─ Identification time: 37%─ Average responses per tag: 26%

Muhammad Shahzad

Page 16: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

16

Normalized Queries

Muhammad Shahzad

Page 17: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

17

Identification Speed

Muhammad Shahzad

Page 18: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

18

Normalized Collisions

Muhammad Shahzad

Page 19: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

19

Normalized Empty Reads

Muhammad Shahzad

Page 20: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

20

Conclusion First effort towards modeling the Tree Walking

process Proposed a method to minimize the expected

number of queries More in the paper

─ Method to make TH reliable in the presence of communication errors

─ Continuous scanning of dynamically changing tag populations

─ Multiple readers environment with overlapping regions Comprehensive side-by-side comparison of TH with

8 major prior tag identification protocols

Muhammad Shahzad

Page 21: Probabilistic Optimal Tree Hopping for RFID Identification Muhammad Shahzad Alex X. Liu Dept. of Computer Science and Engineering Michigan State University.

21

Questions?

Muhammad Shahzad