SlideShare a Scribd company logo
1 of 30
Download to read offline
Jun. 25, 2014
Auto-ID Labs, KAIST
Dept. of Computer Science, KAIST
GS1/Oliot LLRP: ELFIN
Enhanced LLRP-enabling Framework
for the INternet of Things
Sehyeon Heo
vehumet@gmail.com, http://oliot.org, http://autoidlab.kaist.ac.kr, http://resl.kaist.ac.kr http://autoidlabs.org http://gs1.org
© Auto-ID Lab Korea / KAIST
Slide 2
 Introduction
 Low Level Reader Protocol (LLRP)
 ELFIN System Architecture
 LLRP Next & Future Work
Contents
© Auto-ID Lab Korea / KAIST
Slide 3
Things
Connectivity
Acquisition
Protocol
Platform
Introduction
*RFID
CoAP
How things are collected and utilized?
LLRP
© Auto-ID Lab Korea / KAIST
Slide 4
Introduction
Things
Connectivity
Acquisition
Protocol
Platform
Adopted from LLRP 1.1 Specification
In case of
*Filtering &
Collection
LLRP
C1G2
TDS(EPC)
ALE
EPCIS
etc.
*Application
Level Event
© Auto-ID Lab Korea / KAIST
Slide 5
 Introduction
 Low Level Reader Protocol (LLRP)
 ELFIN System Architecture
 LLRP Next & Future Work
© Auto-ID Lab Korea / KAIST
Slide 6
Low Level Reader Protocol (LLRP)
- What is Electronic Product Code (EPC)?
Reference:
http://www.slideshare.net
/cpqd/i-international-
workshop-rfid-and-iot-
dia-19-delivering-value-
through-gs1-ep-cglobal-
standards-wilson
© Auto-ID Lab Korea / KAIST
Slide 7
 LLRP is a protocol between ALE Server and RFID Reader
– Defines control of RFID readers up to low level details of RFID
– Defines inventory, read, write, and other access commands for tags
– Defines capabilities of reader device
– Defines status reporting and error handling
Low Level Reader Protocol (LLRP)
- Overview
ALE Server
(LLRP Client)
RFID Reader
(LLRP Server)
Tag Operation
RF Link Control
Capability Discovery
Status Report &
Error Handling
RFID Tags
Inventory
Read
Write
Kill, Lock, etc.
© Auto-ID Lab Korea / KAIST
Slide 8
 Every product has attached RFID tag
– Every RFID tag is distinguishable based on the residing EPC code
 ALE Server registers commands named ROSpec to RFID Reader
 RFID Reader reads tags in FOV(field-of-view) of its antennas and
sends reports to ALE Server, based on the ROSpec
Low Level Reader Protocol (LLRP)
- Tag Operations
RFID Reader
Product
RFID tag
containing
EPC code
ALE Server
To upper layer
of EPCglobal
© Auto-ID Lab Korea / KAIST
Slide 9
 ROSpec (Reader Operation Spec)
– Operations to be executed at one or more
antennas of the reader
– Composed of one or more AISpecs and other
parameters (e.g. triggers, report format, etc.)
 AISpec (Antenna Inventory Spec)
– The smallest unit of interaction between a
reader and tags in the antenna’s FOV
 AccessSpec (Access Operation Spec)
– Describes target tags and the operations to be
performed (read, write, lock, etc. for the
memory banks of the tag)
– Executed during the Antenna Inventory
Low Level Reader Protocol (LLRP)
- Tag Operations
ROSpec
AISpecAISpec
AccessSpec
AccessSpec
AccessSpec
AccessSpec
AccessSpec
AccessSpec
Simplified Runtime of ROSpec
time
© Auto-ID Lab Korea / KAIST
Slide 10
Low Level Reader Protocol (LLRP)
- Tag Operations
Typical LLRP Runtime Timeline (adopted from LLRP 1.1 standard)
© Auto-ID Lab Korea / KAIST
Slide 11
Low Level Reader Protocol (LLRP)
- Tag Operations
AccessSpec #2
ROSpec: 1
TagSpec: MB1, ends with 0001
OpSpec: READ, MB3, all
AccessSpec #1
ROSpec: 1
TagSpec: MB1, starts with 3501
OpSpec: WRITE, MB3, offset 0, ABCD
AISpec #1
AntennaID: 1 2 3
StopTrigger: Tag Observation, upon seeing 5 tag observations
InventortParameterSpec: Protocol C1G2, some antenna configurations
ROSpec
StartTrigger: GPI, port 1, high
StopTrigger: GPI, port 1, low
ROReportSpec: Accumulate report upon 5 TagReportData or end of ROSpec
RO_ACCESS_REPORT
TagReportData #1 {
EPCData: 3500 0203 0405 0607 0809 0001
AntennaID: 2
SpecIndex: AISpec #1
AccessSpecID: AccessSpec #2
OpSpecResult: ABCD EF01 2345 6789 ...
...
}
TagReportData #2 ...
Example of single ROSpec
Example of single RO_ACCESS_REPORT
Example of AccessSpecs
© Auto-ID Lab Korea / KAIST
Slide 12
 Introduction
 Low Level Reader Protocol (LLRP)
 ELFIN System Architecture
 LLRP Next & Future Work
© Auto-ID Lab Korea / KAIST
Slide 13
 What is ELFIN?
– Enhanced LLRP-enabling Framework for the INternet of Things
– Targets LLRP 1.1 conformance reader implementation
 Framework for collecting real-world environment to virtual-world
 Converts any kinds of tag readers to LLRP-conformance reader
– Legacy non-LLRP RFID reader
– Gateway of sensor network
– Home server containing thing registry
 Extends current standard for the requirements of IoT scenarios
 And it will go public as open-source project soon!
– More extensions can be up to you 
ELFIN System Architecture
© Auto-ID Lab Korea / KAIST
Slide 14
 Core Operational Component
– Core operations of LLRP and other supplementary operations
 Structural Abstraction Component
– Abstracts the structure of the real-world reader
– Useful for extension of current LLRP standard
 Communicational Abstraction Component
– Abstracts the communication with the real-world reader
– Useful for supporting various kinds of Tag Readers
 Messaging Component
– Abstracts LLRP messaging between reader and ALE server
 Detailed information about ELFIN would be opened as online document soon
ELFIN System Architecture
© Auto-ID Lab Korea / KAIST
Slide 15
ELFIN System Architecture
- Enhanced Feature Example
Preemption, Priority(1) < Priority(2)No preemption, FIFO
Conventional mechanism, only single ROSpec at once
© Auto-ID Lab Korea / KAIST
Slide 16
ELFIN System Architecture
- Enhanced Feature Example
Proposed mechanism, support multiple ROSpecs
© Auto-ID Lab Korea / KAIST
Slide 17
ELFIN System Architecture
- Test & Analysis
TCR Testcase Name P/F Remarks
TCR-R1 TCP Connections PASS
TCR-R2 Protocol Version Management N/A Out of Scope
TCR-R3 Get Reader Capabilities PASS
TCR-R4 Custom Messages and Custom Parameters N/A Out of Scope
TCR-R5 Errors PASS
TCR-R6 Read Operations and Reporting PASS
TCR-R7 Read Operations in Loop PASS
TCR-R8 Access Operations and Reporting PASS
TCR-R9 Tag Observations, Count-based Triggering PASS
TCR-R10 Immediate Triggering PASS
TCR-R11 AISpec Stop Trigger N/A Covered by TCR-R8
TCR-R12 Omitted in LLRP 1.1 Conformance Document N/A Omitted
TCR-R13 Polled Reporting N/A Optional feature
TCR-R14 Keepalives PASS
TCR-R15 Lock and Kill Access Operations N/A Out of scope
 LLRP 1.1 Conformance Test
© Auto-ID Lab Korea / KAIST
Slide 18
 ELFIN Reader Performance Test
– ELFIN Reader (emulator mode) on Raspberry Pi
ELFIN System Architecture
- Test & Analysis
1(Antenna) 5 10 20 50 100
100 (Tags) 78.40(ms) 133.00 78.40 20.00 105.80 77.20
200 150.40 266.00 146.60 168.20 131.60 154.40
250 188.00 195.00 183.25 - 164.50 -
400 291.84 256.80 260.80 265.80 263.20 270.40
500 364.80 321.00 326.00 293.90 329.00 338.00
1000 609.55 742.00 781.60 587.80 714.00 676.00
2000 1219.10 1306.08 1569.60 1390.40 1284.32 1239.80
2500 1523.88 1632.60 1502.50 1537.00 1605.40 1492.13
4000 2438.20 2476.20 2404.00 2459.20 2295.60 2387.40
5000 3273.20 3061.20 3213.00 3154.00 3210.20 2920.20
This is the constant of Raspberry Pi
Overall tag processing time linearly depends on the number of tags
© Auto-ID Lab Korea / KAIST
Slide 19
 Introduction
 Low Level Reader Protocol (LLRP)
 ELFIN System Architecture
 LLRP Next & Future Work
© Auto-ID Lab Korea / KAIST
Slide 20
 EPCglobal was originally designed for supply chain
– RFID readers and antennas are expected to be stable and fixed
– Scope of user is limited as business stakeholders
 But in IoT world, following problems may happen:
– Antennas may suddenly vanish or show up (e.g. sensor network)
– Many users may simultaneously request different types of data
LLRP Next & Future Work
- Motivation
Enterprise
Users
Supply
Chain
Conventional Scenario Internet of Things Scenario
Image source:
http://www.summitdata.com/blog/
google-in-the-running-for-the-
connected-world/
© Auto-ID Lab Korea / KAIST
Slide 21
Things
Connectivity
Acquisition
Protocol
Platform
LLRP Next & Future Work
- Support for various things and connectivity
Why should we use only RFID for EPCglobal?
- this was started from EPC Sensor Network
*RFID
CoAP
LLRP
© Auto-ID Lab Korea / KAIST
Slide 22
 Communicational Abstraction Component
– Abstracts the communication with the real-world reader
– Useful for supporting various kinds of Tag Readers
– We already implemented two kinds of this
 Legacy RFID Reader
 SNAIL(6LoWPAN) Gateway
ELFIN System Architecture
© Auto-ID Lab Korea / KAIST
Slide 23
 6LoWPAN Sensor Network Adaptation
(Performed as a part of EU IoT6 Project)
LLRP Next & Future Work
- Support for various things and connectivity
Test Server Machine
Raspberry Pi
(Embedded Linux, ELFIN)
SNAIL Node
(6LoWPAN)
SNAIL Node
(6LoWPAN)
© Auto-ID Lab Korea / KAIST
Slide 24
 Test Environment
– ELFIN Reader: Raspberry Pi, 6LoWPAN adaptation mode
– Node 1: SNAIL node, Antenna/Gateway role, Wired to Raspberry Pi.
– Node 2: SNAIL node, Antenna role, Wirelessly connected to Node 1
– Node 3: SNAIL node, Tag role, Wirelessly connected to Node 1, 2
LLRP Next & Future Work
- Support for various things and connectivity
ELFIN Reader
(Raspberry Pi)
6LoWPAN Node 1
(SNAIL Node)
6LoWPAN Node 2
(SNAIL Node)
6LoWPAN Node 3
(SNAIL Node) Detected tag is shown in the log of ELFIN Reader
Test EPC of the SNAIL Node
SNAIL Antenna which detected Tag Node
© Auto-ID Lab Korea / KAIST
Slide 25
 Legacy RFID Reader Adaptation
(Performed as a part of Grocery Trace Framework Project)
LLRP Next & Future Work
- Support for various things and connectivity
Test Server Machine
(Embedded Linux, ELFIN) Fridge Board
(non-LLRP) RFID Reader Board
RFID Antenna
RFID Tags
© Auto-ID Lab Korea / KAIST
Slide 26
LLRP Next & Future Work
- Support for various things and connectivity
RFID Reader/Antennas
© Auto-ID Lab Korea / KAIST
Slide 27
Things
Connectivity
Acquisition
Protocol
Platform
LLRP Next & Future Work
- Support for various protocols
We still have other options for acquisition protocols
*RFID
CoAP
LLRP
© Auto-ID Lab Korea / KAIST
Slide 28
LLRP Next & Future Work
- Support for various protocols
Things
Connectivity
Acquisition
Protocol
Platform
Adopted from LLRP 1.1 Specification
*Filtering &
Collection
LLRP
C1G2
TDS(EPC)
ALE
EPCIS
etc.
*Application
Level Event
We can collect and utilize anything, if they have GS1 Code
It is just there, and why don’t we use it?
© Auto-ID Lab Korea / KAIST
Slide 29
 AllJoyn Case
– Include EPC to the UUID of the product?
– ELFIN + AllJoyn  LLRP-enabled AllJoyn Device Reader
 MQTT Case
– Include EPC to Client Identifier of MQTT CONNECT message?
– ELFIN + MQTT  LLRP-enabled MQTT Device Reader
– Or, we can just connect MQTT Device directly to ALE server
 Any things can be distinguished and utilized with GS1 Code
 You can also implement your own idea to collaborate with us
LLRP Next & Future Work
- Support for various protocols
© Auto-ID Lab Korea / KAIST
Slide 30
Q & A

More Related Content

What's hot

12 Agricultural Finance-1.pptx
12 Agricultural Finance-1.pptx12 Agricultural Finance-1.pptx
12 Agricultural Finance-1.pptxHDSwetha
 
Conquering gene pools in pigeonpea
Conquering gene pools in pigeonpeaConquering gene pools in pigeonpea
Conquering gene pools in pigeonpeaICRISAT
 
Internship report ppt
Internship report pptInternship report ppt
Internship report pptArab Khan
 
Integrated Farming System PDF
Integrated Farming System  PDFIntegrated Farming System  PDF
Integrated Farming System PDFSabari Nathan
 
Performance of artificial insemination: Challenges and opportunities
Performance of artificial insemination: Challenges and opportunitiesPerformance of artificial insemination: Challenges and opportunities
Performance of artificial insemination: Challenges and opportunitiesILRI
 
5 chapter morphology and anatomy of sw sps. commercially exploited breeds of sw
5  chapter morphology and anatomy of sw sps. commercially exploited breeds of sw5  chapter morphology and anatomy of sw sps. commercially exploited breeds of sw
5 chapter morphology and anatomy of sw sps. commercially exploited breeds of swNayana Parameshwaraiah
 
Bee keeping
Bee keepingBee keeping
Bee keepingagriraju
 
Cattle farm business plan example
Cattle farm business plan exampleCattle farm business plan example
Cattle farm business plan exampleupmetrics.co
 
Sorghum Crop Reported by M.Saleem from IUB
Sorghum Crop Reported by M.Saleem from IUBSorghum Crop Reported by M.Saleem from IUB
Sorghum Crop Reported by M.Saleem from IUBsaleem944
 
Plant Germ Plasm Resource And Its Utilizations.
Plant Germ Plasm Resource And Its Utilizations.Plant Germ Plasm Resource And Its Utilizations.
Plant Germ Plasm Resource And Its Utilizations.SONILAL BHARDWAJ
 
recent trends in forage production
recent trends in forage productionrecent trends in forage production
recent trends in forage productionsachin ks
 

What's hot (20)

12 Agricultural Finance-1.pptx
12 Agricultural Finance-1.pptx12 Agricultural Finance-1.pptx
12 Agricultural Finance-1.pptx
 
Conquering gene pools in pigeonpea
Conquering gene pools in pigeonpeaConquering gene pools in pigeonpea
Conquering gene pools in pigeonpea
 
Agri finance
Agri financeAgri finance
Agri finance
 
Internship report ppt
Internship report pptInternship report ppt
Internship report ppt
 
The seed sector in Nepal- Ram Sah
The seed sector in Nepal- Ram SahThe seed sector in Nepal- Ram Sah
The seed sector in Nepal- Ram Sah
 
Integrated Farming System PDF
Integrated Farming System  PDFIntegrated Farming System  PDF
Integrated Farming System PDF
 
Performance of artificial insemination: Challenges and opportunities
Performance of artificial insemination: Challenges and opportunitiesPerformance of artificial insemination: Challenges and opportunities
Performance of artificial insemination: Challenges and opportunities
 
5 chapter morphology and anatomy of sw sps. commercially exploited breeds of sw
5  chapter morphology and anatomy of sw sps. commercially exploited breeds of sw5  chapter morphology and anatomy of sw sps. commercially exploited breeds of sw
5 chapter morphology and anatomy of sw sps. commercially exploited breeds of sw
 
Cattle Breeds LPM.ppt
Cattle Breeds LPM.pptCattle Breeds LPM.ppt
Cattle Breeds LPM.ppt
 
Apiculture
Apiculture Apiculture
Apiculture
 
Feed the Future Seed System Programs
Feed the Future Seed System ProgramsFeed the Future Seed System Programs
Feed the Future Seed System Programs
 
Bee keeping
Bee keepingBee keeping
Bee keeping
 
Camel in ethiopia
Camel in ethiopiaCamel in ethiopia
Camel in ethiopia
 
“BEEKEEPING IN INDIA PPT
“BEEKEEPING IN INDIA PPT“BEEKEEPING IN INDIA PPT
“BEEKEEPING IN INDIA PPT
 
Cattle farm business plan example
Cattle farm business plan exampleCattle farm business plan example
Cattle farm business plan example
 
Sorghum Crop Reported by M.Saleem from IUB
Sorghum Crop Reported by M.Saleem from IUBSorghum Crop Reported by M.Saleem from IUB
Sorghum Crop Reported by M.Saleem from IUB
 
Hemiptera
HemipteraHemiptera
Hemiptera
 
Plant Germ Plasm Resource And Its Utilizations.
Plant Germ Plasm Resource And Its Utilizations.Plant Germ Plasm Resource And Its Utilizations.
Plant Germ Plasm Resource And Its Utilizations.
 
Poultry farming Shared By Abdul Qahar
Poultry farming Shared By Abdul QaharPoultry farming Shared By Abdul Qahar
Poultry farming Shared By Abdul Qahar
 
recent trends in forage production
recent trends in forage productionrecent trends in forage production
recent trends in forage production
 

Viewers also liked

Oliot Open Source Project
Oliot Open Source ProjectOliot Open Source Project
Oliot Open Source ProjectDaeyoung Kim
 
Oliot epcis at a glance
Oliot epcis at a glanceOliot epcis at a glance
Oliot epcis at a glanceJaewook Byun
 
GS1/Oliot EPCIS and Next
GS1/Oliot EPCIS and NextGS1/Oliot EPCIS and Next
GS1/Oliot EPCIS and NextDaeyoung Kim
 
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project OverviewGS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project OverviewDaeyoung Kim
 
Autoidlabs kaist-itu-telecom-world-2017-consortium-15-18of18
Autoidlabs kaist-itu-telecom-world-2017-consortium-15-18of18Autoidlabs kaist-itu-telecom-world-2017-consortium-15-18of18
Autoidlabs kaist-itu-telecom-world-2017-consortium-15-18of18Daeyoung Kim
 

Viewers also liked (6)

Epcis project
Epcis projectEpcis project
Epcis project
 
Oliot Open Source Project
Oliot Open Source ProjectOliot Open Source Project
Oliot Open Source Project
 
Oliot epcis at a glance
Oliot epcis at a glanceOliot epcis at a glance
Oliot epcis at a glance
 
GS1/Oliot EPCIS and Next
GS1/Oliot EPCIS and NextGS1/Oliot EPCIS and Next
GS1/Oliot EPCIS and Next
 
GS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project OverviewGS1 EPCglobal framework and Oliot Project Overview
GS1 EPCglobal framework and Oliot Project Overview
 
Autoidlabs kaist-itu-telecom-world-2017-consortium-15-18of18
Autoidlabs kaist-itu-telecom-world-2017-consortium-15-18of18Autoidlabs kaist-itu-telecom-world-2017-consortium-15-18of18
Autoidlabs kaist-itu-telecom-world-2017-consortium-15-18of18
 

Similar to GS1/Oliot LLRP and next

Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through ProgrammabilityTal Lavian Ph.D.
 
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus SDN/OpenFlow switch
 
ospf initial configuration
ospf initial configurationospf initial configuration
ospf initial configurationRandyDookheran1
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment RoutingAPNIC
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingStephane Litkowski
 
Active Networking On A Programmable Networking Platform
Active Networking On A Programmable Networking PlatformActive Networking On A Programmable Networking Platform
Active Networking On A Programmable Networking PlatformTal Lavian Ph.D.
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application serverVOIP2DAY
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorialopenflow
 
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB ProjectRakuten Group, Inc.
 
Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Shinsuke SUZUKI
 
Active Network Node in Silicon-Based L3 Gigabit Routing Switch
Active Network Node in Silicon-Based L3 Gigabit Routing SwitchActive Network Node in Silicon-Based L3 Gigabit Routing Switch
Active Network Node in Silicon-Based L3 Gigabit Routing SwitchTal Lavian Ph.D.
 
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVYoshihiro Nakajima
 

Similar to GS1/Oliot LLRP and next (20)

Open Networking through Programmability
Open Networking through ProgrammabilityOpen Networking through Programmability
Open Networking through Programmability
 
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics WorkshopLagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
 
ospf initial configuration
ospf initial configurationospf initial configuration
ospf initial configuration
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
MPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testingMPLS SDN 2015 - SPRING interoperability testing
MPLS SDN 2015 - SPRING interoperability testing
 
Active Networking On A Programmable Networking Platform
Active Networking On A Programmable Networking PlatformActive Networking On A Programmable Networking Platform
Active Networking On A Programmable Networking Platform
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server
 
Visibility Challenge on OF@TEIN SDN-enabled Virtual Playgrounds
Visibility Challenge on OF@TEIN SDN-enabled Virtual PlaygroundsVisibility Challenge on OF@TEIN SDN-enabled Virtual Playgrounds
Visibility Challenge on OF@TEIN SDN-enabled Virtual Playgrounds
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
[RakutenTechConf2014] [D-4] The next step of LeoFS and Introducing NewDB Project
 
Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--
 
NkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application serverNkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application server
 
S5850 datasheet
S5850 datasheetS5850 datasheet
S5850 datasheet
 
S5850 3-datasheet
S5850 3-datasheetS5850 3-datasheet
S5850 3-datasheet
 
S5850 datasheet
S5850 datasheetS5850 datasheet
S5850 datasheet
 
S5850 3-datasheet
S5850 3-datasheetS5850 3-datasheet
S5850 3-datasheet
 
S5850 datasheet
S5850 datasheetS5850 datasheet
S5850 datasheet
 
S5850 3-datasheet
S5850 3-datasheetS5850 3-datasheet
S5850 3-datasheet
 
Active Network Node in Silicon-Based L3 Gigabit Routing Switch
Active Network Node in Silicon-Based L3 Gigabit Routing SwitchActive Network Node in Silicon-Based L3 Gigabit Routing Switch
Active Network Node in Silicon-Based L3 Gigabit Routing Switch
 
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
 

More from Daeyoung Kim

주소기반혁신성장 산업 - 주소가 바꿀 미래 사회와 산업 - 행정안전부와 주소포럼
주소기반혁신성장 산업 - 주소가 바꿀 미래 사회와 산업 - 행정안전부와 주소포럼주소기반혁신성장 산업 - 주소가 바꿀 미래 사회와 산업 - 행정안전부와 주소포럼
주소기반혁신성장 산업 - 주소가 바꿀 미래 사회와 산업 - 행정안전부와 주소포럼Daeyoung Kim
 
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환Daeyoung Kim
 
기후대응을 위한 EU 디지털제품여권법 동향과 GS1 국제표준 적용 방안 소개
기후대응을 위한 EU 디지털제품여권법 동향과 GS1 국제표준 적용 방안 소개기후대응을 위한 EU 디지털제품여권법 동향과 GS1 국제표준 적용 방안 소개
기후대응을 위한 EU 디지털제품여권법 동향과 GS1 국제표준 적용 방안 소개Daeyoung Kim
 
데이터공유 농축산식품-GS1적용(김대영)
데이터공유 농축산식품-GS1적용(김대영)데이터공유 농축산식품-GS1적용(김대영)
데이터공유 농축산식품-GS1적용(김대영)Daeyoung Kim
 
gs1 standards in building smart cities
gs1 standards in building smart citiesgs1 standards in building smart cities
gs1 standards in building smart citiesDaeyoung Kim
 
Smartship in GS1's perspective
Smartship in GS1's perspectiveSmartship in GS1's perspective
Smartship in GS1's perspectiveDaeyoung Kim
 
GS1 standards in agriculture - Jan. 2017
GS1 standards in agriculture - Jan. 2017GS1 standards in agriculture - Jan. 2017
GS1 standards in agriculture - Jan. 2017Daeyoung Kim
 
GS1 standards - Jan. 2017
GS1 standards - Jan. 2017GS1 standards - Jan. 2017
GS1 standards - Jan. 2017Daeyoung Kim
 
Gs1au newsletter-building-march-2021
Gs1au newsletter-building-march-2021Gs1au newsletter-building-march-2021
Gs1au newsletter-building-march-2021Daeyoung Kim
 
GS1 smart city platforms and case studies
GS1 smart city platforms and case studiesGS1 smart city platforms and case studies
GS1 smart city platforms and case studiesDaeyoung Kim
 
GS1 Data Revolution Series #3 Healthcare
GS1 Data Revolution Series #3 HealthcareGS1 Data Revolution Series #3 Healthcare
GS1 Data Revolution Series #3 HealthcareDaeyoung Kim
 
GS1 Data Revolution Series 2 - Internet of Trains
GS1 Data Revolution Series 2 - Internet of TrainsGS1 Data Revolution Series 2 - Internet of Trains
GS1 Data Revolution Series 2 - Internet of TrainsDaeyoung Kim
 
Digital revolution series 1-seafood industry
Digital revolution series 1-seafood industryDigital revolution series 1-seafood industry
Digital revolution series 1-seafood industryDaeyoung Kim
 
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)Daeyoung Kim
 
GS1 EPCIS and CBV Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 EPCIS and CBV Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)GS1 EPCIS and CBV Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 EPCIS and CBV Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)Daeyoung Kim
 
Smart city position paper - GS1 standards perspective
Smart city position paper - GS1 standards perspectiveSmart city position paper - GS1 standards perspective
Smart city position paper - GS1 standards perspectiveDaeyoung Kim
 
GS1 Tutorial (Korean) by Daeyoung Kim, Auto-ID Labs, KAIST
GS1 Tutorial (Korean) by Daeyoung Kim, Auto-ID Labs, KAISTGS1 Tutorial (Korean) by Daeyoung Kim, Auto-ID Labs, KAIST
GS1 Tutorial (Korean) by Daeyoung Kim, Auto-ID Labs, KAISTDaeyoung Kim
 
Global Seafood Traceability System
Global Seafood Traceability SystemGlobal Seafood Traceability System
Global Seafood Traceability SystemDaeyoung Kim
 
GS1 standards and Blockchain Technology for Traceability in Agriculture and S...
GS1 standards and Blockchain Technology for Traceability in Agriculture and S...GS1 standards and Blockchain Technology for Traceability in Agriculture and S...
GS1 standards and Blockchain Technology for Traceability in Agriculture and S...Daeyoung Kim
 
GS1 Standards in Building Smart Cities
GS1 Standards in Building Smart CitiesGS1 Standards in Building Smart Cities
GS1 Standards in Building Smart CitiesDaeyoung Kim
 

More from Daeyoung Kim (20)

주소기반혁신성장 산업 - 주소가 바꿀 미래 사회와 산업 - 행정안전부와 주소포럼
주소기반혁신성장 산업 - 주소가 바꿀 미래 사회와 산업 - 행정안전부와 주소포럼주소기반혁신성장 산업 - 주소가 바꿀 미래 사회와 산업 - 행정안전부와 주소포럼
주소기반혁신성장 산업 - 주소가 바꿀 미래 사회와 산업 - 행정안전부와 주소포럼
 
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
 
기후대응을 위한 EU 디지털제품여권법 동향과 GS1 국제표준 적용 방안 소개
기후대응을 위한 EU 디지털제품여권법 동향과 GS1 국제표준 적용 방안 소개기후대응을 위한 EU 디지털제품여권법 동향과 GS1 국제표준 적용 방안 소개
기후대응을 위한 EU 디지털제품여권법 동향과 GS1 국제표준 적용 방안 소개
 
데이터공유 농축산식품-GS1적용(김대영)
데이터공유 농축산식품-GS1적용(김대영)데이터공유 농축산식품-GS1적용(김대영)
데이터공유 농축산식품-GS1적용(김대영)
 
gs1 standards in building smart cities
gs1 standards in building smart citiesgs1 standards in building smart cities
gs1 standards in building smart cities
 
Smartship in GS1's perspective
Smartship in GS1's perspectiveSmartship in GS1's perspective
Smartship in GS1's perspective
 
GS1 standards in agriculture - Jan. 2017
GS1 standards in agriculture - Jan. 2017GS1 standards in agriculture - Jan. 2017
GS1 standards in agriculture - Jan. 2017
 
GS1 standards - Jan. 2017
GS1 standards - Jan. 2017GS1 standards - Jan. 2017
GS1 standards - Jan. 2017
 
Gs1au newsletter-building-march-2021
Gs1au newsletter-building-march-2021Gs1au newsletter-building-march-2021
Gs1au newsletter-building-march-2021
 
GS1 smart city platforms and case studies
GS1 smart city platforms and case studiesGS1 smart city platforms and case studies
GS1 smart city platforms and case studies
 
GS1 Data Revolution Series #3 Healthcare
GS1 Data Revolution Series #3 HealthcareGS1 Data Revolution Series #3 Healthcare
GS1 Data Revolution Series #3 Healthcare
 
GS1 Data Revolution Series 2 - Internet of Trains
GS1 Data Revolution Series 2 - Internet of TrainsGS1 Data Revolution Series 2 - Internet of Trains
GS1 Data Revolution Series 2 - Internet of Trains
 
Digital revolution series 1-seafood industry
Digital revolution series 1-seafood industryDigital revolution series 1-seafood industry
Digital revolution series 1-seafood industry
 
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 ONS and Digital Link Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
 
GS1 EPCIS and CBV Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 EPCIS and CBV Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)GS1 EPCIS and CBV Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
GS1 EPCIS and CBV Tutorial, Auto-ID Labs, KAIST (Apr 28, 2020)
 
Smart city position paper - GS1 standards perspective
Smart city position paper - GS1 standards perspectiveSmart city position paper - GS1 standards perspective
Smart city position paper - GS1 standards perspective
 
GS1 Tutorial (Korean) by Daeyoung Kim, Auto-ID Labs, KAIST
GS1 Tutorial (Korean) by Daeyoung Kim, Auto-ID Labs, KAISTGS1 Tutorial (Korean) by Daeyoung Kim, Auto-ID Labs, KAIST
GS1 Tutorial (Korean) by Daeyoung Kim, Auto-ID Labs, KAIST
 
Global Seafood Traceability System
Global Seafood Traceability SystemGlobal Seafood Traceability System
Global Seafood Traceability System
 
GS1 standards and Blockchain Technology for Traceability in Agriculture and S...
GS1 standards and Blockchain Technology for Traceability in Agriculture and S...GS1 standards and Blockchain Technology for Traceability in Agriculture and S...
GS1 standards and Blockchain Technology for Traceability in Agriculture and S...
 
GS1 Standards in Building Smart Cities
GS1 Standards in Building Smart CitiesGS1 Standards in Building Smart Cities
GS1 Standards in Building Smart Cities
 

Recently uploaded

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

GS1/Oliot LLRP and next

  • 1. Jun. 25, 2014 Auto-ID Labs, KAIST Dept. of Computer Science, KAIST GS1/Oliot LLRP: ELFIN Enhanced LLRP-enabling Framework for the INternet of Things Sehyeon Heo vehumet@gmail.com, http://oliot.org, http://autoidlab.kaist.ac.kr, http://resl.kaist.ac.kr http://autoidlabs.org http://gs1.org
  • 2. © Auto-ID Lab Korea / KAIST Slide 2  Introduction  Low Level Reader Protocol (LLRP)  ELFIN System Architecture  LLRP Next & Future Work Contents
  • 3. © Auto-ID Lab Korea / KAIST Slide 3 Things Connectivity Acquisition Protocol Platform Introduction *RFID CoAP How things are collected and utilized? LLRP
  • 4. © Auto-ID Lab Korea / KAIST Slide 4 Introduction Things Connectivity Acquisition Protocol Platform Adopted from LLRP 1.1 Specification In case of *Filtering & Collection LLRP C1G2 TDS(EPC) ALE EPCIS etc. *Application Level Event
  • 5. © Auto-ID Lab Korea / KAIST Slide 5  Introduction  Low Level Reader Protocol (LLRP)  ELFIN System Architecture  LLRP Next & Future Work
  • 6. © Auto-ID Lab Korea / KAIST Slide 6 Low Level Reader Protocol (LLRP) - What is Electronic Product Code (EPC)? Reference: http://www.slideshare.net /cpqd/i-international- workshop-rfid-and-iot- dia-19-delivering-value- through-gs1-ep-cglobal- standards-wilson
  • 7. © Auto-ID Lab Korea / KAIST Slide 7  LLRP is a protocol between ALE Server and RFID Reader – Defines control of RFID readers up to low level details of RFID – Defines inventory, read, write, and other access commands for tags – Defines capabilities of reader device – Defines status reporting and error handling Low Level Reader Protocol (LLRP) - Overview ALE Server (LLRP Client) RFID Reader (LLRP Server) Tag Operation RF Link Control Capability Discovery Status Report & Error Handling RFID Tags Inventory Read Write Kill, Lock, etc.
  • 8. © Auto-ID Lab Korea / KAIST Slide 8  Every product has attached RFID tag – Every RFID tag is distinguishable based on the residing EPC code  ALE Server registers commands named ROSpec to RFID Reader  RFID Reader reads tags in FOV(field-of-view) of its antennas and sends reports to ALE Server, based on the ROSpec Low Level Reader Protocol (LLRP) - Tag Operations RFID Reader Product RFID tag containing EPC code ALE Server To upper layer of EPCglobal
  • 9. © Auto-ID Lab Korea / KAIST Slide 9  ROSpec (Reader Operation Spec) – Operations to be executed at one or more antennas of the reader – Composed of one or more AISpecs and other parameters (e.g. triggers, report format, etc.)  AISpec (Antenna Inventory Spec) – The smallest unit of interaction between a reader and tags in the antenna’s FOV  AccessSpec (Access Operation Spec) – Describes target tags and the operations to be performed (read, write, lock, etc. for the memory banks of the tag) – Executed during the Antenna Inventory Low Level Reader Protocol (LLRP) - Tag Operations ROSpec AISpecAISpec AccessSpec AccessSpec AccessSpec AccessSpec AccessSpec AccessSpec Simplified Runtime of ROSpec time
  • 10. © Auto-ID Lab Korea / KAIST Slide 10 Low Level Reader Protocol (LLRP) - Tag Operations Typical LLRP Runtime Timeline (adopted from LLRP 1.1 standard)
  • 11. © Auto-ID Lab Korea / KAIST Slide 11 Low Level Reader Protocol (LLRP) - Tag Operations AccessSpec #2 ROSpec: 1 TagSpec: MB1, ends with 0001 OpSpec: READ, MB3, all AccessSpec #1 ROSpec: 1 TagSpec: MB1, starts with 3501 OpSpec: WRITE, MB3, offset 0, ABCD AISpec #1 AntennaID: 1 2 3 StopTrigger: Tag Observation, upon seeing 5 tag observations InventortParameterSpec: Protocol C1G2, some antenna configurations ROSpec StartTrigger: GPI, port 1, high StopTrigger: GPI, port 1, low ROReportSpec: Accumulate report upon 5 TagReportData or end of ROSpec RO_ACCESS_REPORT TagReportData #1 { EPCData: 3500 0203 0405 0607 0809 0001 AntennaID: 2 SpecIndex: AISpec #1 AccessSpecID: AccessSpec #2 OpSpecResult: ABCD EF01 2345 6789 ... ... } TagReportData #2 ... Example of single ROSpec Example of single RO_ACCESS_REPORT Example of AccessSpecs
  • 12. © Auto-ID Lab Korea / KAIST Slide 12  Introduction  Low Level Reader Protocol (LLRP)  ELFIN System Architecture  LLRP Next & Future Work
  • 13. © Auto-ID Lab Korea / KAIST Slide 13  What is ELFIN? – Enhanced LLRP-enabling Framework for the INternet of Things – Targets LLRP 1.1 conformance reader implementation  Framework for collecting real-world environment to virtual-world  Converts any kinds of tag readers to LLRP-conformance reader – Legacy non-LLRP RFID reader – Gateway of sensor network – Home server containing thing registry  Extends current standard for the requirements of IoT scenarios  And it will go public as open-source project soon! – More extensions can be up to you  ELFIN System Architecture
  • 14. © Auto-ID Lab Korea / KAIST Slide 14  Core Operational Component – Core operations of LLRP and other supplementary operations  Structural Abstraction Component – Abstracts the structure of the real-world reader – Useful for extension of current LLRP standard  Communicational Abstraction Component – Abstracts the communication with the real-world reader – Useful for supporting various kinds of Tag Readers  Messaging Component – Abstracts LLRP messaging between reader and ALE server  Detailed information about ELFIN would be opened as online document soon ELFIN System Architecture
  • 15. © Auto-ID Lab Korea / KAIST Slide 15 ELFIN System Architecture - Enhanced Feature Example Preemption, Priority(1) < Priority(2)No preemption, FIFO Conventional mechanism, only single ROSpec at once
  • 16. © Auto-ID Lab Korea / KAIST Slide 16 ELFIN System Architecture - Enhanced Feature Example Proposed mechanism, support multiple ROSpecs
  • 17. © Auto-ID Lab Korea / KAIST Slide 17 ELFIN System Architecture - Test & Analysis TCR Testcase Name P/F Remarks TCR-R1 TCP Connections PASS TCR-R2 Protocol Version Management N/A Out of Scope TCR-R3 Get Reader Capabilities PASS TCR-R4 Custom Messages and Custom Parameters N/A Out of Scope TCR-R5 Errors PASS TCR-R6 Read Operations and Reporting PASS TCR-R7 Read Operations in Loop PASS TCR-R8 Access Operations and Reporting PASS TCR-R9 Tag Observations, Count-based Triggering PASS TCR-R10 Immediate Triggering PASS TCR-R11 AISpec Stop Trigger N/A Covered by TCR-R8 TCR-R12 Omitted in LLRP 1.1 Conformance Document N/A Omitted TCR-R13 Polled Reporting N/A Optional feature TCR-R14 Keepalives PASS TCR-R15 Lock and Kill Access Operations N/A Out of scope  LLRP 1.1 Conformance Test
  • 18. © Auto-ID Lab Korea / KAIST Slide 18  ELFIN Reader Performance Test – ELFIN Reader (emulator mode) on Raspberry Pi ELFIN System Architecture - Test & Analysis 1(Antenna) 5 10 20 50 100 100 (Tags) 78.40(ms) 133.00 78.40 20.00 105.80 77.20 200 150.40 266.00 146.60 168.20 131.60 154.40 250 188.00 195.00 183.25 - 164.50 - 400 291.84 256.80 260.80 265.80 263.20 270.40 500 364.80 321.00 326.00 293.90 329.00 338.00 1000 609.55 742.00 781.60 587.80 714.00 676.00 2000 1219.10 1306.08 1569.60 1390.40 1284.32 1239.80 2500 1523.88 1632.60 1502.50 1537.00 1605.40 1492.13 4000 2438.20 2476.20 2404.00 2459.20 2295.60 2387.40 5000 3273.20 3061.20 3213.00 3154.00 3210.20 2920.20 This is the constant of Raspberry Pi Overall tag processing time linearly depends on the number of tags
  • 19. © Auto-ID Lab Korea / KAIST Slide 19  Introduction  Low Level Reader Protocol (LLRP)  ELFIN System Architecture  LLRP Next & Future Work
  • 20. © Auto-ID Lab Korea / KAIST Slide 20  EPCglobal was originally designed for supply chain – RFID readers and antennas are expected to be stable and fixed – Scope of user is limited as business stakeholders  But in IoT world, following problems may happen: – Antennas may suddenly vanish or show up (e.g. sensor network) – Many users may simultaneously request different types of data LLRP Next & Future Work - Motivation Enterprise Users Supply Chain Conventional Scenario Internet of Things Scenario Image source: http://www.summitdata.com/blog/ google-in-the-running-for-the- connected-world/
  • 21. © Auto-ID Lab Korea / KAIST Slide 21 Things Connectivity Acquisition Protocol Platform LLRP Next & Future Work - Support for various things and connectivity Why should we use only RFID for EPCglobal? - this was started from EPC Sensor Network *RFID CoAP LLRP
  • 22. © Auto-ID Lab Korea / KAIST Slide 22  Communicational Abstraction Component – Abstracts the communication with the real-world reader – Useful for supporting various kinds of Tag Readers – We already implemented two kinds of this  Legacy RFID Reader  SNAIL(6LoWPAN) Gateway ELFIN System Architecture
  • 23. © Auto-ID Lab Korea / KAIST Slide 23  6LoWPAN Sensor Network Adaptation (Performed as a part of EU IoT6 Project) LLRP Next & Future Work - Support for various things and connectivity Test Server Machine Raspberry Pi (Embedded Linux, ELFIN) SNAIL Node (6LoWPAN) SNAIL Node (6LoWPAN)
  • 24. © Auto-ID Lab Korea / KAIST Slide 24  Test Environment – ELFIN Reader: Raspberry Pi, 6LoWPAN adaptation mode – Node 1: SNAIL node, Antenna/Gateway role, Wired to Raspberry Pi. – Node 2: SNAIL node, Antenna role, Wirelessly connected to Node 1 – Node 3: SNAIL node, Tag role, Wirelessly connected to Node 1, 2 LLRP Next & Future Work - Support for various things and connectivity ELFIN Reader (Raspberry Pi) 6LoWPAN Node 1 (SNAIL Node) 6LoWPAN Node 2 (SNAIL Node) 6LoWPAN Node 3 (SNAIL Node) Detected tag is shown in the log of ELFIN Reader Test EPC of the SNAIL Node SNAIL Antenna which detected Tag Node
  • 25. © Auto-ID Lab Korea / KAIST Slide 25  Legacy RFID Reader Adaptation (Performed as a part of Grocery Trace Framework Project) LLRP Next & Future Work - Support for various things and connectivity Test Server Machine (Embedded Linux, ELFIN) Fridge Board (non-LLRP) RFID Reader Board RFID Antenna RFID Tags
  • 26. © Auto-ID Lab Korea / KAIST Slide 26 LLRP Next & Future Work - Support for various things and connectivity RFID Reader/Antennas
  • 27. © Auto-ID Lab Korea / KAIST Slide 27 Things Connectivity Acquisition Protocol Platform LLRP Next & Future Work - Support for various protocols We still have other options for acquisition protocols *RFID CoAP LLRP
  • 28. © Auto-ID Lab Korea / KAIST Slide 28 LLRP Next & Future Work - Support for various protocols Things Connectivity Acquisition Protocol Platform Adopted from LLRP 1.1 Specification *Filtering & Collection LLRP C1G2 TDS(EPC) ALE EPCIS etc. *Application Level Event We can collect and utilize anything, if they have GS1 Code It is just there, and why don’t we use it?
  • 29. © Auto-ID Lab Korea / KAIST Slide 29  AllJoyn Case – Include EPC to the UUID of the product? – ELFIN + AllJoyn  LLRP-enabled AllJoyn Device Reader  MQTT Case – Include EPC to Client Identifier of MQTT CONNECT message? – ELFIN + MQTT  LLRP-enabled MQTT Device Reader – Or, we can just connect MQTT Device directly to ALE server  Any things can be distinguished and utilized with GS1 Code  You can also implement your own idea to collaborate with us LLRP Next & Future Work - Support for various protocols
  • 30. © Auto-ID Lab Korea / KAIST Slide 30 Q & A