DOI QR코드

DOI QR Code

Design of a Multi-Thread Architecture for an LLRP Server

LLRP(Low Level Reader Protocol) 서버를 위한 멀티쓰레드 구조의 설계

  • Received : 2011.05.02
  • Accepted : 2011.12.19
  • Published : 2012.04.30

Abstract

LLRP (Low-Level Reader Protocol) specifies an interface between RFID readers and RFID applications, also called LLRP servers and clients respectively. An LLRP server should concurrently execute various functions. This paper designs an LLRP server of a multi-threaded architecture. For that, (i) the operational procedure between LLRP servers and clients is investigated, (ii) the functional requirements of LLRP servers are presented, (iii) the operation of an LLRP server is decomposed into several threads to satisfy those functional requirements, and (iv) the operational procedure is further examined in thread-level. To validate the designed architecture, it is modeled and simulated by using the DEVS formalism which specifies discrete event systems in a hierarchical, modular manner. From the simulation result, we can conclude that the proposed architecture conforms the LLRP standard and satisfies all the given functional requirements.

LLRP(Low-Level Reader Protocol)는 RFID 리더(LLRP 서버)와 RFID 어플리케이션들(LLRP 클라이언트)간의 인터페이스를 기술하고 있다. LLRP 서버는 여러 기능들을 동시에 수행해야 한다. 본 논문에서는 LLRP 서버를 멀티 쓰레드 구조로 설계한다. 이를 위하여 (i) LLRP 서버와 클라이언트들 간의 동작 절차를 분석하고, (ii) LLRP 서버가 만족해야 할 기능적인 요구조건들을 제시하고, (iii) 그 요구조건들을 만족할 수 있도록 LLRP 서버의 역할을 여러 쓰레드로 나누고, (iv) 쓰레드 수준에서 LLRP 동작 절차를 세분하였다. 설계된 구조를 검증하기 위하여 이산사건 시스템을 계층적이고 모듈화된 방식으로 기술하는 언어인 DEVS 형식론을 이용하여 설계된 내용을 모델링하고 시뮬레이션 하였다. 시뮬레이션 결과, 제안된 구조는 LLRP 표준과 주어진 모든 기능적 요구 조건들을 만족함을 알 수 있었다.

Keywords

References

  1. C. Floerkemeier and S. Sarma, "An Overview of RFID System Interfaces and Reader Protocols," IEEE Press, 2008.
  2. EPCGlobal, 'Low Level Reader Protocol(LLRP),' Version 1.1, 2010.
  3. Bernard P. Zeigler, 'Object-Oriented Simulation with Hierachical, Modular Models,' Academic Press, 1990.
  4. Bernard P. Zeigler. Multifacetted Modeling and Discrete Event Simulation. Academic Press, 1984.
  5. Zeigler, B.P., Praehofer, H. and Kim, T.G., "Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems" Academic Press, 2000.
  6. Tag Gon Kim, 'DEVSim++ User's Manual : C++ Based Simulation with Hierarchical Modular DEVS Models,' Systems Modeling Simulation Lab., KAIST, 1994.