fairness matters: identification of active rfid tags with statistically guaranteed fairness michigan...

Post on 18-Jan-2016

219 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Fairness Matters: Identification of Active RFID Tags with Statistically

Guaranteed Fairness

Michigan State UniversityMuhammad Shahzad Alex X. Liu

North Carolina State University

2

Radio Frequency Identification

ActivePassive

3

Active RFID Tags

Railways Seismology

Automotive Aircraft

4

Tree Walking

0

00

000 001

01

1

10 11

010 011 100 101

100

0

100

1101

0

101

1

1

2

3 4

5

6 7

8

9

10

11 12

13

14 15

16

5

Problem Statement Input

─ RFID tag population of unknown size─ Required fairness = α

Output─ IDs of all tags─ Minimize identification time─ Achieved fairness ≥ α

6

Interpreting Fairness Example:

─ Tag battery depletes after 100,000 transmissions─ One thousand identification rounds per day─ Fairness = 0.84

● 20% tags last for 33 days● 30% tags last for 50 days● 50% tags last for 100 days

─ Fairness = 0.99● 1% tags last for 50 days● 99% tags last for 100 days

7

Communication Protocol Overview

e s s c e s s

3 2 6 4 47

1 2 3 4 5 6 7

e s s c e s s

Frame size fi = 7

Number of empty slots: ei

Number of successful slots: si

Number of collision slots: ci

the tunable parameter

8

Proposed Approach

1. Estimate tag population size─ Using ART [MobiCom 2012]─ One time cost

2. Calculate optimal frame size and execute frame3. Re-estimate unidentified tag population size

─ Go to step 2

optimal frame size

9

Jain’s Fairness Index xl = amount of resource used by lth node t = total number of nodes

Jain’s fairness index lies in the range [1/t, 1]

10

Jain’s Fairness Index for Tags xl = number of times a tag with label l transmits t = total number of tags

11

Jain’s Fairness Index for Tags

where

Smaller the load factor, higher the fairness

Trade-off time for fairness

load factor

12

Identification Time

13

Constraint Optimization Problem

Now we know load factor k We already know ti from re-estimation

We get fi , because k = ti/fi

Trading-off time for fairness

Just optimal Aloha

14

Handling Large Frame Sizes Max allowed frame size = fmax

Divide population into 2z groups of equal size─ where, z = ceil(log2{fi / fmax})

Execute frames of size ceil(fi / 2z) Use SELECT command to make t / 2z tags

participate for each frame─ LSBs of tags are almost uniformly distributed

● Tags with IDs ending in 0 = Tags with IDs ending in 1

─ Example: to divide into four groups1. Use SELECT with 002. Use SELECT with 013. Use SELECT with 104. Use SELECT with 11

Proof of fairness for this method in paper

15

Experimental Evaluation Implemented 9 protocols in addition to FRIP

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)9. TH (MobiCom 2012)

16

Fairness

17

Identification Time

18

Effect of Splitting Tag Population

19

Comparison: Fairness

20

Comparison: Time

21

Conclusion First effort towards developing a fair RFID

identification protocol Proposed a method to achieve the required fairness

while minimizing identification time More in the paper

─ Formal proofs and derivations of various aspects─ More comparisons of FRIP with prior protocols

top related