RFID Vendors Collaborate on Open-Source LLRP Project

By Mary Catherine O'Connor

By offering an open-source low-level reader protocol toolkit to RFID interrogator manufacturers and software developers, the group expects to help lower the cost of RFID implementations.

A group of RFID technology vendors and organizations have developed an open-source toolkit for software developers looking to implement the Low-Level Reader Protocol (LLRP), a standard ratified in April by EPCglobal. LLRP is a specification for the network interface (reader client software) between an ISO 18000-6C or EPC Gen 2 RFID interrogator and its controlling software.

The group created the toolkit to provide interrogator and software developers a means of easily accessing the LLRP specification so they could implement it in their products. The group believes implementing LLRP will enable faster, less complex RFID deployments, which should make deploying the technology easier for end users.

The group is comprised of representatives from enterprise software provider IBM, RFID middleware and RFID application developers OATSystems and Pramari, and the University of Arkansas, along with RFID hardware vendors Impinj, Intermec and Reva Systems. The group is encouraging other organizations or individuals to join as well, by contributing to the toolkit. The companies involved in the group share a common goal: reducing the technological and financial barriers end users face as they consider deploying RFID technology to address business problems or respond to customer requirements.

All group members are using LLRP as they develop new products. Impinj's principal software architect, Paul Dietrich, says his company is currently developing software that end users will be able to upload onto existing Impinj readers, enabling them to use the protocol. If all or most Gen 2 reader manufacturers adopt LLRP, he says, that will lower some of the technical barriers currently experienced by end users, such as long deployment times and the need to utilize reader client software that supports the various manufacturers' readers they decide to use. With widespread adoption of the standard protocol by reader manufacturers, interfaces between readers and software would be consistent across manufacturers, making it easier for users to add RFID readers from various manufacturers onto a network of interrogators.

Currently, explains Prasith Govin, CTO of Pramari, RFID software developers require training from each Gen 2 reader maker, since each company uses its own proprietary software interfaces. This adds cost and complexity to each software package, not to mention development time. What's more, systems integrators or end users purchasing the RFID software must be certain the software platform supports the RFID readers they intend to employ.

Scott Burroughs, IBM's solutions executive for sensor and actuator solutions, says his firm became involved in the open-source software development program because the toolkit will have a big impact on easing the development of RFID reader client software to support interrogators using LLRP. Consequently, RFID system integrators will, in turn, no longer need to worry about compatibility between software and readers, allowing them to shorten deployment times for their customers. "This is about reducing the amount of complexity, work and expense to get the systems up and running," he says.

"The support by leading RFID technology providers for LLRP is great news for end users implementing scalable RFID deployments," said Mike O'Shea, global director of auto-ID sensing technology at Kimberly-Clark, in a prepared statement. "LLRP facilitates scalable and repeatable RFID supply-chain processes, and allows end users to take full advantage of advanced RFID reader capabilities while standardizing the common plumbing used to communicate with RFID readers." A member of EPCglobal's Reader Operations group, Kimberly-Clark has been active in the development and ratification of LLRP.

The toolkit is comprised of documentation and libraries of software code describing LLRP's various sets of commands and controls between a reader and middleware (the software used to control the reader). It is currently available in a preliminary "alpha" form in the Perl programming language, and is also being developed in Java, C, C++ and .NET. The group hopes to have final versions of these toolkits in Perl and C++ by the end of the third quarter, with final versions of the other languages coming soon thereafter. The toolkit is available under the Apache 2.0 license, which provides free software for both commercial and non-commercial use.

More information about the toolkit can be found at the project's Web site, LLRP Toolkit. The toolkit itself can be downloaded from the LLRP Toolkit Web site hosted at SourceForge.net, an Internet repository for open-source software.

Other EPC-related software standards ratified by EPCglobal include the application-level events protocol (see EPCglobal Ratifies ALE Software Standard), which defines how tag data is collected, filtered and forwarded onto applications, and the EPC Information Service (see EPCglobal Ratifies EPCIS Standard), a set of network standards enabling companies to securely share EPC data over the EPCglobal Network. While these are important for enabling supply-chain partners to share information securely and consistently, Dietrich says, the LLRP is a much more fundamental element of any RFID deployment, because it is concerned with how interrogators are installed and used to read tags.