Oliot samsung-daeyoungkim-kaist wide-version-final

63
Oliot (Open Language for Internet of Things) Open Source Project Daeyoung Kim Director of Auto-ID Labs, KAIST Sep. 17, 2014 Auto-ID Labs, KAIST Dept. of Computer Science, KAIST [email protected] , http://oliot.org, http://autoidlab.kaist.ac.kr , http://resl.kaist.ac.kr http://autoidlabs.org http://gs1.org

description

Oliot(Open Language for Internet of Things) Open Source Project

Transcript of Oliot samsung-daeyoungkim-kaist wide-version-final

Page 1: Oliot samsung-daeyoungkim-kaist wide-version-final

Oliot (Open Language for

Internet of Things)

Open Source Project

Daeyoung Kim

Director of Auto-ID Labs, KAIST Sep. 17, 2014

Auto-ID Labs, KAIST

Dept. of Computer Science, KAIST

[email protected], http://oliot.org, http://autoidlab.kaist.ac.kr, http://resl.kaist.ac.kr http://autoidlabs.org http://gs1.org

Page 2: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 2

Oliot is looking at … positioning at …

Page 5: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 5

Auto-ID Labs

Business Processes

and Applications

Software and Network

Hardware

http://autoidlabs.org

Page 6: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 6

GS1 (Global Standard One) - strong partnership with Auto-ID Labs

CTO, GS1 (2012 - ) Former CEO of W3C, WWW Foundation SCM to Web and Consumers

http://gs1.org

Page 7: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 7

Why GS1 based IoT platform is necessary?

“My experiences and what I learnt from” “Auto-ID Labs, KAIST and GS1’s Approach toward Internet of Things?”

Page 8: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 8

My Experiences in Wireless Sensor Networks: Military Surveillance and Reconnaissance (2008)

Page 9: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 9

My Experiences in Wireless Sensor Networks: Parking Guidance System (2009)

Page 10: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 10

All my experiences say “Integration” + “Interoperability”

Microscopic Weather Monitoring

(2005-2006)

HANLA Mountain Peak

National Park

Guard Office Jeju University

Seoul

Jeju

PusanGwangju

Daegu

Daejeon

Suwon

ICU

Control

Centre

KOREN

WSN Deployment

Jeju IslandJeju Island

Display Video StreamingDisplay Sensor Information

ICU Computer

Centre

KOREN router

IPv6 Switch

To

Internet

Display Server 1Display Server 2

Web

Server

Main

Server

Sensor Nodes

447Mhz /

910Mhz

Sensor Sub-Network

Sensor

Sub-networks

National Park

Guard Office

Peak

Mountain

Hostel

SN Sub-Base

Stations

Sub-Base

Station

Camera

Climber’s Path

PCS Base

Station1st Year:1.6 GHz

CDMA

KTF wired

Network

To ICU

(KOREN)

Ipv6

(Fiber)

Jeju University

To Jeju

University

(KOREN)

HALLA Mountain

ICU Control Center

IPv6 Tunneling

Server

Main Base

Station

Internet

KTF Internet

Gateway

2nd Year: KOREN Optical Cable

Fire Monitoring (2006) Greenhouse Monitoring (2005)

Sensor node S/N-1 S/N-2

S/N-3 S/N-4 S/N-5

S/N-6

S/N-7

Flood Monitoring /

Disaster Management (2007) School Zone / ITS Applications

(2008-2009)

Defense / Army

Surveillance(2008-2009)

Page 11: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 11

How to build Internet of Things Platform? (Integration/Interoperability at its heart)

Page 12: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 12

Internet of Things – Which is right direction?

Page 13: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 13

Internet of Things – Which is right direction?

Page 14: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 14

Internet of Things – Which is right direction?

Page 15: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 15

The Road to Internet of Things

Positioning Baseline Infrastructure

Page 16: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 16

Hope that GS1 in Rome

Page 17: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 17

GS1 Philosophy and Internet of Things

Humans and things

Page 18: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 18

GS1 a long time ago …

Page 19: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 19

GS1 Member Organizations

Page 20: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 20

GS1 - Essentials

Page 21: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 21

Regulation EU No 1169/2011 Food Information Regulation

Page 22: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 22

• Food Safety Modernization Act (FSMA) was signed on January 4, 2011and aims to ensure the U.S. food supply is safe by shifting the focus from responding to contamination to preventing it

• Foodborne illness is a significant burden

• About 48 million (1 in 6 Americans) get sick each year

• 128,000 are hospitalized

• 3,000 die

Food Safety Modernization Act (FSMA)

http://www.fda.gov/Food/GuidanceRegulation/FSMA/ucm247546.htm

Page 23: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 23

GS1 – UDI Code for Medical Devices

Page 24: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 24

Toward GS1 Internet of Things Platform We will cover bellows, but not limited

Passive Things Active Things Wireless Sensors/Actuators

Smart Devices

Consumer Electronics

Knowledge

Page 25: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 25

Internet of Things Conceptual Architecture Oliot’s Model

• Three Musketeers; One for All, and All for One

Future IT Eco-System

Human Information

Thing Information

Context-aware

Services

Social Network Service

M2M networking of

Home Devices

Internet Browsing

Entertainment

(Multimedia & Game)

Home Surveillance

Augmented Reality

Big DataAnalysis

Cloud Computing

Internet of Things

Cloud Computing

Internet of Things

User log, Business

activity logs, etc.

Internet contents,

SNS, etc.

Everyday objects Multimedia (video,

audio), etc.

Social Network Service for IoT

Page 26: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 26

Identification: Key for Interoperability and integration

How to reach a single instance?

How to name all of them?

Outnumbered? Global access!

Heterogeneity Ambiguity

Page 27: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 27

GS1/EPCglobal Standards which Oliot stems from

• Current GS1 SYSTEM OF STANDARDS

Page 28: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 28

GS1/EPCglobal Standards which Oliot stems from

• Integrating Data Carriers (IoT devices) to Business (IoT) Applications

• Enabled by code systems • Global Product Classification (GPC)

• GS1 Keys

• Electronic Product Code (EPC)

Page 29: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 29

GS1/EPCglobal Standards GS1 Keys

• GS1 Identification Keys • URI-convertible ID (GTIN, GLN, SSCC, GRAI, etc)

• e.g., urn:epc:id:sgtin:0614141.112345.400

Digital Coupon Management (Serialized) Global Coupon Number (SGCN)

Component / Part Management Component / Part Identifier (CPID)

Page 30: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 30

GS1/EPCglobal Standards GS1 Keys

• GLN, GTIN, and SSCC

Page 31: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 31

GS1/EPCglobal Standards GS1 Keys

• GRAI (Global Returnable Asset Identifier)

• used to identify returnable assets, re-usable packages, or transport equipment, such as a tray, pallet, or beer keg.

• the asset being used for the purpose of tracking its location and return.

• as part of a lease or rental system.

• GIAI (Global Individual Asset Identifier)

• e.g., office equipment, transport equipment, IT equipment, vehicles, etc.

• GSRN (Global Service Relation Number)

• e.g., club membership, loyalty programmes, a patient in a hospital, or employees

ECG measurement device (GRAI) Membership ID (GSRN)

Patient ID in hospital

(GSRN) Surgical tools (GIAI)

Page 32: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 32

GS1/EPCglobal Standards Global Product Classification (GPC)

• Global Product Classification (GPC) • http://www.gs1.org/1/productssolutions/gdsn/gpc/browser/index.html

Page 33: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 33

GS1/EPCglobal Standards Application Identifier

• Application Identifier (AI) • a two, three, or four digit numeric Prefix

in front of the data

• to tell what the data means

Page 34: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 34

GS1/EPCglobal Standards GS1 Keys

• Digital Coupon Management (Global Coupon Number)

Page 35: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 35

GS1/EPCglobal Standards GS1 Keys

• The Component / Part Identifier (CPID) • enables companies to identify components and parts, typically where

an Original Equipment Manufacturer (OEM) defines the specifications of a component or part that is part of its final product

Page 36: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 36

GS1/EPCglobal Standards Electronic Product Code (EPC)

• EPC • universal identifier that provides a unique identity for any physical

object

Page 37: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 37

GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework

Page 38: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 38

GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework

Identification

& sensing

Data filtering

& grouping

Data store and

share

Item Discovery &

Information search

GS

1 E

lem

en

t S

trin

g

01

80

61

41

41

12

345

821

678

9

Page 39: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 39

GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework with Supply Chain Example

• Electronic Product Code (EPC) and EPC networks

Applications

Manufacturer Distributor Retailer

Product info.• Technical spec.

• Warranty spec.

• Instruction manual

• etc.

Product history

• Genuine or Imitation

• Freshness

• Where this is from?

• Etc.

Manufacturer EPCIS server

Pro

duct q

uery

Korea

JapanChina

Taiwan

Australia

USA

Brazil

Switzerland

England

Object Name Service

(ONS) Server

ONS query

EPC Information Service repository

Filtering &Collection middleware

Capturing Applications

DS query

Application

Real-time feedback

Smart RFID reader

Discovery Service (DS)

Page 40: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 40

Eg.) Extending EPCIS (EPC Information Service) Internet of Things Global Data Repository

Everyday Object

TDS – Unification of GS1 Codes

Attaching

EPC Tag

Attaching

Bar Code

RFID Reader & Antenna

Barcode Reader

ALE – Event Capturing

EPCIS – Visibility Event Data

Capturing Interface

Query Interface

Business Apps.

Page 41: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 41

Eg.) Extending EPCIS (EPC Information Service) Internet of Things Global Data Repository

RFID Reader

& Antenna

Everyday

Object

EPCIS for IoT

RFID

Tag

IoT Devices Support

Environmental

Sensor Medical Device Healthcare Device Smart Appliance

Gateway Server Mobile Device

Event

Processing

EPCIS Event Sensor Event, Medicare Event, …

Page 42: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 42

Eg.) Extending EPCIS (EPC Information Service) Internet of Things Global Data Repository

• Extended Event for IoT in a case of Medical/Healthcare • Complying EPCglobal Standard

• Supporting various sensor devices

EEG

Blood Pressure

ECG

BreathingGlucometerOxygen

Static/Medical Sensors

Accelerometer

Skin Response Temperature

Mobile/Healthcare Sensors

Wristband Headset

ScaleChestband

Oliot Distributed Storage

Need! Extended Event with Extended Voc.

Page 43: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 43

• Open Language for IoT (Oliot) is an ID-based IoT framework.

• Based on GS1 standard ID (e.g., URI-convertible GTIN)

• Goal • Is to build a ID-based framework

to identify, capture, control and share information about smart things

Open Language for the Internet of Things

Passive Tags

(e.g., passive

tags, barcode)

Sensor & Actuator Networks(e.g., ZigBee, 6LoWPAN, Mobile phone, BLE,

AllJoyn, lwM2M etc.)

Active Tags (e.g.,

Wireless ID and Sensor

Networks)

RFID Middleware

LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols

Domain-specific capturing application

Domain-specific accessing applications

Sensor Interface

Sensor interface

EPC Information Service

(static and dynamic information)

ALE

Actuation Interface

Sensor & Actuator Middleware

Object

Name

Service

Discovery

Service

ZigBee6LoWPAN/

CoAPMQTT

Web

service-*REST

Other

Comm.

RFID stream processing

Logical RFID

reader

Reader

Management

Sensor stream

processing

Sensor & actuator

Management

ID-Sensor stream

processing

Page 44: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 44

Oliot Scope Smart Things’ Control & Data Acquisition

• Enabling searches for an item or a class of items that satisfies certain sensor values or

attributes / crawling smart things data

∆t

Sensor stream Processing

& actuation Distributed

Storage

Interacting with

Smart Things Search &

discovery

Se

nso

r tag

(e.g

., Inte

l WIS

P)

e.g., cool juice A Patient with her states

Actuators (e.g.,

appliances)

A bridge with its states

Page 45: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 45

Oliot Scope Smart Things’ Control & Data Acquisition

• RFID networks • Passive & active tags

• Wireless Identification and Sensor Networks (WISN) • Active tag networks

• Leverage features of Wireless mesh networks

• Sensor and actuator networks • LLRP, CoAP/6LoWPAN, ZigBee, MQTT, etc.

• Hopefully lwM2M, Alljoyn, Thread, Apple Home Kit. Etc.

• LFIN is designed for

RFID Reader

Ant1 Ant2 Ant3

Conventional RFID networks Wireless ID and sensor networks

EPC

EPCEPC

EPC

EPC

EPC EPC

EPC

EPC

Active

tagEPC

Mobilephone sensing Barcode

Passive Tags

(e.g., passive

tags, barcode)

Sensor & Actuator Networks(e.g., ZigBee, 6LoWPAN, Mobile phone, BLE,

AllJoyn, lwM2M etc.)

Active Tags (e.g.,

Wireless ID and Sensor

Networks)

RFID Middleware

LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols

Domain-specific capturing application

Domain-specific accessing applications

Sensor Interface

Sensor interface

EPC Information Service

(static and dynamic information)

ALE

Actuation Interface

Sensor & Actuator Middleware

Object

Name

Service

Discovery

Service

ZigBee6LoWPAN/

CoAPMQTT

Web

service-*REST

Other

Comm.

RFID stream processing

Logical RFID

reader

Reader

Management

Sensor stream

processing

Sensor & actuator

Management

ID-Sensor stream

processing

Page 46: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 46

• RFID, sensor, and actuator adaptation

• Stream processing

Oliot Scope ID & sensor stream processing

∆t

Sensor stream Processing

& actuation Distributed

Storage

Interacting with

Smart Things Search &

discovery

Complexity of

heterogeneity and

network distribution

∆t

#1441

Door 1

Window 1

Door 2

Window 2

RFID & sensor stream △

Heterogeneous

sensors ▷

Page 47: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 47

• Object abstraction via Sensor & actuator device framework adaptation

• RFID stream processing & interfaces

• Filtering & Grouping

• RFID data report & management

• Sensor stream processing & interfaces

• Heterogeneous sensor stream adaptation

• Composite sensors streams

Oliot Scope ID & sensor stream processing

Event Stream

filtering & grouping*

Direct interaction

Middleware Abstraction

Complex event processing**

*Source: http://www.cs.duke.edu/~kmoses/cps516/dstream.html

**Source: http://www.12qw.ch/2013/10/streaminsight-cep-2-what-are-cep-and-streaminsight/

Passive Tags

(e.g., passive

tags, barcode)

Sensor & Actuator Networks(e.g., ZigBee, 6LoWPAN, Mobile phone, BLE,

AllJoyn, lwM2M etc.)

Active Tags (e.g.,

Wireless ID and Sensor

Networks)

RFID Middleware

LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols

Domain-specific capturing application

Domain-specific accessing applications

Sensor Interface

Sensor interface

EPC Information Service

(static and dynamic information)

ALE

Actuation Interface

Sensor & Actuator Middleware

Object

Name

Service

Discovery

Service

ZigBee6LoWPAN/

CoAPMQTT

Web

service-*REST

Other

Comm.

RFID stream processing

Logical RFID

reader

Reader

Management

Sensor stream

processing

Sensor & actuator

Management

ID-Sensor stream

processing

Page 48: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 48

Oliot Scope Smart Thing Information Services

• Diverse types of information for (smart) things / sensor data, event data

∆t

Sensor stream Processing

& actuation Distributed

Storage

Interacting with

Smart Things Search &

discovery

*Source: http://www.sas.com/en_us/insights/big-data/data-visualization.html

Data analysis

Context extraction

Visualization & Interpretation*

Profile

Historical data

Page 49: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 49

Oliot Scope Smart Thing Information Services

• Historical events data storage • Time-series event data

• ID, location, time, sensor values, etc.

• Static master data storage • Master data for ID interpretation

e.g., GLN id => location (x, y) and address

• Data analysis and visualization • Offline learning with historical data

Time series data Data analysis & visualization Static Master data

Source: http://docs.oracle.com/cd/E13197_01/rfid/enterprise_server/docs20/epcis/master.html

Passive Tags

(e.g., passive

tags, barcode)

Sensor & Actuator Networks(e.g., ZigBee, 6LoWPAN, Mobile phone, BLE,

AllJoyn, lwM2M etc.)

Active Tags (e.g.,

Wireless ID and Sensor

Networks)

RFID Middleware

LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols

Domain-specific capturing application

Domain-specific accessing applications

Sensor Interface

Sensor interface

EPC Information Service

(static and dynamic information)

ALE

Actuation Interface

Sensor & Actuator Middleware

Object

Name

Service

Discovery

Service

ZigBee6LoWPAN/

CoAPMQTT

Web

service-*REST

Other

Comm.

RFID stream processing

Logical RFID

reader

Reader

Management

Sensor stream

processing

Sensor & actuator

Management

ID-Sensor stream

processing

Page 50: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 50

Oliot Scope Object Name Service

• Product and devices (i.e., Smart Things) Information

∆t

Sensor stream Processing

& actuation Distributed

Storage

Interacting with

Smart Things Search &

discovery

Page 51: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 51

Oliot Scope Object Name Service

Manual Service Object Name Service

(ONS)

manual

html

epcis

Passive Tags

(e.g., passive

tags, barcode)

Sensor & Actuator Networks(e.g., ZigBee, 6LoWPAN, Mobile phone, BLE,

AllJoyn, lwM2M etc.)

Active Tags (e.g.,

Wireless ID and Sensor

Networks)

RFID Middleware

LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols

Domain-specific capturing application

Domain-specific accessing applications

Sensor Interface

Sensor interface

EPC Information Service

(static and dynamic information)

ALE

Actuation Interface

Sensor & Actuator Middleware

Object

Name

Service

Discovery

Service

ZigBee6LoWPAN/

CoAPMQTT

Web

service-*REST

Other

Comm.

RFID stream processing

Logical RFID

reader

Reader

Management

Sensor stream

processing

Sensor & actuator

Management

ID-Sensor stream

processing

Page 52: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 52

Pilot Testbed Plan for Federated ONS

Korea

Japan China

Taiwan

Australia

USA

Brazil

Switzerland

England

Sunchon Univ.

GS1 Korea

Samsung

KAIST

Local ONS Name Servers

onsepc.kr

Globally Federated ONS Peer Roots

Page 53: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 53

Oliot Scope Discovery Service

• Search for product history

• Search for retailer locations which sell the desired EPC products.

∆t

Sensor stream Processing

& actuation Distributed

Storage

Interacting with

Smart Things Search &

discovery

Supply chain

1km

Nearby product discovery

Page 54: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 54

Oliot Scope Discovery Service

• Search for any smart things with ID

• To search for items with given attribute information

• Federated architecture for scalable discovery

Discovery Service

ONS

Client

EPCIS A EPCIS B EPCIS C

Query DS address

Use API

Query location information

Register location Information

KAIST Discovery Service

ONS

Client

Query fo

r addre

ss of

DS

Addre

ss of

DS

My lost thing

Passive Tags

(e.g., passive

tags, barcode)

Sensor & Actuator Networks(e.g., ZigBee, 6LoWPAN, Mobile phone, BLE,

AllJoyn, lwM2M etc.)

Active Tags (e.g.,

Wireless ID and Sensor

Networks)

RFID Middleware

LLRP LLRP Sensor & actuator protocols Sensor & actuator protocols

Domain-specific capturing application

Domain-specific accessing applications

Sensor Interface

Sensor interface

EPC Information Service

(static and dynamic information)

ALE

Actuation Interface

Sensor & Actuator Middleware

Object

Name

Service

Discovery

Service

ZigBee6LoWPAN/

CoAPMQTT

Web

service-*REST

Other

Comm.

RFID stream processing

Logical RFID

reader

Reader

Management

Sensor stream

processing

Sensor & actuator

Management

ID-Sensor stream

processing

Page 55: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 55

Fosstrak Open Source for GS1/EPCglobal Framework (2007)

https://code.google.com/p/fosstrak/

Page 56: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 56

• Smart Thing Information Service (STIS) since 2005, 2011

• Expand GS1 EPCglobal Network to integrate various sensor network protocols

• Successor of EPC Sensor Network

• ZigBee, 6LoWPAN/CoAP/Obix integration

• Complex Event Processing, etc.

Oliot (Spin-off project from Fosstrak) (Open Language for Internet of Things)

Oliot will integrate EPC Sensor Network and STIS together with other protocols like Alljoyn, lwM2M, etc. and released later

Page 57: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 57

• GS1 EPCglobal Network on the Cloud for Groceries Trace Framework since 2013

• Complete Implementation of GS1 EPCglobal Network

• EPCIS Enhanced with NOSQL DB

• Cloud Support

• ELFIN: Enhanced LLRP- enablingFramework for the INternet of Things

• Geo-discovery Service

• ONS 2.0.1 implemented

• Sponsored by Samsung

Oliot (Open Language for Internet of Things)

Page 58: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 58

What Oliot stands for?

[transparent]

[white]

Page 59: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 59

Oliot Open Source & Community Project (released on July 7, 2014, http://oliot.org)

• We are looking for collaborators:

• developing open sources together such as GS1 source, GS1 digital, Alljoyn, oneM2M, SAMI, Apple Healthkit/Homekit, MQTT, Thread, etc.

• companies who do business with our oliot project

• architecting IoT world including food SCM and safety systems, healthcare/medicare, retail systems, and etc.

http://oliot.org • July 7 2014 – oliot 1.0 (latest

implementation of EPCglobal framework, run on any cloud and supporting mysql and cassandra)

• 4Q 2014 – oliot 1.1 (provide EPCIS 1.1, strengthened to support food industry)

• 2015 – oliot 2.0 (support internet of things, merging auto-id lab, KAIST’s Epc sensor network, STIS and more)

Page 60: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 60

(CASE STUDY I) Healthcare Application - KAIST Dr. M Project

DrM Database

20132012

2011

Real-time Monitoring Data

Historical Data

DrM Database

Bio Optic Sensor

Bio Optic Sensor

Healthcare

Watch

Healthcare

Watch

EEG biotelemetry

Blood

Pressure

Blood

Pressure

stick-onHeart Rate Sensor

Virus Monitoring

Virus Monitoring

Foot SensorFoot Sensor

Smart SensorsSmart Sensors

ECG SensorECG Sensor

EEG biotelemetry

stick-onHeart Rate Sensor

Machine LearningMachine LearningBig AnalyticsBig Analytics

Prediction

Disease knowledge

Sensors Communications, IoT Platform

Analysis Prediction

Discover Knowledge

FDA/GS1 UDI

Health Monitoring

Medical Assistance

Page 61: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 61

(CASE STUDY II) Smart Agriculture and Food Safety Systems Pilot Project

Page 62: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 62

(CASE STUDY III) Bridge Management

Object Naming Service (ONS)

EPC Information Service(EPCIS)

Filtering and Collection (F&C)

2002:8ff8:6a89::8ff8:6a89

2002:8ff8:6a6c::8ff8:6a6c

2002:8ff8:6a87::8ff8:6a87 Data fusion

Pattern recognition

Machine learning

Embedded Sensor Data

Page 63: Oliot samsung-daeyoungkim-kaist wide-version-final

© Auto-ID Lab Korea / KAIST

Slide 63

Thank you!