three mustkeers-iot-bigdata-cloud-kaist-daeyoung kim

75
The Three Musketeers, IoT, Cloud, and Big Data: One for All, and All for One Daeyoung Kim July 29, 2014 Director of Auto-ID Labs, KAIST Professor, Computer Science Department, KAIST [email protected] http://resl.kaist.ac.kr http://autoidlabs.org http://autoidlab.kaist.ac.kr http://oliot.org

Upload: daeyoung-kim

Post on 10-May-2015

463 views

Category:

Software


7 download

DESCRIPTION

iot

TRANSCRIPT

The Three Musketeers, IoT, Cloud, and

Big Data: One for All, and All for One

Daeyoung Kim

July 29, 2014 Director of Auto-ID Labs, KAIST

Professor, Computer Science Department, KAIST

[email protected] http://resl.kaist.ac.kr http://autoidlabs.org

http://autoidlab.kaist.ac.kr http://oliot.org

Contents

• Internet of Things, Definition and Market

• Internet of Things in Practice

• ID(Identification) to Big data services

• Auto-ID Labs, KAIST Research Activities

(CASE I) Healthcare Application

- KAIST Dr. M Project

Health

Monitoring Medical Assistance

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, Devices

IoT connectivity, IoT Platform

Analysis

Prediction

Discover

Knowledge

(CASE II ) Smart Agriculture and Food Safety

- Food Traceability System (Now)

5

(CASE II ) Smart Agriculture and Food Safety

- Food Traceability System (Now)

[2] Track & Tracing & Recall

[4] Smart Agriculture (Sensors & Actuators) [1] Global Access

[3] Processed

Foods [5] Smart Services &

BigData

(CASE II ) Smart Agriculture and Food Safety

- Food Traceability System (Future)

Future Internet ?

New Internet Society

2013 Hype Cycle for Emerging

Technologies

IOT Market Analysis

IDC forecasts 15 billion devices by the year 2015"

ABI Research’s study, “Wireless Sensor Networks,” analyzes

IEEE 802.15.4 and which standards, such as ZigBee, Wireless

HART, and ISA100.11a, will influence and drive the market, as

well as emerging technology and competitive solutions such as

Z-Wave, 6LoWPAN, Bluetooth Smart, and Low Power Wi-Fi.

850 Million IEEE 802.15.4 Chipsets to

Ship in 2016, Despite Strong

Competition from Bluetooth

More than 80 % of decision makers in worldwide companies plan to

implement an IoT solution and 15% already have it.

Source: A commissioned study conducted by Forrester

Consulting on behalf of Zebra Technologies, June 2012

Surveying 646 global IT companies

Expecting new Big players

Internet of Things

Human Information

Thing Information

Context-aware

Services

- / :

- : Internet of Things

- / : , - : ,

Internet of Things in practice

2004 ~ RFID/USN

2014 ~ IoT ?

Memoto: Lifelogging camera

DICE+

Neurowear Necomimi

Sensoria Smart Sock Fitness Tracker

6LowPAN/ZigBee light bulb

GreenWave Reality and NXP launch 6

LowPAN mesh-networked LED bulbs

and home energy control platform.

ZigBee/WiFi based Philips Hue LED

bulbs

Scanadu Scout

A scanner packed with sensors that enable anyone to conduct physical exams

Temperature Heart-Rate Pulse-Wave-Transit-Time Oximetry Electrocardiography Heart-Rate-Variability Stress

* http://www.scanadu.com

Urine-Analysis

Infographic provided by AriaSystems which shows us some of

the exciting ways companies are jumping on board and

connecting devices to the cloud.

Internet of Things

요소 기술 ?

ID(Identification) 체계 (1/2)

How to reach a single instance?

How to name all of them?

Outnumbered? Global access!

Heterogeneity Ambiguity

• 다양한 현재의 ID 체계

• Uniform Resource Identifier (URI): http://myflowerpot.iot.kr/temperature

• Universally Unique Identifier (UUID): 550e8400-e29b-41d4-a716-446655440000

• Digital Object Identifier (DOI): 10.1000/182

• Global Trade Item Number (GTIN): urn:epc:id:sgtin:0614141.112345.400

• IDENFITICATION SYSTEM for the Internet of Things?

ID is registered to Identity provider

and is used with associated party

ID(Identification) 체계 (2/2)

GTIN+ on the WEB

Small and Cheap hardware for Prototyping

(physical things)

• Raspberry Pi:

RFduino: $21

• Nordic 32 bit ARM Cortex-M0

processor

• Bluetooth 4.0 Low Energy

Arduino

Prices: $29.95

Specs & Features:

ATmega328 microcontroller

14 Digital I/O Pins (6 PWM outputs)

32k Flash Memory

Connectivity: Can be extended with

shields (Wifi, GSM, Bluetooth, etc)

BeableBone

Prices: $45

Specs & Features:

ARM Cortex-A8

2GB on-board storage using eMMC, 512MB

DDR3 (800MHz x 16), microSD card slot

Connectivity: Can be extended with shields

(Wifi, GSM, Bluetooth, etc)

$159

$25

Broadcom

BCM2835 700MHz ARM1176JZFS proce

ssor with FPU and Videocore 4 GPU, 512

Megabytes of RAM, HDMI, SD Card

socket

Connectivity: Ethernet. Expandable with

USB and shields to other options

Low price and open APIs

Seahaven Smart Camera, KAIST

Enterprise

OS Consumer

OS Mini

OS

Mid-level

Consumer electronics Enterprise

Tiny footprint

Consumer goods

OS for IoT

• 소비자 가전, 서버시스템은 Linux를 중심으로 표준화 되는 추세

• 적은 메모리, 낮은 수행능력을 가진 소형 Smart Things를 위한 운영체제

및 개발환경 필요 가능성 있음 / FreeRTOS, uCOS-II등 기존 OS

Operating systems/SDK for smart resource constrained

things

• IoT 에서 IPv6의 필요성

• 사물의 주소 역할

• 충분한 주소 공간, Plug &

Play, Mobile IPv6, IPSec ,

QoS

• 이 기종 네트워크 통합

• 이 기종 네트워크 간의

Seamless한 통신을 위해 네트워크 통합 방법 필요

• 표준화 된 IPv6 를 이용하여

이 기종 네트워크 통합 가능성

INTERNET OF THINGS를 위한 네트워크 기술

(IOT CONNECTIVITY)

[ IP기반의 유무선 IOT 통합 네트워크 (글로벌 액세스) ]

“Middleware” software for

the internet of things

• a software platform defined as middleware, fundamentally providing

abstraction to applications from the things, and offering multiple

services

[인용] Role of middleware for internet of things: A study

S Bandyopadhyay, M Sengupta, S Maiti, S Dutta - airccse.org

• IoT에서는 사물이 생성하는 데이터를 저장하고 사물을 위한

computation power, 플랫폼, 그리고 소프트웨어 서비스 제공

• IoT + Cloud 융합 시도- Pachube

• 전 세계의 센서 데이터를 수집하는 웹 기반 온라인 데이터베이스 서비스

• 사물, 디바이스, 빌딩 등으로부터의 에너지 및 환경 데이터를 수집

(1) 실시간 데이터 그래프를 생성 (2) Historical한 데이터를 가공하거나

(3) 사용자에게 alert을 전송하는 기능

Cloud computing for the internet of things

IoT generates big data

“Machine-generated sensor data will be

become a far larger portion of the Big Data

world, according to a recent report by

IDC. The research report, “The Digital

Universe in 2020,” published in December,

traces data trends from 2005-20. One of its

forecasts is that machine-generated

data will increase to 42 percent of

all data by 2020, up from 11

percent in 2005.”

Web of Things

A Web of Things Application Architecture, Dominique Guinard

유럽 동향 : EU-FP7 & IERC (IoT Europe Research

Cluster)

Ideas

Capacities

People Cooperation

Euratom

JRC

ETC.

Coordination and Support Action

for Global RFID-related Activities

and Standardisation.

Universal Integration of the Internet of Things through an IPv6-

based Service Oriented Architecture enabling heterogeneous

components interoperability.

Internet of Things at Work.

Internet of Things Architecture.

Internet of Things Initiative.

Internet Connected Objects for

Reconfigurable Ecosystems.

Internet of Things Environment

for Service Creation and Testing.

미국 동향

• NIC - 글로벌 트랜드 2030

• 미국 국가정보 위원회 미래예측보고서

• 2025년까지 다양한 분야에서 미국의 국가경쟁력에 영향을 미칠 수 있는 6대

‘Disruptive Civil Technology’ 중 하나로

‘사물 인터넷’을 선정

• CISCO – Internet of Everything

• “만물인터넷” 글로벌 마케팅 캠페인 개시

• 사람들과 사물들이 인터넷에 연결, 상호소통 시 얻을 수 있는 새로운 가능성 제시

• IBM – MessageSight

• IBM Impact 2013 에서 공개

• 1초에 100만개 이상의 센서에서 전송된

메시지를 처리할 수 있는 장비로써, 미래의 Internet of Things 시장에서 중요한 역할을 할 전망

Under China 12th Five Year Plan (2011-2015),

IOT investment and development will be focused on:

- Smart grid - Health care

- Intelligent transportation - Fine agriculture

- Smart logistic - Financial and Service

- Smart home - Military defense

- Environment and Safety testing - Industrial and control automation

Network operator Smart Grid Media

Key M2M platform, NFC, mobile access

Transportation logistic, security

surveillance, financial transaction

Smart grid application

Integrated platform for

IPTV and mobile TV

broadcasting

China Radio and TV

network

Ma

jor c

om

pa

ny

Po

sitio

n a

nd

pla

n

중국 동향

Internet of Things

Auto-ID Labs, KAIST Approach

Internet of Things

– Which is right direction?

Internet of Things

– Which is right direction?

Internet of Things

– Which is right direction?

The Road to Internet of Things

Positioning Baseline Infrastructure

GS1 Philosophy and Internet of Things

Humans and things

Internet of Things and us, GS1 & Auto-ID Labs

In 1999, the Internet of Things" was first

coined by Kevin Ashton who cofounded

the Auto-ID Center at the MIT

Business Processes

and Applications

Software and Network

Hardware

GS1 Member Organizations

GS1 - Essentials

Regulation EU No 1169/2011

Food Information Regulation

GS1 – UDI Code for Medical Devices

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

Internet of Things Conceptual Architecture

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

Three Musketeers; One for All, and All for One

GS1 Standards & Internet of Things Research

Based on GS1 Philosophy and

Technology at Auto-ID Labs, KAIST

Oliot, Snail, Seahaven, Lilliput

IoTMaaS, GPUCLOUD

Food SCM and Safety System Project,

(Dr. M Project, SoC Management System Project)

GS1/EPCglobal Standards

• Integrating Data Carriers to Business Applications

• Enabled by code systems

• Global Product Classification (GPC)

• GS1 Keys

• Electronic Product Code (EPC)

GS1/EPCglobal Standards

- Global Product Classification (GPC)

• Global Product Classification (GPC)

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

Category selection

Code for bananas classes with

different attribute

GS1/EPCglobal Standards

- GS1 Keys

• GTIN (Global Trade Item Number)

• The GTIN Family of Data Structures

UPC: Universal Product Code

EAN: European Article Number

UCC: Uniform Code Council

ITF: Interleaved Two of Five

GS1/EPCglobal Standards

- GS1 Keys

• EPC

– universal identifier that provides a unique identity for any physical

object

GS1/EPCglobal Standards

- Electronic Product Code (EPC)

GS1/EPCglobal Standards

- Application Identifiers

• Application Identifier (AI)

– a two, three, or four digit numeric

Prefix in front of the data

– to tell what the data means

• EPC global Architectural framework

GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework

Identification

& sensing

Data filtering

& grouping

Data store and

share

Item Discovery &

Information search

Frédéric Thiesse, Christian Floerkemeier, Mark Harrison, Florian Michahelles, Christof Roduner, "Technology, Standards, and Real-World Deployments of the EPC Network," IEEE Internet Computing, vol. 13, no. 2, pp. 36-43, March-April 2009

Bar Code

Scanner

Output

GS

1 E

lem

en

t S

trin

g

01

80

61

41

41

12

345

821

678

9

GS1/EPCglobal Standards GS1/EPCglobal Architectural Framework

with Supply Chain Example

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

Japan China

Taiwan

Australia

USA

Brazil

Switzerland

England

Object Name Service

(ONS) Server

ONS query

EPCIS

repository

F&C

middleware

Capturing Applications

DS query

Application

Real-time feedback

Smart

RFID

reader

Discovery Service (DS)

Globally Federated ONS Peer Roots

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

Oliot (Open Language for Internet of Things)

• 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- enabling

Framework for the INternet of Things

– Geo-discovery Service

– ONS 2.0.1 implemented

• 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 integration

– Obix integration, etc.

Open Language for the Internet of Things

(http://oliot.org)

• 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

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

IoT Connectivity –

SNAIL(Sensor Networks for All IP World) Project

Since 2007

Internet of Things

SNAIL Border Router (6LBR)

SNAIL Node (6LN)

SNAIL Node (6LN)

SNAIL Node (6LN)

SNAIL Node (6LN)

IEEE 802.15.4

Btle

IEEE 802.15.4

Btle

Entertainment & Social Net. ServiceDevice Browsing & Mashup

Big Data AnalysisUser Experience with IoT Service

• SNAIL (Sensor Networks for an All-IP worLd)

• an IP-based Wireless Sensor Networks platform

• Supported Protocols

• Interoperability between IPv4/v6 domains and the IEEE 802.15.4

• Lightweight IPv6, ICMPv6, MIPv6, NEMO, UDP, TCP, SSL

• Dual-Mode gateway for WiFi AP and IP-WSN edge router

• CoAP, HTML5, Web browsing (HTTP/TCP)

• Mesh routing in adaptation layer, Addressing

• DTLS/BLE ongoing

IoT Connectivity –

SNAIL(Sensor Networks for All IP World) Project

Since 2007

IoT Connectivity –

SNAIL(Sensor Networks for All IP World) Project

Since 2007

저전력 블루투스 기반 초경량 IP 네트워크 프로토콜 기술 개발

• 6LoWPAN 표준 기반 초경량 / 저전력 IPv6 over

Bluetooth low energy 프로토콜 개발

안드로이드 기반 6LoWPAN 게이트웨이 소프트웨어 모듈 개발

저전력 블루투스 기반 IP 네트워킹을 통하여 다양한 헬스케어 서비스 구현을 위한 6LoWPAN-ble API 개발

Internet

SmartphoneMedicine-care device

Battery-less Bio Sensor

Blood Pressure

Sensor

Smart Glass Device

Healthcare Watch

Cloud Computing

Overload

Internet

SmartphoneMedicine-care device

Battery-less Bio Sensor

Blood Pressure

Sensor

Smart Glass Device

Healthcare Watch

Cloud Computing

Web-based Visualization/WOT PAAS

• Smart devices and consumer electronics are

equipped with web/CoAP servers that can response

directly to requests from the Internet

• Presentation Cloud provides rich web contents to

support those embedded web servers

• Sensing data and Actuation commands/results

are retrieved directly from web browser and display

on top of rich web interface, either in numbers or in

graphs (HTML5)

Nam Giang, Minkeun Ha, and Daeyoung Kim, "Cross Domain Communication in the Web of Things, A New Context for the Old Problem," The 23rd Internationa

l World Wide Web Conference (WWW) 2014, Demo Session, Seoul, S. Korea, Apr. 2014.

No app. Download

Any medical devices and

Sensors either old or new

Seahaven - Visual Sensor Networks Platform

Seahaven - Visual Sensor Networks Platform

System Architecture as of now

VPN

RTSP

FFMPEG

Segmenter

...

GlusterFS

...

Zone B

Unified

filesystem

... Flexible

Cinder Cinder

Vol

Webserver

database

Network

Visual proces

sing

Frontend

RTSP MJPEG

Streamer

LDAP

Auth/DNS

Secure Network

Storage Server

HLS/DASH

RTSP /MJPEG

Sensor data

event stream

Zero configuration

Storage Server

Storage Server

Storage Server

Vol

GlusterFS

KISTI Project (GPGPU Cloud)

also for Seahaven

70

Biolog

y

Chemis

try

Earth

Mathema

tics

Space

Medici

ne

Physic

s

과학연구

HP

C 자

원 요

Infinib

and

2. 가상화된 GPU 자원 지원 클라우드 플랫폼 개발

3. 중앙집중식GPU 자원 할당

기술 연구

4. 분산식

GPU 자원 할당 기술 연구

1. 과학연구 HPC 클라우드 플랫폼 관련 기술 동향

조사 및 분석

“5. 벤치마크 테스트”

▶ 기존 클라우드 플랫폼과의 비교 분석

“5. 벤치마크 테스트”

▶ 기존 가상화 기술

및 자원 할당 기술과의 비교 분석

Lonestar

GPU

Par

boil

사이언스 고성능 컴퓨팅 가상화 환경 구축

IoTMaaS – IoT Mashup as a Service Cloud

• IoT Mashup as a Service Cloud

• 사물 매쉬업 서비스 모델을 기반으로 런타임 IOT 서비스 생성을 지원하는 클라우드 기반 플랫폼

• 사물 매쉬업 서비스 모델: 사물, 소프트웨어, 컴퓨팅 리소스의 조합으로 이루어진 서비스 모델로서

엔드 유저가 런타임에 세 가지 요소를 선택하여 커스터마이징이 가능함

• 엔드 유저, 매쉬업 서비스 디자이너, 클라우드 제공자, 소프트웨어 개발자, 사물 소유자 등으로 이루어진 에코시스템

Low

Traffic

Thing

Selection

Processing

Logic

Selection

Computation

Resource

Selection

Janggwan Im, Seong Hoon Kim, and Daeyoung Kim, "IoT Mashup as a Service: Cloud-based Mashup Service for the Internet of Things,"

10th IEEE International Conference on Services Computing (SCC 2013), CA, USA, Jun. 2013.

Lilliput – IoT Social Network Service

Two Space Reflection Manager

Online Social Networks

IoTSocial Graph

Lilliput APIs

Lill

ipu

t A

rch

ite

ctu

re

IoTSocial Model

IoT Platforms

ApplicationApplication

Application

Real world contextMetadata, etc

Smart Thing

Personal profilessocial relationships, etc

Web Service Interface

Graph BuilderElement Extractor

Querying Manager

Access Controller

Thing ServiceInvoker

Service Invocatione.g. Air-conditioning

Publish ing messageUpdating relationships

Graph Utilization Manager

Security Manager

Lilliput Reflection Manager

OSN Publisher

IoT-Social Graph Manager

ModificationManager

xAcceptable Request Unacceptable Request

Reasoning Manager

Rules

Smart ThingService Manager

Exte

rnal

Com

po

nent

s

Entity Manager

Relationship Manager

Sync. Manager

Query Engine

Reasoning Engine

Notification Receiver

Chg. Notif. Manager

• Lilliput – IOT SNS

• Sorcerer’s Book – IoT SNS Application, Lilliput API를 이용한 응용 서비스

Lilliput Architecture

Sorcerer’s Book

Smart Agriculture and Food Safety

Systems Pilot Project

Smart Agriculture and Food Safety

Systems Pilot Project