More Related Content Similar to Oliot daeyoungkim-kaist-2015 - final - short Similar to Oliot daeyoungkim-kaist-2015 - final - short (20) More from Daeyoung Kim (20) Oliot daeyoungkim-kaist-2015 - final - short1. 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
• kimd@kaist.ac.kr, 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
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
3. Part I : What is the
Internet of Things? Its
Requirements?
4. © Auto-ID Lab Korea / KAIST
Slide 4
사물인터넷 (Internet of Things)
6. © Auto-ID Lab Korea / KAIST
Slide 6
사물인터넷 생태계, Evolution or Revolution?
7. © Auto-ID Lab Korea / KAIST
Slide 7
사물인터넷 생태계, Evolution or Revolution?
So many connections, So many Opportunities
8. © Auto-ID Lab Korea / KAIST
Slide 8
Internet of Things Ecosystem
Source: IDC Worldwide IoT Market Forecast, May 2014
9. © Auto-ID Lab Korea / KAIST
Slide 9
History of the IoT
http://postscapes.com/internet-of-things-history
10. © Auto-ID Lab Korea / KAIST
Slide 10
Auto-ID Labs
Business Processes
and Applications
Software and Network
Hardware
http://autoidlabs.org
11. © 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
12. © Auto-ID Lab Korea / KAIST
Slide 12
How we see the Internet of Things?
(Global Integration/Interoperability at its heart)
13. © 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.
14. © 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.
15. © Auto-ID Lab Korea / KAIST
Slide 15
My Vision as a GS1 research partner
16. Part II : Hot approaches
and GS1’s Perspective
17. © 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
18. © 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
19. © Auto-ID Lab Korea / KAIST
Slide 19
Internet of Things – Which is right direction?
ARM’s mbed
20. © 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
21. © 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.
22. © 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
24. © Auto-ID Lab Korea / KAIST
Slide 24
GS1 Philosophy and Internet of Things
Humans and things
26. © 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
27. © Auto-ID Lab Korea / KAIST
Slide 27
GS1 Member Organizations
28. © Auto-ID Lab Korea / KAIST
Slide 28
We remodel GS1 Architecture for IoT
30. © 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)
31. © 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)
32. © 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
33. © 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
34. © 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
Productquery
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
35. © 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
GS1ElementString
0180614141123458216789
36. © 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.
37. © 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, …
38. © 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
…
39. © Auto-ID Lab Korea / KAIST
Slide 39
Testbed Plan for Federated Object Naming
Services
Korea
JapanChina
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
40. © 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
41. © 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
ZigBee
6LoWPAN/
CoAP
MQTT
Web
service-*
REST
Other
Comm.
RFID stream processing
Logical RFID
reader
Reader
Management
Sensor stream
processing
Sensor & actuator
Management
ID-Sensor stream
processing
42. © Auto-ID Lab Korea / KAIST
Slide 42
What Oliot stands for?
[transparent]
[white]
43. © 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)
45. © Auto-ID Lab Korea / KAIST
Slide 45
(CASE STUDY I) Healthcare Application
- KAIST Dr. M Project
DrM Database
2013
2012
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-on
Heart Rate Sensor
Virus
Monitoring
Virus
Monitoring
Foot SensorFoot Sensor
Smart SensorsSmart Sensors
ECG SensorECG Sensor
EEG
biotelemetry
stick-on
Heart Rate Sensor
Machine
Learning
Machine
LearningBig AnalyticsBig Analytics
Prediction
Disease
knowledge
Sensors
Communications, IoT Platform
Analysis
Prediction
Discover
Knowledge
FDA/GS1 UDI
Health
Monitoring
Medical Assistance
46. © Auto-ID Lab Korea / KAIST
Slide 46
(CASE STUDY II) Smart Agriculture and Food Safety
Systems Pilot Project
47. © 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