SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
A	
  Modular	
  Open	
  Source	
  Pla1orm	
  	
  
for	
  Web	
  Scale	
  IoT	
  Interoperability	
  
Michael	
  J	
  Koster	
  
Open	
  Source	
  Internet	
  Of	
  Things	
  
IoT	
  Toolkit	
  
IoT	
  Web	
  Pla1orm	
  Features	
  
•  Interoperability	
  –	
  Any	
  ApplicaCon	
  to	
  Any	
  
Connected	
  Thing	
  using	
  Any	
  M2M	
  Protocol	
  
•  Data	
  Models	
  drive	
  discovery	
  and	
  linking	
  
•  Event	
  driven,	
  modular	
  applicaCon	
  soJware	
  
•  Web	
  Programming	
  Model	
  
•  Internet	
  and	
  Web	
  Standards	
  
•  Web	
  and	
  Mobile	
  UI	
  hosCng	
  
IoT	
  2.0	
  –	
  Interoperability	
  
M2M	
  
CoAP	
   M2M	
  
MQTT	
  
M2M	
  
SOA	
  
M2M	
  
HTTP	
  
Smart	
  Object	
  API	
  
IoT	
  Toolkit	
  
Discovery	
  
ApplicaCons	
   •  Web	
  Objects	
  
•  REST	
  +	
  Event	
  Model	
  
•  M2M	
  Abstrac9ons	
  
•  Model	
  Driven	
  
Connected	
  Things,	
  Sensors,	
  Actuators,	
  Data	
  Sources	
  
Models	
  
	
  
•  Any	
  app	
  to	
  any	
  thing	
  
via	
  any	
  M2M,	
  use-­‐
case	
  decides	
  M2M	
  	
  
•  Easy	
  to	
  deploy	
  new	
  
things	
  and	
  
applicaCons	
  using	
  
data	
  models	
  
•  Write	
  once,	
  run	
  
anywhere	
  soJware	
  
•  Network	
  effect	
  
enabled	
  
IoT	
  Interoperability	
  
•  Ability	
  to	
  reuse	
  and	
  repurpose	
  resources	
  
•  Choice	
  of	
  suitable	
  M2M	
  protocols	
  
•  Reusable	
  soJware	
  components	
  
•  Ease	
  of	
  integraCng	
  data	
  from	
  diverse	
  sources	
  
•  Common	
  pla1orm	
  across	
  use	
  cases	
  
•  Diverse	
  UI	
  pla1orms	
  
•  Data	
  models	
  enable	
  machine	
  understanding	
  
independent	
  of	
  M2M	
  protocols	
  
RDF	
  
SemanCc	
  and	
  Protocol	
  Interoperability	
  
•  Separate	
  Control	
  Plane	
  
and	
  Data	
  Plane	
  
–  Common	
  Data	
  Models	
  
Enable	
  Diverse	
  M2M	
  
Protocols	
  Between	
  
Smart	
  Objects	
  
•  Any	
  Original	
  Catalog	
  or	
  
SemanCc	
  Format	
  
–  Smart	
  Object	
  stores	
  
RDFModel	
  Format,	
  
translates	
  others	
  using	
  
a	
  SemanCc	
  Proxy	
  
•  ApplicaCons	
  see	
  one	
  API	
  
–  With	
  suitable	
  metadata	
  
representaCon	
  
SSN	
  TSB	
   IPSO	
  
SemanCc	
  Proxy	
  
RDF	
  
Any	
  M2M	
  
Protocol	
  
Anywhere	
  
Common	
  
Data	
  
Models	
  
Catalogs,	
  Diverse	
  Metadata	
  
Smart	
  Object	
  API	
  
ApplicaCon	
  
Smart	
  Object	
  API	
  
ApplicaCon	
  
Open	
  Source	
  IoT	
  Components	
  
•  Open	
  Source	
  Components	
  Becoming	
  Available	
  
–  IoT	
  Toolkit	
  –	
  REST	
  API	
  +	
  Data	
  Models	
  +	
  Events	
  
–  Node-­‐RED	
  –	
  Graphical	
  ApplicaCon	
  Tool	
  
–  Dojo	
  UI	
  Toolkit	
  –	
  UI	
  tools	
  
–  MosquiYo	
  MQTT	
  Broker	
  and	
  Client	
  
–  RDFlib	
  with	
  SPARQL	
  –	
  Graph	
  storage	
  	
  
–  Neo4J	
  Graph	
  Database	
  
–  CoAP	
  Clients	
  and	
  Servers	
  
•  Sufficient	
  to	
  build	
  a	
  complete	
  Pla1orm	
  Stack	
  
•  Components	
  allow	
  ApplicaCon	
  soJware	
  to	
  run	
  in	
  
Local	
  Server,	
  Gateway,	
  and	
  Cloud	
  Service	
  
Model-­‐View-­‐Controller	
  Macro	
  PaYern	
  
IoT	
  Feedback	
  Control	
  Loops	
  
•  Autonomic	
  and	
  
cyberneCc	
  
feedback	
  loops	
  
•  People’s	
  
intenCons	
  take	
  
part	
  in	
  the	
  
cyberneCc	
  
feedback	
  loop	
  
	
  
Model	
  
View	
  
Controller	
  
Informs	
  
Updates	
  
Informs	
  
Actuates	
  
Autonomic	
  
Feedback	
  
Loop	
  
CyberneCc	
  
Feedback	
  
Loop	
  
Model-­‐View-­‐Controller	
  Macro	
  PaYern	
  
Mapping	
  to	
  Open	
  Source	
  SoJware	
  Components	
  
•  Model	
  
–  Object	
  Models,	
  Data	
  Models	
  
–  Storage,	
  Discovery,	
  Formats,	
  
Protocols,	
  Binding	
  to	
  Objects	
  
•  Controller	
  
–  Complex	
  Flow	
  Graphs	
  of	
  
Event-­‐driven	
  modular	
  SW	
  
–  Python	
  and	
  node.js	
  	
  
•  View	
  
–  UI	
  Toolkit	
  For	
  ApplicaCons	
  
–  Binding	
  of	
  UI	
  Components	
  to	
  
Smart	
  Object	
  ProperCes	
  
IoT	
  Toolkit	
  
Node-­‐RED	
  
Dojo	
  Dashboard	
  
Node	
  Builder	
  
IPSO	
  
TSB	
   SSN	
  
Catalogs	
  and	
  
Repositories	
  
Sensors,	
  Things,	
  
MQTT,	
  CoAP,	
  HTTP	
  
REST	
  API	
  +	
  Events	
  
HTML5,	
  
Mobile	
  Web	
  
•  Resource	
  Discovery	
  
and	
  Linkage	
  
•  Builds	
  Smart	
  Object	
  
Nodes	
  
•  Manages,	
  stores	
  Flow	
  
Graph	
  
ApplicaCon	
  Development	
  Workflow	
  
IPSO	
  
TSB	
  
SSN	
  
Data	
  Models	
  
and	
  Catalogs	
  
Node	
  Builder	
   Node-­‐RED	
   Dashboard	
  
Model	
   Controller	
   View	
  
•  Discovers	
  Resources	
  
•  Makes	
  Object	
  Instances	
  
•  Builds	
  Applica9on	
  
Flow	
  Graphs	
  
•  UI	
  Construc9on	
  
Run	
  Time	
  Deployment	
  Example	
  
TSB	
  
SSN	
  
IPSO	
  
Data	
  Models	
  
and	
  Catalogs	
  
HTTP/LD	
  
Node-­‐RED	
  
Node-­‐RED	
  CoAP/RD	
  
HTTP	
  
HTTP	
  +	
  MQTT	
  
CoAP	
  	
  
HTTP	
  
CoAP	
  	
  
HTTP	
  
Local	
  
Control	
  
Gateway	
  
Personal	
  
Service	
  
IoT	
  Provider	
  
UI	
  Devices	
  
Gateway
as	
  a	
  
Service	
  
IoT	
  Toolkit	
  
IoT	
  Toolkit	
  
IoT	
  Toolkit	
  
CoAP	
  	
  
CoAP	
  	
  
IoT	
  Toolkit	
  Interoperability	
  Demo	
  
CoAP	
  
MQTT	
  
MQTT	
  
HTTP	
  
smartobjectservice.com	
  
ec2-­‐54-­‐200-­‐106-­‐25.us-­‐
west-­‐2.compute.amazonaws.com	
  
Node-­‐RED	
  
Node-­‐RED	
  
Thank	
  You!	
  
This	
  PresentaCon:	
  
hYp://www.slideshare.net/michaeljohnkoster/open-­‐
source-­‐stack-­‐for-­‐io-­‐t	
  
	
  
michaeljohnkoster@gmail.com	
  
hYp://www.linkedin.com/pub/michael-­‐koster/
2/36b/317/	
  
	
  
hYp://iot-­‐datamodels.blogspot.com/	
  

Contenu connexe

Tendances

Iot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for InteroperabilityIot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsMichael Koster
 
Object models for interoperability
Object models for interoperabilityObject models for interoperability
Object models for interoperabilityMichael Koster
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edgeMichael Koster
 
Logs, metrics and real time data analytics
Logs, metrics and real time data analyticsLogs, metrics and real time data analytics
Logs, metrics and real time data analyticsEwere Diagboya
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMichael Koster
 
Orion Context Broker 20210602
Orion Context Broker 20210602Orion Context Broker 20210602
Orion Context Broker 20210602Fermin Galan
 
Orion Context Broker 20210907
Orion Context Broker 20210907Orion Context Broker 20210907
Orion Context Broker 20210907Fermin Galan
 
Searchlight + Horizon - Mitaka march 2016
Searchlight  + Horizon - Mitaka march 2016Searchlight  + Horizon - Mitaka march 2016
Searchlight + Horizon - Mitaka march 2016Travis Tripp
 
How to use hybrid cloud to migrate and deploy unified business applications i...
How to use hybrid cloud to migrate and deploy unified business applications i...How to use hybrid cloud to migrate and deploy unified business applications i...
How to use hybrid cloud to migrate and deploy unified business applications i...Eric D. Schabell
 
FIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFermin Galan
 
IoT - From Raspberry Pi to Feet
IoT - From Raspberry Pi to FeetIoT - From Raspberry Pi to Feet
IoT - From Raspberry Pi to FeetShachar Carmel
 
Designing an API for the Internet of Things
Designing an API for the Internet of ThingsDesigning an API for the Internet of Things
Designing an API for the Internet of ThingsKevin Swiber
 
2017 Hackathon Scality & 42 School
2017 Hackathon Scality & 42 School2017 Hackathon Scality & 42 School
2017 Hackathon Scality & 42 SchoolScality
 
CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTMichael Koster
 
Full stack visibility with elastic, KubeCon 2017
Full stack visibility with elastic, KubeCon 2017Full stack visibility with elastic, KubeCon 2017
Full stack visibility with elastic, KubeCon 2017Carlos Pérez-Aradros
 

Tendances (16)

Iot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for InteroperabilityIot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for Interoperability
 
Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of Things
 
Object models for interoperability
Object models for interoperabilityObject models for interoperability
Object models for interoperability
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edge
 
Logs, metrics and real time data analytics
Logs, metrics and real time data analyticsLogs, metrics and real time data analytics
Logs, metrics and real time data analytics
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object API
 
Orion Context Broker 20210602
Orion Context Broker 20210602Orion Context Broker 20210602
Orion Context Broker 20210602
 
Orion Context Broker 20210907
Orion Context Broker 20210907Orion Context Broker 20210907
Orion Context Broker 20210907
 
Searchlight + Horizon - Mitaka march 2016
Searchlight  + Horizon - Mitaka march 2016Searchlight  + Horizon - Mitaka march 2016
Searchlight + Horizon - Mitaka march 2016
 
How to use hybrid cloud to migrate and deploy unified business applications i...
How to use hybrid cloud to migrate and deploy unified business applications i...How to use hybrid cloud to migrate and deploy unified business applications i...
How to use hybrid cloud to migrate and deploy unified business applications i...
 
FIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scale
 
IoT - From Raspberry Pi to Feet
IoT - From Raspberry Pi to FeetIoT - From Raspberry Pi to Feet
IoT - From Raspberry Pi to Feet
 
Designing an API for the Internet of Things
Designing an API for the Internet of ThingsDesigning an API for the Internet of Things
Designing an API for the Internet of Things
 
2017 Hackathon Scality & 42 School
2017 Hackathon Scality & 42 School2017 Hackathon Scality & 42 School
2017 Hackathon Scality & 42 School
 
CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoT
 
Full stack visibility with elastic, KubeCon 2017
Full stack visibility with elastic, KubeCon 2017Full stack visibility with elastic, KubeCon 2017
Full stack visibility with elastic, KubeCon 2017
 

En vedette

Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminarMichael Koster
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsMichael Koster
 
Pecha Kucha: Internet of Things (IoT)
Pecha Kucha: Internet of Things (IoT)Pecha Kucha: Internet of Things (IoT)
Pecha Kucha: Internet of Things (IoT)Counterceptual
 
How the Internet of Things (IoT) Works for Business
How the Internet of Things (IoT) Works for BusinessHow the Internet of Things (IoT) Works for Business
How the Internet of Things (IoT) Works for Business10x Nation
 

En vedette (6)

Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminar
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of Things
 
Pecha Kucha: Internet of Things (IoT)
Pecha Kucha: Internet of Things (IoT)Pecha Kucha: Internet of Things (IoT)
Pecha Kucha: Internet of Things (IoT)
 
How the Internet of Things (IoT) Works for Business
How the Internet of Things (IoT) Works for BusinessHow the Internet of Things (IoT) Works for Business
How the Internet of Things (IoT) Works for Business
 
The Internet of Things
The Internet of ThingsThe Internet of Things
The Internet of Things
 

Similaire à A Modular Open Source Platform for IoT

Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Michael Koster
 
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013Michael Koster
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsCharalampos Doukas
 
IOT15_Unit6.pptx
IOT15_Unit6.pptxIOT15_Unit6.pptx
IOT15_Unit6.pptxsuptel
 
Course Notes-Unit 5.ppt
Course Notes-Unit 5.pptCourse Notes-Unit 5.ppt
Course Notes-Unit 5.pptSafaM3
 
Microservices Patterns and Anti-Patterns
Microservices Patterns and Anti-PatternsMicroservices Patterns and Anti-Patterns
Microservices Patterns and Anti-PatternsCorneil du Plessis
 
Summer 2017 undergraduate research powerpoint
Summer 2017 undergraduate research powerpointSummer 2017 undergraduate research powerpoint
Summer 2017 undergraduate research powerpointChristopher Dubois
 
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2
 
GraphQL API on a Serverless Environment
GraphQL API on a Serverless EnvironmentGraphQL API on a Serverless Environment
GraphQL API on a Serverless EnvironmentItai Yaffe
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTCharles Eckel
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachMichael Blackstock
 
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...iotest
 

Similaire à A Modular Open Source Platform for IoT (20)

Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
 
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
Design patternsforiot
Design patternsforiotDesign patternsforiot
Design patternsforiot
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 stands
 
IOT15_Unit6.pptx
IOT15_Unit6.pptxIOT15_Unit6.pptx
IOT15_Unit6.pptx
 
Course Notes-Unit 5.ppt
Course Notes-Unit 5.pptCourse Notes-Unit 5.ppt
Course Notes-Unit 5.ppt
 
Microservices Patterns and Anti-Patterns
Microservices Patterns and Anti-PatternsMicroservices Patterns and Anti-Patterns
Microservices Patterns and Anti-Patterns
 
Summer 2017 undergraduate research powerpoint
Summer 2017 undergraduate research powerpointSummer 2017 undergraduate research powerpoint
Summer 2017 undergraduate research powerpoint
 
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
WSO2Con USA 2015: End-to-end Microservice Architecture with WSO2 Identity Ser...
 
IoT heap 1
IoT heap 1IoT heap 1
IoT heap 1
 
GraphQL API on a Serverless Environment
GraphQL API on a Serverless EnvironmentGraphQL API on a Serverless Environment
GraphQL API on a Serverless Environment
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoT
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
 
Chapter - 1.pptx
Chapter - 1.pptxChapter - 1.pptx
Chapter - 1.pptx
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based Approach
 
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
 

Plus de Michael Koster

Ipso smart objects for iot
Ipso smart objects for iotIpso smart objects for iot
Ipso smart objects for iotMichael Koster
 
Ipso application templates
Ipso application templatesIpso application templates
Ipso application templatesMichael Koster
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoTMichael Koster
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
REST APIs for an Internet of Things
REST APIs for an Internet of ThingsREST APIs for an Internet of Things
REST APIs for an Internet of ThingsMichael Koster
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMichael Koster
 
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteThe Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteMichael Koster
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Michael Koster
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoTMichael Koster
 
Friend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTFriend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTMichael Koster
 

Plus de Michael Koster (13)

Osiot14 buildout
Osiot14 buildoutOsiot14 buildout
Osiot14 buildout
 
Osiot13 IoT buildout
Osiot13 IoT buildoutOsiot13 IoT buildout
Osiot13 IoT buildout
 
Ipso smart objects for iot
Ipso smart objects for iotIpso smart objects for iot
Ipso smart objects for iot
 
Ipso eclipse-summary
Ipso eclipse-summaryIpso eclipse-summary
Ipso eclipse-summary
 
Ipso application templates
Ipso application templatesIpso application templates
Ipso application templates
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoT
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
REST APIs for an Internet of Things
REST APIs for an Internet of ThingsREST APIs for an Internet of Things
REST APIs for an Internet of Things
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object API
 
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteThe Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoT
 
Friend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTFriend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOT
 

Dernier

On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 

Dernier (20)

On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 

A Modular Open Source Platform for IoT

  • 1. A  Modular  Open  Source  Pla1orm     for  Web  Scale  IoT  Interoperability   Michael  J  Koster   Open  Source  Internet  Of  Things   IoT  Toolkit  
  • 2. IoT  Web  Pla1orm  Features   •  Interoperability  –  Any  ApplicaCon  to  Any   Connected  Thing  using  Any  M2M  Protocol   •  Data  Models  drive  discovery  and  linking   •  Event  driven,  modular  applicaCon  soJware   •  Web  Programming  Model   •  Internet  and  Web  Standards   •  Web  and  Mobile  UI  hosCng  
  • 3. IoT  2.0  –  Interoperability   M2M   CoAP   M2M   MQTT   M2M   SOA   M2M   HTTP   Smart  Object  API   IoT  Toolkit   Discovery   ApplicaCons   •  Web  Objects   •  REST  +  Event  Model   •  M2M  Abstrac9ons   •  Model  Driven   Connected  Things,  Sensors,  Actuators,  Data  Sources   Models     •  Any  app  to  any  thing   via  any  M2M,  use-­‐ case  decides  M2M     •  Easy  to  deploy  new   things  and   applicaCons  using   data  models   •  Write  once,  run   anywhere  soJware   •  Network  effect   enabled  
  • 4. IoT  Interoperability   •  Ability  to  reuse  and  repurpose  resources   •  Choice  of  suitable  M2M  protocols   •  Reusable  soJware  components   •  Ease  of  integraCng  data  from  diverse  sources   •  Common  pla1orm  across  use  cases   •  Diverse  UI  pla1orms   •  Data  models  enable  machine  understanding   independent  of  M2M  protocols  
  • 5. RDF   SemanCc  and  Protocol  Interoperability   •  Separate  Control  Plane   and  Data  Plane   –  Common  Data  Models   Enable  Diverse  M2M   Protocols  Between   Smart  Objects   •  Any  Original  Catalog  or   SemanCc  Format   –  Smart  Object  stores   RDFModel  Format,   translates  others  using   a  SemanCc  Proxy   •  ApplicaCons  see  one  API   –  With  suitable  metadata   representaCon   SSN  TSB   IPSO   SemanCc  Proxy   RDF   Any  M2M   Protocol   Anywhere   Common   Data   Models   Catalogs,  Diverse  Metadata   Smart  Object  API   ApplicaCon   Smart  Object  API   ApplicaCon  
  • 6. Open  Source  IoT  Components   •  Open  Source  Components  Becoming  Available   –  IoT  Toolkit  –  REST  API  +  Data  Models  +  Events   –  Node-­‐RED  –  Graphical  ApplicaCon  Tool   –  Dojo  UI  Toolkit  –  UI  tools   –  MosquiYo  MQTT  Broker  and  Client   –  RDFlib  with  SPARQL  –  Graph  storage     –  Neo4J  Graph  Database   –  CoAP  Clients  and  Servers   •  Sufficient  to  build  a  complete  Pla1orm  Stack   •  Components  allow  ApplicaCon  soJware  to  run  in   Local  Server,  Gateway,  and  Cloud  Service  
  • 7. Model-­‐View-­‐Controller  Macro  PaYern   IoT  Feedback  Control  Loops   •  Autonomic  and   cyberneCc   feedback  loops   •  People’s   intenCons  take   part  in  the   cyberneCc   feedback  loop     Model   View   Controller   Informs   Updates   Informs   Actuates   Autonomic   Feedback   Loop   CyberneCc   Feedback   Loop  
  • 8. Model-­‐View-­‐Controller  Macro  PaYern   Mapping  to  Open  Source  SoJware  Components   •  Model   –  Object  Models,  Data  Models   –  Storage,  Discovery,  Formats,   Protocols,  Binding  to  Objects   •  Controller   –  Complex  Flow  Graphs  of   Event-­‐driven  modular  SW   –  Python  and  node.js     •  View   –  UI  Toolkit  For  ApplicaCons   –  Binding  of  UI  Components  to   Smart  Object  ProperCes   IoT  Toolkit   Node-­‐RED   Dojo  Dashboard   Node  Builder   IPSO   TSB   SSN   Catalogs  and   Repositories   Sensors,  Things,   MQTT,  CoAP,  HTTP   REST  API  +  Events   HTML5,   Mobile  Web   •  Resource  Discovery   and  Linkage   •  Builds  Smart  Object   Nodes   •  Manages,  stores  Flow   Graph  
  • 9. ApplicaCon  Development  Workflow   IPSO   TSB   SSN   Data  Models   and  Catalogs   Node  Builder   Node-­‐RED   Dashboard   Model   Controller   View   •  Discovers  Resources   •  Makes  Object  Instances   •  Builds  Applica9on   Flow  Graphs   •  UI  Construc9on  
  • 10. Run  Time  Deployment  Example   TSB   SSN   IPSO   Data  Models   and  Catalogs   HTTP/LD   Node-­‐RED   Node-­‐RED  CoAP/RD   HTTP   HTTP  +  MQTT   CoAP     HTTP   CoAP     HTTP   Local   Control   Gateway   Personal   Service   IoT  Provider   UI  Devices   Gateway as  a   Service   IoT  Toolkit   IoT  Toolkit   IoT  Toolkit   CoAP     CoAP    
  • 11. IoT  Toolkit  Interoperability  Demo   CoAP   MQTT   MQTT   HTTP   smartobjectservice.com   ec2-­‐54-­‐200-­‐106-­‐25.us-­‐ west-­‐2.compute.amazonaws.com   Node-­‐RED   Node-­‐RED  
  • 12. Thank  You!   This  PresentaCon:   hYp://www.slideshare.net/michaeljohnkoster/open-­‐ source-­‐stack-­‐for-­‐io-­‐t     michaeljohnkoster@gmail.com   hYp://www.linkedin.com/pub/michael-­‐koster/ 2/36b/317/     hYp://iot-­‐datamodels.blogspot.com/