48
Oliot (Open Language for Internet of Things) IoT Platform and its Applications Daeyoung Kim Professor and Director of Auto-ID Labs, KAIST Feb. 2, 2015 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

Oliot daeyoungkim-kaist-2015 - final - short

Embed Size (px)

Citation preview

Page 1: Oliot daeyoungkim-kaist-2015 - final - short

Oliot (Open Language for Internet

of Things)

IoT Platform and its Applications

Daeyoung Kim

Professor and Director of Auto-ID Labs, KAIST Feb. 2, 2015

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 daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 2

Contents

Part I : What is the Internet of Things? Its Requirements? Part II : Hot approaches and GS1’s Perspective Part III : Oliot IoT Platform Part IV : Oliot Applications on going

Page 3: Oliot daeyoungkim-kaist-2015 - final - short

Part I : What is the

Internet of Things? Its

Requirements?

Page 4: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 4

사물인터넷 (Internet of Things)

Page 5: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 5

사물인터넷 이전의 Internet 생태계

Page 6: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 6

사물인터넷 생태계, Evolution or Revolution?

Page 7: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 7

사물인터넷 생태계, Evolution or Revolution?

So many connections, So many Opportunities

Page 8: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 8

Internet of Things Ecosystem

Source: IDC Worldwide IoT Market Forecast, May 2014

Page 10: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 10

Auto-ID Labs

Business Processes

and Applications

Software and Network

Hardware

http://autoidlabs.org

Page 11: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 11

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

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

http://gs1.org

Page 12: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 12

How we see the Internet of Things? (Global Integration/Interoperability at its heart)

Page 13: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 13

Notable Movement Industrial Internet Consortium

Accelerating Innovation In Connected, Intelligent Machines And Processes Imagine a highway where cars are able to safely navigate to their destinations without a driver. Imagine a home where an elderly patient’s health is closely monitored by her hospital physician. Imagine a city that significantly reduces waste through sensor-embedded water pipes, buildings, parking meters and more.

Page 14: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 14

Notable Movement Industrial Internet Consortium & GS1

"We believe that the partnership between GS1 and IIC is crucial to the future of interoperability in the digital space, especially in a business environment where unique identification and data play an ever-growing role. GS1 will complement the work of the IIC through its long history of development and deployment of global standards including RFID, and real-time, end-to-end visibility of things across the Internet," says Steve Bratt, Chief Technology Officer at GS1.

Page 15: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 15

My Vision as a GS1 research partner

Page 16: Oliot daeyoungkim-kaist-2015 - final - short

Part II : Hot approaches

and GS1’s Perspective

Page 17: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 17

New Wireless Network for Home

• IPv6/6LoWPAN based • Secure wireless mesh network for home and

its products • Support for many application layers with low

bandwidth • New security architecture • 250+ per network • Runs on 802.15.4 silicon • Designed for very low operation • Reliable for critical infrastructure

Overview Target Application

System Messaging Model Thread Group

Cloud Connectivity • Control when not at home • Within the home, device go

direct to gateway

Border Router • Forwards data to

cloud • Provides Wifi

connectivity in the home

Device Communication • Device to device communication in

the home

7 companies founded the Thread Group

• Not another standard body • A market education group offering • product certification • Promoting Thread’s use in connected products for the

home • Offer rigorous product certification to ensure security

and interoperability • The Thread Group now open to any company who

wishes to join

Designed for al sorts of products in the home

• Appliances • Access control • Climate control • Energy management • Lighting • Safety • Security

Classification

• Normally Powered • Powered or battery • Normally Battery

Internet of Things – Which is right direction?

Google’s Thread Project

Page 18: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 18

Internet of Things – Which is right direction?

Apple’s HealthKit/HomeKit

HealthKit

• The new Health app puts data in one place, accessible with a tap, giving you a clear and current overview of your health. (Heart rate, calories burned, blood sugar, cholesterol, etc)

• We can control devices and accessories in our home easily via smartphone(in this case, iphone), iPad, iWatch, and so on.

• Smartphone is connected with all of accessories in home, and then could control them remotely.

HomeKit

Page 19: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 19

Internet of Things – Which is right direction?

ARM’s mbed

Page 20: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 20 20

• AllJoyn connects, manages, and interoperates smart things together

Internet of Things – Which is right direction?

Qualcomm’s ALLSEEN / AllJoyn

Page 21: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 21

Internet of Things – Which is right direction?

Samsung/Intel Open Interconnect Consortium

The Open Interconnect Consortium (OIC) will seek to define a common communication framework based on industry standard technologies to wirelessly connect and intelligently manage the flow of information among devices, regardless of form factor, operating system or service provider. OIC also intends to deliver open source implementations for a variety of IoT market opportunities and vertical segments from smart home solutions to automotive and more.

Page 22: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 22

Internet of Things – Which is right direction?

OneM2M (Machine to Machine)

- Use cases and requirements for a common set of Service Layer capabilities; - Service Layer aspects with high level and detailed service architecture, in light of an access independent view of end-to-end services; - Protocols/APIs/standard objects based on this architecture (open interfaces & protocols); - Security and privacy aspects (authentication, encryption, integrity verification); - Reachability and discovery of applications; Interoperability, including test and conformance specifications; - Collection of data for charging records (to be used for billing and statistical purposes); - Identification and naming of devices and applications; Information models and data management (including store and subscribe/notify functionality); - Management aspects (including remote management of entities); and - Common use cases, terminal/module aspects, including Service Layer interfaces/APIs between:

Application and Service Layers; Service Layer and communication functions

Page 23: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 23

Hope that GS1 in Rome

Page 24: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 24

GS1 Philosophy and Internet of Things

Humans and things

Page 25: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 25

GS1 - Essentials

Page 26: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 26

GS1 in Healthcare/Medical, Food Safety

• 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

Page 27: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 27

GS1 Member Organizations

Page 28: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 28

We remodel GS1 Architecture for IoT

Page 29: Oliot daeyoungkim-kaist-2015 - final - short

Part III : Oliot IoT Platform

Page 30: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 30

GS1/EPCglobal Standards Identification Systems

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

• Enabled by code systems

• GS1 Keys

• Global Product Classification (GPC)

• Electronic Product Code (EPC)

Page 31: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 31

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 32: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 32

GS1/EPCglobal Standards Global Product Classification (GPC)

http://www.gs1.org/1/productssolutions/gdsn/gpc/browser/index.html

Page 33: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 33

GS1/EPCglobal Standards Electronic Product Code (EPC)

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

object

Page 34: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 34

GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework

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

du

ct 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)

EPCIS

ALE

Page 35: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 35

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 36: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 36

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 37: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 37

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 38: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 38

Eg.) Extending ONS (Object Naming Service) Internet of Things Service Discovery

Manual Service Object Name Service

(ONS)

manual

html

epcis

Page 39: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 39

Testbed Plan for Federated Object Naming Services

Korea

Japan China

Taiwan

Australia

USA

Brazil

France

German

Sunchon Univ.

GS1 Korea

Samsung

KAIST

Local ONS Name Servers

onsepc.kr

Globally Federated ONS Peer Roots

UAE, Saudi Arabia

Page 40: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 40

Eg.) Discovery Services for the Internet of Things

• Search for product history

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

Supply chain

1km

Nearby product discovery

Page 41: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 41

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

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

• 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 42: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 42

What Oliot stands for?

[transparent]

[white]

Page 43: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 43

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

http://oliot.org

• July 7 2014 – oliot 1.0 (latest implementation of EPCglobal framework, run on any cloud and supporting mysql and cassandra)

• Mar. 2015 – 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 44: Oliot daeyoungkim-kaist-2015 - final - short

Part IV : Oliot

Applications on going

Page 45: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 45

(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 46: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 46

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

Page 47: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 47

(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 48: Oliot daeyoungkim-kaist-2015 - final - short

© Auto-ID Lab Korea / KAIST

Slide 48

Thank you!