tutorial at ieee wf-iot dec. 2016 - five years of research and innovation experience in iot

123
Five Years of Research and Innovation Experience in IoT Lessons learnt, DOs and DON’Ts 14 th December 2016 IEEE WF-IOT Winter Academy on Internet of Things Raffaele Giaffreda Chief IoT Scientist Twitter: @giaffred

Upload: raffaele-giaffreda

Post on 16-Apr-2017

349 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

FiveYearsofResearchandInnovationExperienceinIoT

Lessonslearnt,DOsandDON’Ts

14th December2016

IEEEWF-IOTWinterAcademyonInternetofThings

RaffaeleGiaffreda

ChiefIoT Scientist

Twitter:@giaffred

Page 2: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

outline

•alayeredperspectiveonIoT challenges

• focusonsomekeyresearch/businessareas

•turningresearchintoconcretesolutions

•arewereadyforbusiness?

Page 3: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

WHO AM I ?

Page 4: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

• ChiefIoTScientist- CREATE-NET,Italy• 20yrsexperienceinthetelecomdomain:BTandTelecomItalia

• largeprojects,patentholder,publicspeaking• >5mEurfundingacquisition

• IEEEIoTnewslettereditor-in-chief

• MSc, TelecomsEngineering,UniversityCollegeLondon,U.ofLondon

• MSc,ElectronicEngineering, OpticalTelecommunicationSystems,PolitecnicodiTorino

4

Aboutme

Page 5: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT
Page 6: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT
Page 7: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

InformationDigitalWorldRealWorldof“information”

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

101101001010001011100101101100010011

110101101010001010100101101100010001

101001101010001010100101101100010000101101001010001011

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

101101001010001011100101101100010011

110101101010001010100101101100010001

101001101010001010100101101100010000101101001010001011

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

100101101100010011110101101010001010100101101100010001101001101010001010100101101100010000

Page 8: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

RealWorld DigitalWorld

100101101100010011

110101101010001010

100101101100010001

101001101010001010

100101101100010000

101101001010001011

100101101100010011

110101101010001010

100101101100010001

101001101010001010

100101101100010000

101101001010001011

THEIOTENABLER

Page 9: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

havingsomething tosay…

SENSORS COMMSEMBED’D

SYSTEMSPROTOC’S

DATA

STRUCT’SPLATF’S

Page 10: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

transistordensity/space efficiency

Turing’sPilotACE:Automatic

ComputingEngine

TINY

CHEAP

LOWPOWER

Page 11: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Internetof***things

noisythings

vehicles

smellythings

radioactivethings

underwaterthings

nano things

floating things

tastythings

“delle cose belle”

Page 12: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT
Page 13: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

RESEARCHCHALLENGES…

MEMS(Micro-Electro-MechanicalSystems)– seeFBKJ

nanotechnology

intrabody sensingforhealthcareapplications

highergranularityinspectrumofsensedentities dotdotdot

Page 14: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

nodoubtwecansense/producedigitaldatafromourrealworld

RealWorld DigitalWorld

100101101100010011

110101101010001010

100101101100010001

101001101010001010

100101101100010000

101101001010001011

100101101100010011

110101101010001010

100101101100010001

101001101010001010

100101101100010000

101101001010001011

Page 15: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

givingvoicetoyourthoughts…

SENSORS COMMSEMBED’D

SYSTEMSPROTOC’S

DATA

STRUCT’SPLATF’S

Page 16: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Cent

MegaHertz

KiloByte

courtesyofMattia Antonini

Page 17: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

ConstrainedNodes(IETFclassification)

Data (RAM) Code (ROM)

Class0(Tooconstrained)

<<10KB <<100KB

Class1(Quiteconstrained)

~10KB ~100KB

Class2(Notsoconstrained)

~ 50KB ~250KB

courtesyofMattia Antonini

Page 18: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

IoCT OSesFeatures

• Real-TimeOs

• FullIPv6Stack•Multi-hopssupport

•Multitasking

• PowerManagement

• Application-agnostic

RTOSKernel

I/O

Management

Task

Management

Memory

Management

Interrupt&

Event

Handling

Timer

Management

Synchronizati

on &

Communicatio

n

courtesyofMattia Antonini

Page 19: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

courtesyofMattia Antonini

Page 20: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

6LoWPANRPL

IPv6UDPCoAP

CBOR

Flexible

MemoryManagement

High resolution

timersMulti-Threading

Multi-platform8– 16– 32bits

courtesyofMattia Antonini

Page 21: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

RESEARCHCHALLENGES

• …gettingmoreandmorecrammedintoRTOS…

• energyefficiency• size

Page 22: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

makingsureonecanhearanother…

SENSORS COMMS PROTOC’SDATA

STRUCT’SPLATF’S

EMBED’D

SYSTEMS

Page 23: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

bandwidth/spectral efficiency

Page 24: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Thephysics…

• Radiosignalattenuationproportionaltofrequency• Longerwavelength,longerrange• Sub-1GHzband• robustandreliablecommunicationwithlow-powerbudgets

• bandwidthlimitation

• Modulationtechniques

• (U)NBvs.SpreadSpectrum

Page 25: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

wirelesstechnologiesforM2M“horsesforcourses…”

LoRa™ Alliance White Paper © Mobile Experts, 2015

BLE– BluetoothLowEnergy

LPWA– LowPowerWideArea

RPMA– RandomPhaseMultipleAccess

indoor coverage,lowcost,longbatterylifeandlargenumberofdevices(>10KperAP)

Page 26: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

trendycomms forIoT:LPWANs

• LoRa (nonmanaged)

• SIGFOX(managedservices)

• VodafoneandHuawei(NB-IOT– 3GPPLTEstandard)

Page 27: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Areasonablywelldesignedtechnology

different spreadingfactors

(12)fordifferentdatarates

Page 28: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

LoRa WIDECOVERAGE

noteveryhumanbeingrunsa asfastasUsainBolt!

Page 29: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

LORATRENTO– WORKINPROGRESS

Page 30: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

LoRa basicfeatures

• 868MHz

• 125KHzchannel• 250bps– typical• non-managed

• startopology,thousandsofnodes/gateway• LoRaWAN L2protocolfornetworking(security,duplicationetc.)

Page 31: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

SIGFOX

• UNB– 100Hz• 12bytespermessage

• 140messagesperdaymax(ISMbandsregulation,1%dutycycle)

• 100bps• 2-waycommunication

• veryhighpowerefficiency• 1Eur /year

Page 32: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

NB-IoT

• thetelcooperators’bet• 3GPPLTE• announcement

• piggybackingexistinginfrastructure• low-costtodeploy,widecoverage,but• subscriptionbased,qualityleague• Prototypesexistbutnocommercialhardware/deploymentsyet

Page 33: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

5Ganyone?

• issueoflatency• tactileinternetscenarios• bandwidth…

• but…notonlyradiotechnologies

Page 34: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

• 5Gisnotjustaboutspeed andmoreflexiblenetworks!• 5Gisabouthavingabettermobilenetworkthatcanleadtoimproved/futuristicapplicationsmartscenarios• 5Gwillinfactleverageon:• Virtualised/programmablehighspeeddynamicaccess&transportnetworks

• DecreasedlatencythankstoMobileEdge/Fogcomputing(TactileInternet,EnhancedVirtualReality,Telerobotics,…)

• SecureandinteroperableIoTinfrastructuresforahugevarietyofSmartScenarios(Industry4.0,SmartCities,ConnectedCars,…)

thingstorememberabout5G…

34

Page 35: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

RESEARCHCHALLENGES?

• cheaper• energyefficient• longerrange• higherbandwidth• lowlatency• …• somelittleextras(positioning)

Page 36: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

don’t speakallatthesametime…

SENSORS PROTOC’SDATA

STRUCT’SPLATF’S

EMBED’D

SYSTEMS

COMMS

Page 37: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

6LowPAN,CoAP,MQTTetc.protocoladaptations tooptimise theuseofwireless,lowpower,limitedprocpower…

THISISABOUTGETTINGTHEMOSTOUTOFTHECOMMMEDIUMTCPtooptimise useof“BestEffortInternet”…

…anexamplefromZ-Wave,

homeautomationprotocol…

Page 38: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

ResearchChallenges

5G(?)forTactileInternetreducinglatencybelowms

Page 39: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

understanding thecontents…

SENSORSDATA

STRUCT’SPLATF’S

EMBED’D

SYSTEMS

COMMS

� �

PROTOC’S

Page 40: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

…preparinggathereddatatobeexploitedbytheapplication…

Page 41: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Fromstandardstobespokedatastructures

• developapplicationsonce,deploymanytimes

• noadditionalcodingforaddingnewsensors…providedtheyallsingfromthesamestandardsheet

• aboutsemanticinteroperability

Page 42: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

theUNCAPexamplechan

nel

stream

Timestamp

POSIT’N

Timestamp

MEASURM’S

Timestamp

ALARMS

Payload

"properties": {"blood_glucose": {

"allOf": [{

"$ref": "#/definitions/unit_value”},{

"properties": {"unit": {

"enum": ["mg/dL","mmol/L”

]}

}}

]}

i.e.locationstream

x,y,z channels

Page 43: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Researchchallenges

RESEARCHCHALLENGES…

Page 44: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

easylearningbooks…

SENSORS PLATF’S

EMBED’D

SYSTEMS

COMMS

� �

PROTOC’SDATA

STRUCT’S

Page 45: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

whatisaplatform?

• acomprehensive(software)offerofservicesthatputstogetheramixofwhatpresentedsofar

• mainpurposeforIoT platformsistoprovidemoreorlessautomatedfeaturesthathelpeasilycreateapplicationsthatexploitdataforapurpose

Page 46: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

InthecaseofIoT aplatformwillconsistof…

source:IoT Analytics

Page 47: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

doi:10.1016/j.comcom.2016.03.015

…thisisalsowhereitstartstogetmorecrowded!

OpensourcePaaSvs.SaaS

Security

Discovery

Remotemanagement

Interoperability

Supported standards

Page 48: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

whatmakesaplatformagoodone?

Page 49: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

whosechestnutsdowepulloutofthefire?

Page 50: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Facebook Platform open API made it possible for third-party developers to create applications.

src:http://www.digitaltrends.com/features/the-history-of-social-networking/

AppleStore AndroidGooglePlay

Softwareadvances(Hardwareenablers)

touchscreens

tablets/smartphones

mobilecomputing

Rather than offering a comprehensive social networking experience like the now-defunct Myspace and the struggling Google+, they instead specialize in a specific kind of interaction service that involves the sharing of public images (Instagram), the private sharing of images sharing (Snapchat), augmented reality (Foursquare), and location-based matchmaking (Tinder). People essentially use the various services in conjunction with other platforms to build a comprehensive, digital identity.

whatisthetarget?easeofuseforitsintendedaudience!!!

abilitytotinkerandpersonalise it!!!!

contextualbackgroundawareness…

Page 51: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

amorecomprehensivepicture

• IoT andCloud(infrastructure)• IndustrialIoT (specificsegment)

• CognitiveIoT (data)• SecureIoT

SENSORS

PLATF’S

EMBED’D

SYSTEMS

COMMS

PROTOC’S

DATA

STRUCT’S

IoT &

Cloud

Secure

IoT

Industrial

IoT

Cognitive

IoT

Page 52: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

IOTPLATFORMASASERVICE

IoT &

Cloud

Secure

IoT

Industrial

IoT

Cognitive

IoT

Page 53: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

ImproveIoT throughCloud

• constraineddevices

• limitedprocessingpower

• limitedbatterypower

• limitednetworking

• limitedstorage

• limitedsupportforscalableapplications

• advancesincloudcomputing(edge/fogcomputing,containers,micro-services)

constrainedtounconstrainedoffload,separatingconcerns…

Page 54: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

twoCREATE-NETexamples

Page 55: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

IntegrationAPI

Raptorbo

x

Problemaddressed

• ChallengesforintegrationofIoT devicesintoexistingproduct/serviceportfolio:• ComplexityofintegrationofheterogeneousIoT devicesintoanexistinginfrastructure:• InteractionwithIoT devices(deviceidentification,protocolhandling)

• Security:securecommunication,deviceanddataaccesscontrol

• Scalability:• FromfewdevicesintrialphasetomassivedeploymentofIoT connecteddevices

• Howtoperformrapidprototypingtoaddressfastbusinessandtechvalidationcyclesandfastdelivery

ServiceBus

EnterpriseSystems

Deviceintegrationandmanagementmadeeasy,inasecure,scalable,configurableway

courtesyofFabioAntonelli

Page 56: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Oursolution

u DeviceVirtualization:

u CommonDeviceModeling(“WebofThings”paradigm)

u IoTMessageBrokering:

u Scalabilitybydesign

u Multiprotocolsupport (http/https,MQTT,JMS,AMQP)

u Datachaching forreal-timeeventprocessingandquerying

u ConfigureyourBusinessLogicforRapidIoTApplicationPrototyping(DataandeventsworkflowEditor)

u FlexibleAccessControl&Authorization(ACLs)fordevicesandusers

u SecureCommunicationandInteractionwithdevices

u EasyIntegrationviaAPIs exposingallavailablecapabilties

courtesyofFabioAntonelli

Page 57: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

IntegrationAPIRa

ptorbo

xServiceBus

EnterpriseSystems

theRaptorbox IoT DataBroker

COMMUNICATIONS

SENSING

GOODDATA

VALUEGENERATION

ROUTING

FILTERING

themoreIunderstand thedata,

thebettervalueIcanprovide…

AGGREGATING

INTERPRETING

VALUE

PROCESSINGlow high

low

high

Page 58: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

storesignificantdata…

Payload

"properties": {"blood_glucose": {

"allOf": [{

"$ref": "#/definitions/unit_value”},{

"properties": {"unit": {

"enum": ["mg/dL","mmol/L”

]}

}}

]}

“literate”

(relevantplugins/libraries)

Raptorbox IoT

DataBroker

higherprocessingbut…

savestoragespace

facilitateinterpretation

savenetworkuse

“allbloodglucoselevelsaboveathreshold”

Page 59: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Raptorbox target

• systemintegratorsmainly

• focusoncoreserviceprovisioningcompetenceswhileexploitinginteroperableplatformforenrichingthosewithinteroperableIoT dataharvesting

• examples:SMEsdigitalisation support,smartcities,e-health

IntegrationAPI

Raptorbo

x

ServiceBus

EnterpriseSystems

Page 60: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

WAZIUPPlatform

TheEU-AFRICAWAZIUPplatform(Actorview)

App.Development

App.Deploy

Sensor registration

App.Execution

Developer

Sensorowner

Appuser

ThirdpartyAPI

integration

Dataprovider

courtesyofCorentin Dupont

App source code

data processing &

analyticsIoT PF IoT sensors

Page 61: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Architecture

courtesyofCorentin Dupont

Page 62: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

WAZIUPtarget

• Africancommunityofdevelopers

• focusoncorecompetenceswhileexploitingready-to-useopen-sourcetoolsandcomponentstocaterfortheneedsofAfricanbusinesses

• examples:fishfarming,precisionagriculture,cattlerustlingetc.

App source code

data processing &

analyticsIoT PF IoT sensors

Page 63: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

researchchallenges

Dynamic instantiationofIoTfunctions (microservices) onedgecloudinfrastructure

Cloud4IoT,D.Pizzolli etal.

Page 64: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

SettingthescenesonIndustrialIoT

IoT &

Cloud

Secure

IoT

Industrial

IoT

Cognitive

IoT

Page 65: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

ImageCredit:TheIndustrialInternetConsortium– April2015Infographic

Page 66: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT
Page 67: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

TREND:we cansenseandtransmitmore

andmoreefficiently

Page 68: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

whydowewanttodothatinanindustrialcontext?

Page 69: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

recentnews…

• softwareindustry• appliance/electronics• “SAPandBoschteamuponInternetofThings”

• …Thetechnology,forexample,allowsaproductionsystemtoselectthetorqueforeachscrewdriver'stask,increasingefficiency ...

• wow...whatdoesittaketotightenascrew?

• howmuchtorquetoapplywhen?whataboutreplacingthescrewdriver?whataboutensuringitistherightoneforthetypeofscrews?

• sensingsystemandanactuator...pluscontextualknowledgeabouttypeofscrew,screwpitchandsize,material(pre-sales)...datacollection,interpretation(after-sales)

enhanceaparticulartask

integration,know-how

Page 70: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

enhanceaparticulartask

Raccoltadati

Descriptivewhathappened?

Diagnosticwhydidithappen?

Predictivewhatwillhappen?

PreventivewhatshouldIdo?

DecisionActuation

Decisionsupport

Decisionautomation

humaninputrequiredanalytics

Page 71: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

TREND:servitization

(sell&forgetvs.sellandassist)

enhanceaparticulartask

Page 72: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

allwell,but…

• needreliabletechnology• sensingandcommunications• security,dependability,servitization• (pre-sales/after-sales)

• needperformance• data-processingandedgecloud

• needcompetences(choice,integration,deployment)• infrastructure

• choiceoftechnologies

• interfacebetweenstandards

• middleware• flexiblearchitectures

• interfacebetweenstandards

• servicesandapplications• whatknowledgedowewant toextractfromdata?

• interfacebetweenstandards

• needtechnologists+domainexperts,workingsidebyside

enhanceaparticulartask

Page 73: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

needreliabletechnology

• (sensing)– whattosense,size,durability,etc.• securelygettingdataoutofsensorstotheapplications• whatoptionsforyourproductionplant,assemblyline,deploymentenvironment…

• 5Gisakeyenabler• reliablecommunications/protocols

• energyefficiency• shortround-tripdelays• NB-IoT vs.Sigfox vs.LoRa

Page 74: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

needperformance

appsense sense appprocess

vs.

edgecloud/fogcomputing

Page 75: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

needcompetences

• know-how!• infrastructure• choiceoftechnologies• interfacebetweenstandards

• middleware• flexiblearchitectures• interfacebetweenstandards

• servicesandapplications• domainexperts+technologists

• solutiondesign

integration,know-how

Page 76: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT
Page 77: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Advantagesof4th industrialrevolution

• digitalisation ofproductionprocess

• digitalisation ofproduct

• monitoringduringandafterproduction

• azienda manifatturiera acquisirà componente dasoftwarehouse

• “justintime”production– withmanagementofstock,stores,productionvaluechain

• productspersonalisation• reducedproductionandfinalproductcosts– competition

• newbusinessmodelstiedtoservitisation

Page 78: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

BREAKTIME?

Page 79: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

MAKINGSENSEOFHARVESTEDIOTDATA

IoT &

Cloud

Secure

IoT

Industrial

IoT

Cognitive

IoT

� �

Page 80: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

http://waitbutwhy.com/2015/01/artificial-intelligence-revolution-1.html

Page 81: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

TEDTalkonAI

• https://www.ted.com/talks/sam_harris_can_we_build_ai_without_losing_control_over_it

• https://www.ted.com/talks/jeremy_howard_the_wonderful_and_terrifying_implications_of_computers_that_can_learn

• dave evans https://youtu.be/UQi9B7yB5dM (beginningofitsizeofsensing+computing)phoneprocessingpowerinabloodred-cell…

• deeplearning:computercansee(10min30)alsotheyseewhatwecannot(heartratefromimage...),computercanread

Page 82: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

unlockingahugepotential

data

data

data data

data

data data

data

data

datadata

data

data

data

H/W

presence

patternsexist...

SENSIN

G

datagoldmine

andlotsof

siloed

applications

presence

derive patternsof...

interpretdata

Page 83: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT
Page 84: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Extractingknowledgefromdata– domainexpertmodeling…• manybespokemachine-learningapplicationsexist

• however,stillsubstantialoverheadneeded• smart-agricultureexample• domainexpertmodelsneedtoassistmachinelearningexpertstohelpthemdesignalgorithmsthat,basedoncollecteddata,canactuateaccordingtomodelexpectations

• sometimesmodelsneedtobecreatedthroughobservation(lengthyprocess)

• inbothcases,alotofvalidationdataisneededtotrainandtweakalgorithms

• nowideapplicability,nogeneralpurposemachinelearning…

• experiencefromiCore EUcollaborativeproject

Page 85: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

howcognitive technologiesandIoT canbeleveragedupontooptimise networkresourceusageinasmart-city securitymonitoringapplication

AlcatelLucentBellLabs/Thales

courtesyofMarcRoelands

Page 86: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Illustration by Justin Metz

applicable inallscenariosexposinghighlystructureddata

theemergenceofunsupervisedlearning…

(+advancesinedgecloudcomputing)

Page 87: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

SECURITYANDPRIVACYINIOT

IoT &

Cloud

Secure

IoT

Industrial

IoT

Cognitive

IoT

� � �

Page 88: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

IoT andSecurity

https://www.pentestpartners.com/blog/new-wi-fi-kettle-same-old-security-issues-meh/

Page 89: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

MIRAIDDOSATTACK– October2016

Page 90: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

manylevelsofsecurity

• dataencryptionattransmissionlevel

• dataencryptionatstoragelevel• policy-basedaccesscontrol• anonymise data

• etc.

• IoT andblockchains…(enablesecureandloggedexchangeofIoTmessages)

Page 91: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

AddedValueforIoT

• TrustandReputationofIoTdevices:• Non-RepudiableDeviceIdentity

• Securityenforcementattheedge

• SecureTraceabilityofTransactionsandofInformation:• infinancialtransactions,supplychains,andotherprocessesinvolvinginvolvingIoTdevices

• transparency,auditabilitywithouttheneedtoleverageon3rd partytrustedentities

• Makeconsumerdatamoreprivate

• MoreResiliency:• Nosinglepointoffailure

• IoTdevicescanautonomouslyinteractwithhumansandotherIoTdevices:• includingcapabilitiestoperformautomaticpayments/valueexchangetracking(digitalcurrencies)

courtesyofFabioAntonelli

Page 92: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

SENSORS

PLATF’S

EMBED’D

SYSTEMS

COMMS

PROTOC’S

DATA

STRUCT’S

IoT &

Cloud

Secure

IoT

Industrial

IoT

Cognitive

IoT

� � � �

Page 93: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

IOTSYSTEMINTEGRATIONCHALLENGES

Page 94: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

transformingresearchideasintoconcretesolutions

•marketneed:remotemonitoringofelderlyandcognitivelyimpairedpeople(throughwearables,indoorlocationetc.)

Page 95: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

EUH2020InnovationActioninanutshell

Standardised Interfacingto

wearables /monitoring

Commonservices

acrosspilots

Applications tocarers

Applications to

patients

Monitoring

Page 96: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Overallarchitecture

! ! ! ! ! !!

! ! ! ! ! !UNCAP!BOX!!

!

!

!

!

User’s!clinical!data!

!

!

!

!

!

!

!

!

!

!

!

UNCAP!BOX!core!

(incl.!seman9c!proxy)!UNCAP!end>

user!end!point!

UNCAP!

caregivers!end!

point!

Smart!flooring!

–!based!

localisa9on!

Biometric!

sensors!Camera!based!

localisa9on!

ZigBee!

localisa9on!Other…!

Local!DB!

(configura9on)!

Wearable!

sensors!

Other!…!

Interoperable!channels!(HL7!/!CDA!/!

SensorThings)!over!secure!connec9onx!

UNCAP!services!

in!the!cloud!Outer&world&

Value!added!services!

from!3°!par9es!

Public!health!IT!services!

(based!on!standards)!

Proprietary!!

data!format!

Loca9on!

Connectors!

Sensor!

Connectors!

Home&or&&protected&&

environment&

Loca9on!informa9on!!!(users!&objects)!

!

!

!

!

!

!

!

!

!

!

!

Interoperable!

channels!!

Standardised Interfacingto

wearables /monitoring

Commonservices

acrosspilots

Applications

Monitoring

Page 97: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

TheIoT InteroperabilityProblem• TechnicalInteroperability

• abilitytocommunicatebetweenobjectsorbetweenobjectsandapps

• Needfora“Multi-protocolIoT hub”

• SyntacticalInteroperability

• aboutdataformats,i.e.xml,html,json

• SemanticInteroperability

• todowithresourceannotation,queryanddiscovery(i.e.semantic-based)

• ontologieshelpwithcommonvocabularyandknowledgesharing

Page 98: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

TheSMEsrealworldproblem…

• “semanticwhat?”

• understandscalability,RESTFULAPIexposedservices• understandtheneedtoimplementaccesscontrolandsafestorage

• useofIoT DataBrokercloud-basedplatform

Page 99: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

UNCAPSoftwareBetaRelease

Data

Broker

Cognitive

and

Physical

Clinical

Assess

Location Fencing

Usr

Mgmt

Auth and

Login

Storage

PHR

SysLog

CEP

CommCache,

Sync&

Dispatch

Device

Index

Data

Broker

Data

Buffer

Location

Video

Camera

Glucometer

SensFloor

HeartRate

Pulse

Oximeter

Blood

Pressure

UNCAP

WebApp

Scale

BLE

devices

Medical

Reminders Billing

iHealth

Page 100: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Secure,PermanentStorage

IoT DataBroker(cloud)

datasourcesdatasourcesdatasources

datasourcesdatasourcesdatasources

IoT DataBroker

(gateway)

IoT data(direct)

IoT data(viagateway)

CEP,dataprocessing

accesscontrol

MQTT,STOMP,CoAP,

REST,WebSockets

OAUTH

eHealthscenariointegrationOpenmHealth standard

Offline functionality

validatedfor

DBintegration(CHINO)

Node-redbasedrapid

prototyping forbusiness

logic

deployment onboth,

largeandsmallscale

Page 101: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

IntegrationAPI

Raptorbo

x

Problemaddressed

• ChallengesforintegrationofIoT devicesintoexistingproduct/serviceportfolio:• ComplexityofintegrationofheterogeneousIoT devicesintoanexistinginfrastructure:• InteractionwithIoT devices(deviceidentification,protocolhandling)

• Security:securecommunication,deviceanddataaccesscontrol

• Scalability:• FromfewdevicesintrialphasetomassivedeploymentofIoT connecteddevices

• Howtoperformrapidprototypingtoaddressfastbusinessandtechvalidationcyclesandfastdelivery

ServiceBus

EnterpriseSystems

Deviceintegrationandmanagementmadeeasy,inasecure,scalable,configurableway

Page 102: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

applyingtheresultsofaprojecttosolveaconcreteproblem

chan

nel

stream

Timestamp

POSIT’N

Timestamp

MEASURM’S

Timestamp

ALARMS

i.e.locationstream

x,y,z channels

• OpenmHealth compliance

• “payload”tocarryJSONstructures,but…

• Valueisinsomeoneelse’shands

• Decidedtoaccommodatemoredetailedstructures

• parsing,searching,filteringbythresholdsetc.

Page 103: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

theUNCAPexamplechan

nel

stream

Timestamp

POSIT’N

Timestamp

MEASURM’S

Timestamp

ALARMS

Payload

"properties": {"blood_glucose": {

"allOf": [{

"$ref": "#/definitions/unit_value”},{

"properties": {"unit": {

"enum": ["mg/dL","mmol/L”

]}

}}

]}

i.e.locationstream

x,y,z channels

Page 104: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

IntegrationAPIRa

ptorbo

xServiceBus

EnterpriseSystems

theRaptorbox IoT DataBroker

COMMUNICATIONS

SENSING

GOODDATA

VALUEGENERATION

ROUTING

FILTERING

themoreIunderstand thedata,

thebettervalueIcanprovide…

AGGREGATING

INTERPRETING

VALUE

PROCESSINGlow high

low

high

Page 105: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

choicesmade

• web-of-things(W3C)compliance

• JSONdatastructurenativeforbettervaluecreation

Page 106: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Securingaccesstodatastreams

IoT DataBrokerdatasources

datasourcesdatasources IoT data

upload

usr_ID

sess_KEY

dataTYPE,VALUE,etc.

UserMgmt

sess_KEY

LOGIN(usr_ID,pwd)

sess_KEY

UNCAPWebapp

usr_ID,

nok_ID,

Dr1_ID,

Dr2_ID

sess_KEYßà usr_ID ?

1.

2.

3.

CREATE(sess_KEYßà usr_ID)

4.

5.

6.

7.

usr_ID

nok_ID

Dr1_ID

Dr2_ID

PUB/SUB

CHANNELS

8.

Page 107: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

outline

•alayeredperspectiveonIoT challenges

• focusonsomekeyresearch/businessareas

•turningresearchintoconcretesolutions

•arewereadyforbusiness?

Page 108: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

THEBUSINESSOFIOT

Page 109: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

WHYISN’THAPPENINGYET?

Page 110: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

whereistheIoT?

• nobroadsetofapplicationsencompassing“oneIoT”

• withmobilephonesandpersonalcomputersitwaseasier

• IoT devicesverydiverse,yetwetendtoblurboundaries• losingabilitytotackleseparatelydifferentmarkets

DISCLAIMER:nobusinessexpertbuthavematuredinsightsintothebusinessofIoT thatmightbeusefultoshare

Page 111: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

AllIoT examplesbut…

smartlocks

thermostats

lights

health

“Home”

powerOK

costsLOW

“industrial”

powerLOW

costsNoconstraints

Page 112: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

SOMEKEYQUESTIONS

•whatbusinessmodel?

• isthisworthxEur/month…• tome?

• tomyintendedmarketaudience?

• tomypublicadministration?

Page 113: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Returnoninvestment(ROI)• EXAMPLE1

• Ispenda$tobuyabottleofwaterbecauseIamthirsty

• the(immediate)need=Iamthirsty

• whobenefits?=me(private)

• willingnesstopayforit=Ineeditbadly• whendoIbenefit=assoonasIgetmybottle

• Imakean(private)investment,thebenefitisimmediate• VERYSHORTCYCLE,TANGIBLE,UNAMBIGUOUS,CONCRETE

B2C• EXAMPLE1.b

• Ispend$tobuyaniPhone• the(immediate)need=Ineedacooldevice

• whobenefits?=me(private)

• willingnesstopayforit=candocoolthingswithit

• whendoIbenefit=assoonasIgetit• Imakean(private)investment,thebenefitisimmediate• VERYSHORTCYCLE,TANGIBLE,UNAMBIGUOUS,CONCRETE

locationiskey– boothnexttoafountain? “coolness”iskey– no“cheaplook”please…

IDENTIFYYOURPOTENTIALMARKETTARGET…

Page 114: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Returnoninvestment(ROI)

• EXAMPLE2

• Ispendmoney tomakemyhouseenergyefficient

• the(notsoimmediate)need=Ineedtosavemoneyonmyenergybills

• the(good foracommoncause)need=Ineedtomakemylifemoresustainable

• whobenefits?=me(private),theenvironment

• willingness topayforit=Ineedit(not sobadly), theenvironmentneedsit(notsobadly)

• TIMEDIMENSION

• whendoIbenefit=afterIpaidthebillsforneededequipmentwiththemoneyIsaved

• Imakeaninvestment,thebenefitmightbeforsomeoneelseornotmaterialise until later• LONG-ISHCYCLE,TANGIBLE,UNAMBIGUOUS,CONCRETEBUT…

B2G2CB2C• EXAMPLE2.b

• smart-lighting

• the(notsoimmediate)need=Ineedtosavemoneyonmyenergybills

• the(good foracommoncause)need=Ineedtomakemycitymoresustainable

• whobenefits?=theenvironment

• willingness topayforit=thecitybalancesheetneedsit(inacoupleofyears,not sobadly), theenvironmentneedsit(not sobadly)

• TIMEDIMENSION

• whendoIbenefit=afterIpaidthebillsforneededequipmentwiththemoneyIsaved

• Imakeaninvestment,thebenefitmightbeforsomeoneelseormaterialise whenitistoolate

• LONG-ISHCYCLE,TANGIBLE,UNAMBIGUOUS,CONCRETEBUT…

Page 115: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Returnoninvestment(ROI)

• EXAMPLE3

• IhaveabusinessandIwanttodigitilise it• spendmoneytomakemyproductionprocessmoremodernandefficient…

• the(notsoimmediate)need=Ineedtogaincompetitiveadvantage

• the(goodforacommoncause)need=Ineedtogaininsightsintomybusinessoperations

• whobenefits?=mybiz(private)

• willingnesstopayforit=Ineedit(notsobadly),long-termgains

• TIMEDIMENSION

• whendoIbenefit=assoonasIaminapositiontotransformgathereddataintodifferentialadvantagethatdrivesmorecustomerstobuywhatIsellorreducesoperatingcostsetc.

• Imakeaninvestment,thebenefitisnotimmediateanddependsonaproperstrategy• LONGCYCLE,UNTANGIBLE

B2B2C

Page 116: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Thevalue(anddiversity)ofdata• theimportanceofbespokemodeling– multi-disciplinarity andadjacentdomainexpertsinteractions

• cyclesoflearning(modeling)beforeIcanbepredictiveandevenlongerbeforeIcanbeprescriptive…

• sensingandinfluenceonresults...• ISITWORTHIT?

Example:motorsmanufacturing biz

vibration, current,torque

MTBF:60000hours(!)

Raccoltadati

Descriptivewhathappened?

Diagnosticwhydidithappen?

Predictivewhatwillhappen?

PreventivewhatshouldIdo?

DecisionActuation

Decisionsupport

Decisionautomation

humaninputrequiredanalytics

theROICYCLE

Page 117: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

marketsegmentation

ROI

COSTS

IMPACT

B2C

B2B

B2B2G

SHORT LONG

LOW

LOW

HIGH

HIGH

Descriptivewhathappened?

Diagnosticwhydidithappen?

Predictivewhatwillhappen?

Preventivehowtoavoidit?

buildhindsight

whatinsight

doIneed?

foresightand

optimise

Time

complexity

potentialgains

Page 118: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

CaliforniaUStrip

Page 119: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

WHOwesolvetheproblemsforandWHY

• WHO

• applicationdevelopers(rapidprototyping)

• systemintegrators

• systemadminofeHealth

• APIframeworkmanagers

u WHY

u rapiddevelopmentsavescosts&time

u agility

u easyintegration

u hidecomplexity,Web-basedAPIs

9

Page 120: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

keymessage– whoisyourtarget?

• Cisco(Jasper),IBM(Bluemix),GE(Predix)…

• IoTango,Trilogis etc.

• proposeareferenceframeworkforvalidationofhowtobreak-downacomplexproblemspaceintomore“palatable”“mouth-sized”chunks

Page 121: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

up-frontinvestmentsandROIs

ISITWORTHIT?

Page 122: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

OPPORTUNITIESARETREMENDOUS

WARNING!!!

THISISDAUNTINGIFYOUWANTTOEATITALL

ROICYCLELENSESMIGHTHELP

NEEDTOBREAKITDOWNINSMALLERCHUNKS

BUSINESSMINDSET

Page 123: Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Experience in IoT

Thankyou!

• Linkedin:https://it.linkedin.com/in/raffaelegiaffreda

• Twitter:@giaffred