SlideShare a Scribd company logo
Understanding
RFID Counting Protocols
Authors: Binbin Chen, Ziling Zhou, Haifeng Yu
MobiCom 2013
Presenter: Musab Hameed
Many applications need counting
RFID technology
enables
large-scale counting
2
RFID counting problem
(a simple single-set version)
• One reader and 𝑛 tags
• They run a protocol to get an ≈ 𝑛
– Getting the exact 𝑛 is expensive
• Guarantee: − 𝑛 ≤ 𝜀𝑛 holds (say, with 90% probability)
– Here, 𝜀 bounds the relative error
See paper for generalizations:
e.g., a reader moves around to extend coverage
Legends:
RFID tag
RFID reader
3
Existing RFID counting research
• An impressive arsenal of techniques
• The central design goal:
Reduce time overhead & provide the guarantee 4
despite the resulting complexity?
Novel statistical
gauges
Optimization
of parameters
Adaptive
iterations
……
5
Call for fundamental understanding
• Diverse views on which design aspects are important
Should we combine all these techniques
𝜀2
Our central thesis for RFID counting
The overlooked key is to have two phases:
6
2nd phase
1
O
1st phase
𝑂(log𝑛)
Final
estimate
Rough
estimate
Other techniques proposed in the literature
are less important than originally thought
Note:
• the log𝑛 term can be reduced to a loglog𝑛 term
incurring o loglog𝑛 + 2
The inspiration
• Novel lower bounds for RFID counting protocols:
Theorem:
For single-set RFID counting, no protocol can
estimate with < 𝜀 relative error while
1
1 overhead
𝜀 𝑙𝑜𝑔𝜀
7
Validating our thesis
• Examine the importance of other techniques
• Apply our thesis to design better protocols
8
Existing literature:
diverse views about what are important
Optimization
of parameters
Adaptive
iterations
……
9
Novel statistical
gauges
10
Let us step back, and take
an asymptotic view of
existing protocols
Such a comparison has not been done before
𝑂 log𝑛
𝑂 log𝑛 +
Multiplicative overhead:
1
𝜀2
Additive overhead:
1
𝜀2
Two distinct groups
Enhanced
Note:
• Some protocols reduce the log𝑛 term to a loglog𝑛 term
13
How they achieve additive overhead?
• Despite their many differences (as originally emphasized),
they all have a two-phase design:
2nd
O
phase
1
𝜀2
1st phase
𝑂(log𝑛)
Final
estimate
Rough
estimate
Enhanced
FNEB(’10)
Use of a novel gauge:
The indices of the first non-empty slots
ART(’12) Use of a novel gauge:
The average run length of non-emptyslots
ZOE(’13) i)Unique design about the gauge:
Each trial has a single slot
ii)Two-phasedesign
Our thesis has not been discovered
They also employ other interesting techniques:
– involved optimizations, adaptive iterations …
15
Are these other techniques important?
Let us focus on the gauges
An old gauge of the early EZB (’07) protocol
• # of empty slots
– More empty slots ⟹ less tags
16
1 6
3
2 4 5
The novel gauges
• ART: average run length of non-empty slots
– In the example: (1+2+1)/3
• FNEB: index of the first non-empty slot
• ZOE: still # of empty slots, but each slot is independent
17
1 6
3
2 4 5
Let us examine ART’s (’12) performance gain
(over the early EZB (’07) protocol)
18
Replace ART’s (’12) gauge by the old
EZB’s (’07) gauge
We keep everything else unmodified
19
Similarly …
• FNEB’s gauge seems not help
• Neither does ZOE’s
20
Validating our thesis
• Examine the importance of other techniques
• Apply our thesis to design better protocols
21
22
SRC𝑆: a Simple RFID Counting protocol
for single-set counting
• The design of SRC𝑆 is solely driven by our thesis:
– It applies the 2-phase design
– It uses simple & basic building blocks in all other aspects
we claim no novelty for these building blocks
SRC𝑆 pseudo-code:
1: Invoke a simple early protocol (LOF ’08) to get a rough estimate 𝑛;
2.1: calculate tag-responding probability according to 𝑛;
2.2: Use a simple early gauge (EZB ’07) to obtain the final estimate;
SRC𝑆 is ≥ 100% faster
23
SRC𝑆
Note: We have done extensive experiments under different settings
Please see our paper for more details
How about multiple-set RFID counting?
• Consider a reader sequentially visits multiple
locations to count # of tags in a large space
– Here 𝑛 = |𝑆1 ∪ 𝑆2 ∪ 𝑆3|: the sets can overlap
𝑆1
𝑆2
𝑆3
Apply our thesis
• Unlike single-set case, no one happens to use 2 phase
– All existing protocols incur multiplicative overhead
– Our thesis hints that big improvement might be possible
• Applying our thesis needs to overcome a challenge
– The reader has no rough estimate of 𝑛 until the last location
• Our SRC𝑀 protocol uses some interesting techniques to
overcome the challenge
– It achieves additive overhead, and is ≥ 500% faster
• Knowing the thesis is critical
– It guides us to identify & focus on the key challenge
25
Summary
• Inspired by our RFID counting lower bound results,
we find the overlooked key is a 2-phase design
• All other techniques are less important
• Our thesis leads to better protocols
26
2nd
O
phase
1
𝜀2
1st phase
𝑂(log𝑛)
Final
estimate
Rough
estimate

More Related Content

PPT
RFID Estimation Problem in RFID system.ppt
PDF
IRJET - Lightweight ECC based RFID Authentication Protocol
PDF
A NOVEL ADAPTIVE - WAVELET BASED DETECTION ALGORITHM FOR CHIPLESS RFID SYSTEM
PDF
07.dsn.rfid reliability
PDF
A Novel Spatio-Temporal Data Redundancy Elimination Approach for RFID Systems...
PDF
A Novel Spatio-Temporal Data Redundancy Elimination Approach for RFID Systems...
PDF
10.1.1.150.595
PDF
Seminar Report on RFID Based Trackin System
RFID Estimation Problem in RFID system.ppt
IRJET - Lightweight ECC based RFID Authentication Protocol
A NOVEL ADAPTIVE - WAVELET BASED DETECTION ALGORITHM FOR CHIPLESS RFID SYSTEM
07.dsn.rfid reliability
A Novel Spatio-Temporal Data Redundancy Elimination Approach for RFID Systems...
A Novel Spatio-Temporal Data Redundancy Elimination Approach for RFID Systems...
10.1.1.150.595
Seminar Report on RFID Based Trackin System

Similar to Understanding RFID Counting Protocols.ppt (20)

PDF
Bb4101307311
DOC
RFID Taxonomy
PDF
Data_Integrity_in_RFID_Systems
DOC
Rfid3
PPTX
PPT
RFID RADIO FREQUENCY IDENTIFICATION ..PPT
PPTX
RFID_Presentation_Basics RFID history introduction.ppt
PDF
PDF
Rfid authentication protocols using symmetric cryptography (2)
PPT
Rfid ppt
PDF
Description Of A Graph
PDF
Grouping based radio frequency identification anti-collision protocols for d...
PPSX
Introduction to RFID
PDF
RFID Technology: An Upgradation for Society
PDF
Mit autoid-wh-007
PPT
PDF
RFID Electromagnetic project (rfid)
PDF
Mimo rfid
PPTX
Rfid based localization
PDF
11-RFID.pdf
Bb4101307311
RFID Taxonomy
Data_Integrity_in_RFID_Systems
Rfid3
RFID RADIO FREQUENCY IDENTIFICATION ..PPT
RFID_Presentation_Basics RFID history introduction.ppt
Rfid authentication protocols using symmetric cryptography (2)
Rfid ppt
Description Of A Graph
Grouping based radio frequency identification anti-collision protocols for d...
Introduction to RFID
RFID Technology: An Upgradation for Society
Mit autoid-wh-007
RFID Electromagnetic project (rfid)
Mimo rfid
Rfid based localization
11-RFID.pdf
Ad

More from novrain1 (12)

PPTX
long term evolution for mobile communication
PPT
Radio frequency identification-Technology and Applications.ppt
PPT
The introduction to Telecomunication engineering
PPT
Chuong 2- Tin & Luong tin.ppt slide for teaching
PPT
Channel coding chuong 6 ma hoa kenh phan ma chap.ppt
PPT
Xu ly tin hieu am thanh và hình ảnh giảng dạy slide
PPT
the Multiple Access SLIDE for university students
PPTX
mobile communication for student and lecture
PPT
Introduce mobile communication generation.ppt
PPT
random variable and probability distributions
PPT
Fast and Reliable Estimation Schemes in RFID Systems.ppt
PPT
discrete and continuous probability distributions pptbecdoms-120223034321-php...
long term evolution for mobile communication
Radio frequency identification-Technology and Applications.ppt
The introduction to Telecomunication engineering
Chuong 2- Tin & Luong tin.ppt slide for teaching
Channel coding chuong 6 ma hoa kenh phan ma chap.ppt
Xu ly tin hieu am thanh và hình ảnh giảng dạy slide
the Multiple Access SLIDE for university students
mobile communication for student and lecture
Introduce mobile communication generation.ppt
random variable and probability distributions
Fast and Reliable Estimation Schemes in RFID Systems.ppt
discrete and continuous probability distributions pptbecdoms-120223034321-php...
Ad

Recently uploaded (20)

PPTX
additive manufacturing of ss316l using mig welding
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPT
introduction to datamining and warehousing
PPTX
Lecture Notes Electrical Wiring System Components
PDF
composite construction of structures.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Current and future trends in Computer Vision.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
PPT on Performance Review to get promotions
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
additive manufacturing of ss316l using mig welding
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
introduction to datamining and warehousing
Lecture Notes Electrical Wiring System Components
composite construction of structures.pdf
OOP with Java - Java Introduction (Basics)
Current and future trends in Computer Vision.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
CH1 Production IntroductoryConcepts.pptx
PPT on Performance Review to get promotions
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
Foundation to blockchain - A guide to Blockchain Tech
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx

Understanding RFID Counting Protocols.ppt

  • 1. Understanding RFID Counting Protocols Authors: Binbin Chen, Ziling Zhou, Haifeng Yu MobiCom 2013 Presenter: Musab Hameed
  • 2. Many applications need counting RFID technology enables large-scale counting 2
  • 3. RFID counting problem (a simple single-set version) • One reader and 𝑛 tags • They run a protocol to get an ≈ 𝑛 – Getting the exact 𝑛 is expensive • Guarantee: − 𝑛 ≤ 𝜀𝑛 holds (say, with 90% probability) – Here, 𝜀 bounds the relative error See paper for generalizations: e.g., a reader moves around to extend coverage Legends: RFID tag RFID reader 3
  • 4. Existing RFID counting research • An impressive arsenal of techniques • The central design goal: Reduce time overhead & provide the guarantee 4
  • 5. despite the resulting complexity? Novel statistical gauges Optimization of parameters Adaptive iterations …… 5 Call for fundamental understanding • Diverse views on which design aspects are important Should we combine all these techniques
  • 6. 𝜀2 Our central thesis for RFID counting The overlooked key is to have two phases: 6 2nd phase 1 O 1st phase 𝑂(log𝑛) Final estimate Rough estimate Other techniques proposed in the literature are less important than originally thought Note: • the log𝑛 term can be reduced to a loglog𝑛 term
  • 7. incurring o loglog𝑛 + 2 The inspiration • Novel lower bounds for RFID counting protocols: Theorem: For single-set RFID counting, no protocol can estimate with < 𝜀 relative error while 1 1 overhead 𝜀 𝑙𝑜𝑔𝜀 7
  • 8. Validating our thesis • Examine the importance of other techniques • Apply our thesis to design better protocols 8
  • 9. Existing literature: diverse views about what are important Optimization of parameters Adaptive iterations …… 9 Novel statistical gauges
  • 10. 10 Let us step back, and take an asymptotic view of existing protocols Such a comparison has not been done before
  • 11. 𝑂 log𝑛 𝑂 log𝑛 + Multiplicative overhead: 1 𝜀2 Additive overhead: 1 𝜀2 Two distinct groups Enhanced Note: • Some protocols reduce the log𝑛 term to a loglog𝑛 term
  • 12. 13 How they achieve additive overhead? • Despite their many differences (as originally emphasized), they all have a two-phase design: 2nd O phase 1 𝜀2 1st phase 𝑂(log𝑛) Final estimate Rough estimate
  • 13. Enhanced FNEB(’10) Use of a novel gauge: The indices of the first non-empty slots ART(’12) Use of a novel gauge: The average run length of non-emptyslots ZOE(’13) i)Unique design about the gauge: Each trial has a single slot ii)Two-phasedesign Our thesis has not been discovered They also employ other interesting techniques: – involved optimizations, adaptive iterations …
  • 14. 15 Are these other techniques important? Let us focus on the gauges
  • 15. An old gauge of the early EZB (’07) protocol • # of empty slots – More empty slots ⟹ less tags 16 1 6 3 2 4 5
  • 16. The novel gauges • ART: average run length of non-empty slots – In the example: (1+2+1)/3 • FNEB: index of the first non-empty slot • ZOE: still # of empty slots, but each slot is independent 17 1 6 3 2 4 5
  • 17. Let us examine ART’s (’12) performance gain (over the early EZB (’07) protocol) 18
  • 18. Replace ART’s (’12) gauge by the old EZB’s (’07) gauge We keep everything else unmodified 19
  • 19. Similarly … • FNEB’s gauge seems not help • Neither does ZOE’s 20
  • 20. Validating our thesis • Examine the importance of other techniques • Apply our thesis to design better protocols 21
  • 21. 22 SRC𝑆: a Simple RFID Counting protocol for single-set counting • The design of SRC𝑆 is solely driven by our thesis: – It applies the 2-phase design – It uses simple & basic building blocks in all other aspects we claim no novelty for these building blocks SRC𝑆 pseudo-code: 1: Invoke a simple early protocol (LOF ’08) to get a rough estimate 𝑛; 2.1: calculate tag-responding probability according to 𝑛; 2.2: Use a simple early gauge (EZB ’07) to obtain the final estimate;
  • 22. SRC𝑆 is ≥ 100% faster 23 SRC𝑆 Note: We have done extensive experiments under different settings Please see our paper for more details
  • 23. How about multiple-set RFID counting? • Consider a reader sequentially visits multiple locations to count # of tags in a large space – Here 𝑛 = |𝑆1 ∪ 𝑆2 ∪ 𝑆3|: the sets can overlap 𝑆1 𝑆2 𝑆3
  • 24. Apply our thesis • Unlike single-set case, no one happens to use 2 phase – All existing protocols incur multiplicative overhead – Our thesis hints that big improvement might be possible • Applying our thesis needs to overcome a challenge – The reader has no rough estimate of 𝑛 until the last location • Our SRC𝑀 protocol uses some interesting techniques to overcome the challenge – It achieves additive overhead, and is ≥ 500% faster • Knowing the thesis is critical – It guides us to identify & focus on the key challenge 25
  • 25. Summary • Inspired by our RFID counting lower bound results, we find the overlooked key is a 2-phase design • All other techniques are less important • Our thesis leads to better protocols 26 2nd O phase 1 𝜀2 1st phase 𝑂(log𝑛) Final estimate Rough estimate