W3C ¡Workshop ¡on ¡the ¡Web ¡of ¡Things ¡ June ¡25, ¡2014 ¡ ¡ ¡ ¡ Programming ¡Device ¡Ensembles ¡ in ¡the ¡ Web ¡of ¡Things ¡ Ricardo ¡Morin ¡ SoGware ¡and ¡Services ¡Group ¡ Intel ¡CorporaKon ¡ 1 ¡
Today’s ¡IoT ¡programming ¡model ¡ comes ¡from ¡embedded ¡compuKng ¡ • Device ¡centric ¡ • StaKcally ¡parKKoned ¡ • Constrained ¡by ¡device ¡capabiliKes ¡ • Single-‑purpose ¡applicaKons ¡ • Siloed ¡security ¡ Under ¡this ¡model, ¡the ¡WoT ¡would ¡be ¡scale-‑limited ¡ 2 ¡
WoT ¡model ¡should ¡evolve ¡towards ¡ “ensemble” ¡programming ¡ ¡ • Everything ¡is ¡a ¡resource ¡(URL) ¡ – Sensors ¡& ¡actuators ¡ – Devices ¡& ¡device ¡capabiliKes ¡ – ApplicaKon ¡runKmes ¡& ¡applicaKon ¡services ¡ • ApplicaKons ¡dynamically… ¡ – Establish ¡ensembles ¡via ¡Resource ¡Discovery ¡ – Obtain ¡access ¡via ¡MulKparty ¡AuthorizaKon ¡ – Off-‑load ¡computaKon ¡via ¡Remote ¡Workers ¡ 3 ¡
Discover ¡“nearby”sensors ¡ ¡ 4 ¡
Get ¡permission ¡to ¡access ¡sensor ¡ ¡ 5 ¡
Off-‑load ¡intensive ¡computaKon ¡ ¡ 6 ¡
Pu\ng ¡it ¡together: ¡Intelligent ¡Container ¡ ¡ Management ¡ Management ¡ End End Video Video Video Video Video Video Sensor ¡I/F ¡ Discovery ¡ Custome mer Video Video Worker Wo Worker Wo Surveillance Svc Surveillance Svc Locati tion Locati tion Tracking Tracking Svc Svc • • • • Env Env Cargo Cargo EnvC & Cargo EnvC & Cargo Freight t Cond Cond Monito Mo tor Monito Mo toring Svc Svc Forwa warder WoT ¡ Sensor Sensor WoT ¡ Wo WoT Lib Wo WoT Lib Wo WoT Lib Wo Worker Target t Wo WoT Lib Worker Target Wo Target Au Auth thZ Svcs ¡ Proxy y Svcs ¡ Discovery Discovery Carrier Carrier App Ru Ap Runti time me Ap App Ru Runti time me Ap App Ru Runti time me Ap App Ru Runti time me Service Service OS OS OS OS Cloud Platf tforms ms Worker ¡ Mgmt ¡ App ¡ Mgmt ¡ Edge ¡Device ¡ Anchor ¡Device ¡ 3rd parti ties Auth Au thN 3rd parti ties Auth Au thN Distributed ¡sensors ¡ ID LDAP AP Customs ms SAML AML Insur Insurance ance 3rd Party 3r ty . . . . . . . . . . . . n n m m 1 1 1 1 Ensemb mble of sensors Ensemb mble of conta tainers Cloud Services Cloud Services 7 ¡
Our ¡team ¡is ¡ready ¡to ¡parKcipate ¡and ¡ contribute ¡in ¡these ¡areas ¡ • Discovery ¡ – HolisKc ¡view ¡that ¡encompasses ¡service ¡& ¡resource, ¡local ¡& ¡ global, ¡semanKcs ¡ – Leverage: ¡mDNS, ¡NDS, ¡Web ¡Linking, ¡Well-‑Known ¡URIs, ¡ CoAP ¡CORE, ¡RDF ¡ • AuthorizaKon ¡ – Privacy ¡by ¡design, ¡mulK-‑party ¡from ¡the ¡ground-‑up ¡ – Leverage ¡OAuth ¡and ¡User ¡Managed ¡Access ¡(UMA) ¡ • Code ¡off-‑loading ¡ – Focus ¡on ¡simple ¡programming ¡model ¡ – Leverage ¡JavaScript, ¡Web ¡Workers ¡and ¡extend ¡to ¡support ¡ remote ¡Workers ¡ 8 ¡
BACKUP ¡ DEMO ¡DIAGRAM ¡ 9 ¡
DVR ¡Demo ¡ App Ecosystem AuthN AuthZ [Site] Dumb Cameras DVR Anchor Device Video Analytics In the Cloud Smart Cameras Provisioning & Discovery 10 ¡
Recommend
More recommend