Design of a High-Speed RFID Filtering Engine and Cache Based Improvement

고속 RFID 필터링 엔진의 설계와 캐쉬 기반 성능 향상

  • 박현성 (부산대학교 컴퓨터공학과 이동통신 연구실) ;
  • 김종덕 (부산대학교 컴퓨터공학과 이동통신 연구실)
  • Published : 2006.05.01

Abstract

In this paper, we present a high-speed RFID data filtering engine designed to carry out filtering under the conditions of massive data and massive filters. We discovered that the high-speed RFID data filtering technique is very similar to the high-speed packet classification technique which is used in high-speed routers and firewall systems. Actually, our filtering engine is designed based on existing packet classification algorithms, Bit Parallelism and Aggregated Bit Vector(ABV). In addition, we also discovered that there are strong temporal relations and redundancy in the RFID data filtering operations. We incorporated two kinds of caches, tag and filter caches, to make use of this characteristic to improve the efficiency of the filtering engine. The performance of the proposed engine has been examined by implementing a prototype system and testing it. Compared to the basic sequential filter comparison approach, our engine shows much better performance, and it gets better as the number of filters increases.

본 논문은 다수의 RFID 태그가 사용되고 있는 환경에서 고속 필터링을 수행하기 위한 필터링 엔진을 설계한다. 이를 위하여 우리는 고속 라우터나 방화벽에 적용되었던 고속 패킷 필터링 기법이 RFID 데이터 필터링과 매우 유사함을 보이고 그 중 대표적인 기법인 Bit Parallelism 기반의 Aggregated Bit Vector(ABV)를 고속 RFID 필터링 엔진에 적용한다. 또한, RFID 데이터 필터링의 성향을 관찰한 결과 태그 인식 및 필터 부합의 시간적 중복성을 발견하고 두 가지 캐쉬(태그 캐쉬, 필터 캐쉬)를 적용하여 추가적인 필터링 성능 향상을 꾀하였다. 설계한 RFID 고속 필터링 엔진의 성능 평가를 위해 프로토타입 애플리케이션을 제작하여 시뮬레이션을 수행하였다. 결과로써 기존의 순차적인 RFID 데이터 필터링에 비해 고속의 필터링 성능을 보이며 특히 필터의 수가 증가할수록 필터링의 효율이 높아짐을 보인다.

Keywords

References

  1. EPCglobal, 'Reader Protocol 1.0' Last Call Working Draft Version of 17 March 2005
  2. Administration Guide Sun $Java^{TM}$ System RFID Software 2.0, Sun Microsystems, Inc., www. sun.com Part No. 819-1697-10, April 2005
  3. EPCglobal, 'Tag Data Standards Version 1.3' Standard Specification, 9 Sep, 2005
  4. Pankaj Gupta and Nick McKeown. 'Algorithms for Packet Classification' Computer Systems Laboratory, Stanford University Stanford
  5. T.V. Lakshman and D. Stiliadis. 'High-Speed Policy-based Packet Forwarding Using Efficient Multi-dimensional Range Matching', Proceedings of ACM Sigcomm, pages 191-202, September 1998
  6. Florin Baboescu and George Varghese, 'Scalable Packet Classification,' Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, pages 199-210, 2001, University of California, San Diego
  7. Sun Microsysterns, 'Java API Specification., $Java^{TM}$ 2 Platform, Standard Edition, v 1.4.2 API Specification,' Sun Microsystems, Inc., 2005
  8. Alien Technology, 'Reader Interface Guide ALR-9780 ALR-8780 ALR-9640 Doc. Control #8101938-000 Rev D,' Alien Technology Corporation, Nov 2004
  9. EPCglobal, 'EPCglobal Draft Protocol Specification for a 900 MHz Class 0 Radio Frequency Identification Tag,' February 2003
  10. Free Software Foundation, 'The GNU C Library, Edition 0.10, Last Updated 2001-07-06, of The GNU C Library Reference Manual, for Version 2.3.x.,' Free Software Foundation, Inc