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 Call for fundamental understanding β’ Diverse views on which design aspects are important Should we combine all these techniques despite the resulting complexity? Novel statistical gauges Optimization of parameters Adaptive iterations β¦β¦ 5 Our central thesis for RFID counting The overlooked key is to have two phases: 1st phase π(logπ) Rough estimate 2nd phase 1 O π2 Final estimate Other techniques proposed in the literature are less important than originally thought Note: β’ the logπ term can be reduced to a loglogπ term 6 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 incurring o loglogπ + 2 π ππππ 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 Novel statistical gauges Optimization of parameters Adaptive iterations β¦β¦ 9 Let us step back, and take an asymptotic view of existing protocols Such a comparison has not been done before 10 Two distinct groups Multiplicative overhead: 1 π logπ π2 Enhanced Additive overhead: 1 π logπ + π2 Note: β’ Some protocols reduce the logπ term to a loglogπ term How they achieve additive overhead? β’ Despite their many differences (as originally emphasized), they all have a two-phase design: 1st phase π(logπ) Rough estimate 2nd phase 1 O π2 Final estimate 13 Our thesis has not been discovered Enhanced Use of a novel gauge: FNEB(β10) 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 They also employ other interesting techniques: β involved optimizations, adaptive iterations β¦ 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 1 2 3 4 5 6 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 1 2 3 4 5 6 17 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 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 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 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 1st phase π(logπ) Rough estimate 2nd phase 1 O π2 Final estimate β’ All other techniques are less important β’ Our thesis leads to better protocols 26
© Copyright 2026 Paperzz