31
Internet of Things Platform for Open Process, Open Data, and Open Service Daeyoung Kim Oct. 10, 2016 Professor, School of Computing, KAIST Director, Auto-ID Labs, KAIST Director, Center for Internet of Things, KAIST [email protected] , http://oliot.org, http://autoidlab.kaist.ac.kr , http://resl.kaist.ac.kr http://autoidlabs.org http://gs1.org

Internet of Things Platform for Open Process, Open Data, and Open Service

Embed Size (px)

Citation preview

Page 1: Internet of Things Platform for Open Process, Open Data, and Open Service

Internet of Things Platform for

Open Process, Open Data, and Open Service

Daeyoung Kim Oct. 10, 2016

Professor, School of Computing, KAIST

Director, Auto-ID Labs, KAIST

Director, Center for Internet of Things, KAIST

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

Page 2: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 2

(Big) Data Technology Era finally arrived

“unstructured data flowing from sensors, RFID…”

We need to transform unstructured one to structured one for AI(Watson)

Watson eats data

Page 3: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 3

What are things?, but not limited

Passive Things Active Things Wireless Sensors/Actuators

Smart Devices

Consumer Electronics

Knowledge

Virtual Information

Page 4: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 4

What are things?, but not limited

Page 5: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 5

Internet of Things in standard and industry landscape

Page 6: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 6

Case I : Connected Car : Internet of Things; + Cloud, and + Big Data

• Connected Car World Record Race by HP

Page 7: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 7

Case II : Healthcare: Internet of Things; + Cloud, and + Big Data

• Withings(Nokia) : Bood Pressure, Scale, wearable sensors

Page 8: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 8

Observations & Challenges (Analyze Behavior)

Departure?

Replace Tire!

Location? Slippery?

standardized

• Events of vehicles from production to disposal involving replacement, accident, performance, etc.

• Events of vehicles be common from the vehicles of every companies in the world.

Page 9: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 9

Observations & Challenges (Share Data)

Car Infotainment

Withthings

Car Infotainment

Withthings

How to standardize

data format in each

industry? Health data? Car data?

How to share data? Withings? VW(Hellion)?

??? (Some Application to

analyze withings data and car data)

Open API

Page 10: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 10

Observations & Challenges (Dispatch Service)

I want to show driver’s

heart rate from smart

watch in my screen!!

Car Infotainment

How to discover

service? Withings

Fitbit

How to mashup

service? Android Auto

Withings

Withthing

??? (How to discover service

and mashup service)

Page 11: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 11

Requirement: (1) Open Process

Standard Lifecycle Monitoring and Management - Thing itself oriented, not Service oriented - Standard vocabulary

Page 12: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 12

Requirement: (2) Open Data

Standard Data Contents, Format, Storages, Sharing, and Understanding

Repository data

Repository data

Reposi

tory

refinin

g

Mid

dle

ware

Different Data Contents, Format

Federated repository

Repository data

Standardized Format, Storages Sharing, Understanding

Any third party

Application/service

Page 13: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 13

Requirement: (3) Open Service

Standard Service Registration, Discovery, and Access - Country, Language support

Hyundai Genesis

Korea Service Discovery

System

U.S. Service Discovery

System

Global Infrastructure

Car ID – H-G-128273

Korean in U.S.

KOR

Register Services

U.S.

Register Services

Car clean?

Car parts?

Ko.part Ko.repair Ko.Bt En.part En.repair En.clean En.oil Ko.clean

Ko.part Ko.clean

Access Services

Discover Services

Register and Manage Services

Page 14: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 14

Federation

Page 15: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 15

Open Language for the IoT Federation

KTX169(Things ID) Seoul-Station(Location ID) Depart 19:30(Time) Busan-Station Arrive 22:08, total 20 cars, 2 locomotives, 18 passenger cars(Attributes). Depart from Seoul-Station at 19:30(Event).

KTX169(Things ID) 18:28(Time) Daejeon-Station(Location ID) Arrive(Event), Front locomotive (Things ID) Temperature of first wheel over 100°C(Attribute) Event occurs.

Page 16: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 16

Magic IoT Book written in Standard Open Language

Human’s History, Knowledge, Social info. are recorded and shared by using various languages.

Then.. How to record and share Internet of Things’ History, Knowledge, Social info?

Open Language Infrastructure for the Federation = Open Process + Open Data + Open Service

Page 17: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 17

GS1 Standards and Oliot Open Source Project

Page 18: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 18

In 1999, the Internet of Things" was first coined by Kevin Ashton who cofounded the Auto-ID Center(Labs) at the MIT

GS1 (International Standard Organization)

http://gs1.org

Page 19: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 19

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 20: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 20

GS1 in Logistics, Railway

Page 21: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 21

GS1 Philosophy and Internet of Things

Humans and things

Page 22: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 22

GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework and Evolution

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

ONS DS GS1 Source

Page 23: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 23

Identification Systems

How will you globally identify? Codes

ID Keys : Used to Identify

Global Trade Item Number (GTIN) : Products and services (Can of soup, chocolate bar, music album)

Global Location Number (GLN) : Parties and locations (Companies, warehouses, factories, stores)

Serial Shipping Container Code (SSCC) : Logistics units (Unit loads on pallets, roll cages, parcels)

Global Returnable Asset Identifier (GRAI) : Returnable assets (Pallet cases, crates, totes)

Global Individual Asset Identifier (GIAI) : Assets (Medical, manufacturing, transport and IT equipment)

Global Service Relation Number (GSRN) : Service provider and recipient relationships (Loyalty scheme members, doctors at a hospital, library members)

Global Document Type Identifier (GDTI) : Documents (Tax demands, shipment forms, driving licenses)

Global Identification Number for Consignment (GINC) : Consignments (Logistics units transported together in an ocean container)

Global Shipment Identification Number (GSIN) : Shipments (Logistics units delivered to a customer together)

Global Coupon Number (GCN) : Coupons (Digital coupons)

Component/Part Identifier (CPID) : Components and parts (Automobile parts)

Medical Devices (GTIN)

Rent Car (GRAI)

Train (GIAI)

Section (GLN)

Container (SSCC)

Worker (GSRN)

Certification (GDTI)

Consignment (GINC)

Coupon (GCN)

Shipment (GSIN)

Page 24: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 24

Global Product Classification (GPC)

A common language for classifying products(things) in the same way globally

An Industry segmentation or vertical

Categories of like products

Segment

Attribute 1

Attribute 2

Value 1

Value 2

Family A broad division of

a segment

Class

Brick

A group of like categories

Page 25: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 25

Common Business Vocabulary (CBV)

CBV provides identifiers that may be used as values for EPCIS event data elements.

CBV

Standard Vocabularies

User Vocabularies

Business step

Disposition

Business transaction types

Source/Destination types

Objects

Locations

Business transactions

Source/Destination identifiers

Transformation identifiers

Master Data Attributes and Values for Physical Locations • Site Location • Sub-Site Type • Sub-Site Attributes • Sub-Site Detail

Business step

accepting

arriving

assembling

collecting

commissioning

Consigning

- - - + [32]

urn:epcglobal:cbv:bizstep: accepting

Stored in EPCIS in the form of URI

Also adopted by ISO/IEC ISO/IEC 19987:2015 standard

Page 26: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 26

EPC Information Service

• EPC Information Service (EPCIS)

• Current Version 1.2, Oct. 2016

• Also adopted by ISO/IEC

ISO/IEC 19987:2015 standard

• Capture standardized visibility data

4 core event data type

1 vocabulary data type

• Share with standardized query interface

Filtering: e.g., object, location

Comparing: e.g., events after a specific time

Sorting: e.g., events sorted by their occurrence time

Limiting: the number of events

Page 27: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 27

Object Name Service

• Object Name Service (ONS) • ONS uses the Domain Name System (DNS) for Service Registration, Discovery, and Access

The GS1 Identification Key will be converted to a domain name and the results must be a valid DNS Resource Record (RR).

Discover Country and Language matched IoT 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

Withings GS1 ID key - US (02) 061 4141 322602

Withings Application Unique Sting (AUS) – Korean ko | kr | gtin | 00614141322602

Withings Application Unique Sting (AUS) - American en | us | gtin | 00614141322602

Withings Application Unique Sting (AUS) - Australian en | at | gtin | 00614141322602

Heart rate English Australia

Heart rate service?

Country-kr Language-ko

Heart rate Korean Korea

Heart rate English United States

Page 28: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 28

We remodel GS1 Architecture for IoT

Page 29: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 29

• Oliot Open Source Project

• Reference implementation of the latest GS1

Standards and IoT enhancements

• GS1 Source • Pedigree • Traceability & Recall • ONS • DS • EPCIS • F&C • IoT connectivity Layer • Dashboard

• http://oliot.org

Oliot Project

Page 30: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 30

Oliot Industrial Application Projects

Page 31: Internet of Things Platform for Open Process, Open Data, and Open Service

© Auto-ID Lab Korea / KAIST

Slide 31

Conclusion

Internet of Things in Data Technology Viewpoint - Openness, Scalability, Globalization - Open Process, Open Data, and Open Service - Building IoT Federation is important (eg. GS1, oneM2M, OCF, FIWARE, Apple, Google…)