cognitive iot at first italian iot day 9 april 2013

22
iCore: use of virtualised objects and cognitive technologies in IoT Raffaele Giaffreda (CREATE-NET) EU FP7 iCore Project Coordinator First Italian IoT Day Trento 9 March 2013 #iotitaly

Upload: raffaele-giaffreda

Post on 10-Nov-2014

386 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Cognitive IoT at first Italian IoT day 9 April 2013

iCore: use of virtualised objects

and cognitive technologies in IoTand cognitive technologies in IoT

Raffaele Giaffreda (CREATE-NET)

EU FP7 iCore Project Coordinator

First Italian IoT Day

Trento 9 March 2013 #iotitaly

Page 2: Cognitive IoT at first Italian IoT day 9 April 2013

transistor density / space efficiency

Turing’s Pilot ACE: Automatic

Computing Engine

Page 3: Cognitive IoT at first Italian IoT day 9 April 2013

bandwidth / spectral efficiency

Page 4: Cognitive IoT at first Italian IoT day 9 April 2013

Space Efficiency + Spectral Efficiency =

MAZE OF TINY, CONNECTED THINGS

Trend: more and more widespread sensing and monitoring data available

Page 5: Cognitive IoT at first Italian IoT day 9 April 2013

an example: the car

DATA /

INFORMATION

MACHINEHUMAN

HUMANMACHINE

INFORMATION

OVERLOAD

Trend: much more data than we can cope with

Page 6: Cognitive IoT at first Italian IoT day 9 April 2013

siloed and bespoke IoT applications

APPS

HO

US

E

APPS

FR

IDG

E

APPS

PA

TIE

NT

APPS

PA

TIE

NT

APPSAPPS

APPSAPPS

APPSAPPS

DATA / INFORMATION OVERLOAD, BUT...

CA

R

SENSORS

HO

US

E

SENSORSF

RID

GE

SENSORS

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

APPS

PA

TIE

NT

SENSORS

APPS

TR

UC

K

SENSORS

APPS

Page 7: Cognitive IoT at first Italian IoT day 9 April 2013

HUMANMACHINE

IoT innovation potential...

“Innovation”: one

can focus on apps!!!

OBD

On Board Diagnostics

MACHINEHUMAN

Page 8: Cognitive IoT at first Italian IoT day 9 April 2013

IF A WELL-DEFINED INTERFACE INTO CAR SENSORS BRINGS SUCH POTENTIAL...

APPS

HO

US

E

APPS

FR

IDG

E

APPS

PA

TIE

NT

APPS

PA

TIE

NT

APPSAPPS

APPSAPPS

APPSAPPS

CA

R

HO

US

E

FR

IDG

E

PA

TIE

NT

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

PA

TIE

NT

SENSORS

APPS

PA

TIE

NT

SENSORS

APPS

TR

UC

K

SENSORS

APPS

SENSORS SENSORS SENSORS SENSORS

Page 9: Cognitive IoT at first Italian IoT day 9 April 2013

iCore concepts

• Virtual Object

• Composite Virtual

Object

• Service / User Level

• Service / User Level

Page 10: Cognitive IoT at first Italian IoT day 9 April 2013

Virtual Object as OBD across silos

IoT services

Virtual Object SW Agent

IoT services

VO registry

To upper iCore levels and Internet

Semantic VO descriptions

Ab

stra

ctio

n

ICT objects

(heterogeneous world)

Sensors and actuators

Proprietary servicesIoT services

Associated physical objects

Ab

stra

ctio

n

10

Page 11: Cognitive IoT at first Italian IoT day 9 April 2013

what ingredients?

• common interfaces to interact with objects

(i.e. REST)

• + extra containers for metadata

• let the systems know what the object is good • let the systems know what the object is good

for, its location (“I am a Temp sensor in Room

A”), its accuracy, its energy levels etc.

Page 12: Cognitive IoT at first Italian IoT day 9 April 2013

WHAT ARE VOs GOOD FOR?

• OBJECTS REUSE

– reuse across different apps, increase availability,

hence, increase monitoring / sensing granularity

• OBJECTS MGMT • OBJECTS MGMT

– i.e. energy management, contextualised sensing

(accuracy vs. sensing frequency) etc.

• OBJECTS PROXIMITY

– automated selection “by relevance” (see arguments

for cognitive technologies in a minute...)

Providing IoT systems the ability to self-configure, based on various requirements, and ...

Page 13: Cognitive IoT at first Italian IoT day 9 April 2013

...providing IoT systems the ability to adapt

CA

R

APPS

HO

US

E

APPS

FR

IDG

E

APPS

PA

TIE

NT

APPS

HO

US

E

FR

IDG

E

PA

TIE

NT

SENSORS SENSORS SENSORS SENSORS

PATIENT is near the FRIDGE

CAR is near the HOUSE

PATIENT is driving the CAR

objects reuse

across domains

KitchenPresDetect PatientStatusDetect

Easy for us...not for a “dumb” computer...

Page 14: Cognitive IoT at first Italian IoT day 9 April 2013

the need for cognitive technologies

• iCore Composite Virtual Object (CVO)

– aggregation of simple sensing capability

– self-maintenance (service maintained in case of

failure) increased sensing granularity needed!failure) increased sensing granularity needed!

– System Knowledge

• what is available to meet reqs?

“smart but not so much...”

ability to select alternatives based on

what metadata we put in the extra VO

containers

CT 1

Page 15: Cognitive IoT at first Italian IoT day 9 April 2013

the need for cognitive technologies

• iCore Service Level and overall Cognitive

Management Framework

CT 2,3

Page 16: Cognitive IoT at first Italian IoT day 9 April 2013

distributed

sensing

sight

DATA / INFORMATION OVERLOAD

<

IF “crash”

THEN “alertRSA”

smell

sight hearing

touch

centralised

sensing

>CT 2

Page 17: Cognitive IoT at first Italian IoT day 9 April 2013

the need for cognitive technologies

• factoring “smart logic algorithms” out of developers

concerns

– IF “crash” THEN “alertRSA”

– “crash” (IF VO_x = TRUE THEN crash := TRUE)

– (IF VO_x = TRUE AND VO_y = TRUE THEN crash := TRUE)

TAG:

crash

detect

VO_x

TAG:

crash

detect

VO_yIF (VO_x = TRUE) AND (VO_y = TRUE)

THEN crash := TRUE

IF VO_x = TRUE

THEN crash := TRUE

IF (VO_x > TH_x) AND (VO_y > TH_y)

THEN crash := TRUE

factor out cognitive technologies

CT 2

• iCore community: foster “ready meals” for IoT apps

Page 18: Cognitive IoT at first Italian IoT day 9 April 2013

the need for cognitive technologies

• rather than for the selection of appropriate templates,

here focus is on refinement of selected one according

to observed system-reality matching

• Real-World-Knowledge “growing”

TAG:

crash

detect

VO_x

TAG:

crash

detect

VO_yIF (VO_x > TH_x) AND (VO_y > TH_y)

THEN crash := TRUE

CT 3

assess

QUALITY of

PREDICTION

REFINE

TH_x, and TH_y

Page 19: Cognitive IoT at first Italian IoT day 9 April 2013

iCore and Cognitive Technologies

• CVO Level “system knowledge” – SLA-driven VO selection / maintainance

– semantic enrichment � semantic-based reasoning

– selection by relevance to the needs of the application

• deal with data / information overload– template select

Summary

CT 1

– template select

– given VO / CVO “types” find best algorithms that combine these for desired output

• deal with data / information overload– learn and predict

– given an algorithm, tweak parameters to better align iCoresystem behaviour to the observed real situation

– Real World Knowledge (RWK) “growing”

CT 2

CT 3

Page 20: Cognitive IoT at first Italian IoT day 9 April 2013

main envisaged applications of iCore results

• smart-cities and IoT-based monitoring

[REF1] P. Vlacheas, R. Giaffreda et al. "Enabling Smart Cities Through

a Cognitive Management Framework for the Internet of Things“,

to appear in IEEE Communications Magazine - Special Issue onto appear in IEEE Communications Magazine - Special Issue on

Smart Cities (June 2013)

[REF2] 7th May 2013

The Sensing Smart City workshop

Page 21: Cognitive IoT at first Italian IoT day 9 April 2013

The Internet of Things evolution timeline

The Dumb IoT The Craft IoT The Cognitive IoT

YESTERDAY TODAY TOMORROW

Bear with us, we are building it!

Page 22: Cognitive IoT at first Italian IoT day 9 April 2013

thank you!

iCore Website

www.iot-icore.eu

Contacts:

Raffaele Giaffreda

[email protected]

3 yrs EU FP7 Integrated Project

(started 1st Oct 2011)

20 Partners with strong industrial

representation

8.7mEur EU Funding

EU + China and Japan

ID Card

Japan

[email protected]

Abdur Rahim

[email protected]

EU + China and Japan