Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
IoTandServicesattheEdge
BrunoStévant
IMTAtlantique
Todaymytalkisabout:
DistributedSystems
SoftwareDesign
Andwhat’shotintheseareasatthemoment?
It’ssohotitshouldhaveaproperlogo…
Whatmicroservicesare…
– Fine-grainedsoftwarecomponents
– ExposingadocumentedAPI
– Brickstobuildfully-featuredapplications
– Adaptedtomoderndevelopmentpractices
Whatmicroservicesare…
– Easytodeploy
– Independentlyupgradable
– Independentlyscalable
– Adaptedtomodernoperationpractices
ThecaseoftheSpotifylamp
APIAPI
API
APIAPI
APIAPI
API
APIAPI
NewAPI!Upgradeapp!
Cannotupgradeimmediately
APIAPI
API
APIAPI
Upgradedfirmware(ornewlamps)
Cannotupgradeimmediately
APIAPI
API
APIAPI
TheCloudisessentialforIoTservices
– Lotsofresources
– Always-onservices
TheCloudisessentialforIoTservices
– Lotsofresources
– Always-onservices
Microservicesaddextravalues
– Adaptationtoheterogeneousdevices
– Per-functionscalability
ButtheCloudisnotalwaystherightchoice
ControlCommand
ButtheCloudisnotalwaystherightchoice
ButtheCloudisnotalwaystherightchoice
DoweneedthistraffictrombonetotheCloud?
Latency
😕
Directinteractionshavedrawbacks
Wheretohosttheservice?Whatifonedeviceisoff?
Edgetotherecue
Latency
😃
WhatistheEdge?
WhatistheEdge?
– Distributedsystem
– Highlyheterogeneous
– Subjecttonetworkchanges
ChallengesattheEdge
– Enoughresources?
– Availabilityofservices?
ChallengesattheEdge
– Enoughresources?
– Availabilityofservices?
Microservicesheremayhelp
– Distributeinstancesoverseveraledgedevices
– Re-useinstancesindifferentsservices
– Duplicateinstances
Deployingmicroservicesattheedge
Deployingmicroservicesattheedge
Adaptthemicroservicefabrictotheedge
Solutions:
– RuntimeMngt:Docker(Swarm),Rancher
– ServiceDicovery:consul,etcd
– Storage:IPFS,TahoeLAFS
– Framework:OpenFOG,…
Deployingmicroservicesattheedge
Researchsubjects– Orchestrationofinstancesoverdistributededge
devices– QoSawareServiceDiscovery– Optimizationofmicroservicecomposedservices
formobileclients– …
Openquestions
Security
– Cloudissomeoneelsecomputer
– Edgeissomeoneelse…fridge?
Openquestions
Security
– Cloudissomeoneelsecomputer
– Edgeissomeoneelse…fridge?
Energyefficiency
– Atcloudlevel,Energycanbemanagedatlargescale
– Atedgelevel…economicandsocialissues
Thankyou
Anddonotforget…
IPv6isimportantforIoTandEdgecomputing!