SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 1
Tools for the Open Source
Internet of Things
IoT Toolkit
Smart Object API
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 2
Open Avenues for Participation
● Traditional manufacturer-consumer roles disrupted; Customize
Your Life is the new DIY
● Global innovation cycle is limited by serialized secret design
iterations and fear of lawsuits, improved by early and often
interaction during design protovation
● Industry SIGs limit participation to conforming entities
● Traditional IP trade for equity system limits access of
individuals to their own work, we need new equity value
models
● The Internet of Things will out-scale and out-last any walled
garden; what we need is an open ecosystem based on
individuals being the seat of control for their own data,
experience, and contribution
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 3
Open Source Ecosystem
● What is a Platform? Developers and users sharing resources,
who controls it?
● What is an Infrastructure? Communities of developers and
users sharing resources, who controls it?
● What is an Ecosystem? Communities interacting around co-
development of shared resources, community controls it.
● What is meant by “open” in which context? Is there a single
source element in the system? Who controls the access?
● What is Open Source? Free speech vs. lunch, Open Source ==
Multiple Source
● What is an Open Source Ecosystem? Open Avenues of
Participation at all levels
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 4
Internet of Things
● Network of Sensing, Reasoning, and Action
● Context Aware, Real-Time and Hyper-Local,
Granular Scale
● Integrating physical sensors and other data
sources, connecting the physical world to the
virtual world
● Consists of Physical Graph and Social Graph:
People connecting to things, things connecting
to things, people connecting to people
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 5
IoT Early Deployment
● Sensors and Actuators => Gateway or Hub =>
Cloud Service
● Vertical integration around one primary vendor
● Each vendor has a variation of REST-like API
● No high level opportunistic integration between
vendors
● Single source lock-in strategies even for “open
platforms”, typical is open source client + single
(closed) source service i.e. freemium style
services
● Too many services for users to manage
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 6
IoT Application is a Graph
● IoT applications will consist of graphs
● Sensors, acuators, and informing devices at the
edges
● Processing (rules, logic, filtering, aggregation) at
the nodes
● Linked according to user intentions
● Many connections, vertical, horizontal, diagonal
● Redundancy through a rugged overlay network
● Data push-on-update for scalability
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 7
IoT Application is a Graph
Sensors
User Input
Data
Sources
Application
Logic
Services and
Gateways
Actuators
Storage
User
Display
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 8
Semantic Web
● Nodes in the IoT application graph are linked by
semantic compatibility, e.g. data types and physical
types
● Semantic Web provides mechanism for discovery
and linkage of appropriate nodes by type
compatibility
● Self-describing data from ontologies
● Dynamic API to data types
● Drives high degree of articulation from simple
resource based RESTful API
● Replication and persistence formats, Big Data
compatible
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 9
Smart Object API
Smart Object API based on Semantic Web Linked
Data resource description and a simple set of
resource types making up a Virtual Object:
● Description: The Linked Data describing the
Object's resources, it's structure, and data types
● Observable Properties: The encapsulated data
types e.g. time+location data stream
● Observers: dynamic links for data updates to be
pushed (http POST/PUT, CoAP obs, MQ, PubSub)
● Agent: Software process to invoke on data
updates
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 10
Smart Object Encapsulation
of API Resources
Description
Observable
Property
Observers
Agent
HTTP Interface CoAP Interface
Application software
Agents handle state
changes and
application logic,
including filtering and
aggregation
Maps updates to
HTTP POST, MQTT,
PubSub
Data type
encapsulation
with description
RDF describes resources,
structure, types, and Linked
Data <=> CoAP RD proxy
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 11
Smart Object
Smart Object
Observable
Property
Has
Agent
(API )Description
Describes
Describes
Calls
Handlers in
Invokes
Methods in
Has
Has
Applicatio
n Agent
Web API
Proxy
Web
API
Client
Routes
URLs to
M2M API
over Internet
D
escribes
Invokes methods in
Is
Interacts
with
Method
Exposes
API via
RDF
Triples
Has
Has
Is
Metho
d
Exposes
API via
CREATE
DELETE
ADDTRIPLES
REMOVETRIPL
ES
DESCRIBE
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 12
Observable Property
Observable
Property
Has
Descriptio
n
Propert
y
Of
Interest
DescribesDescribes
HasHas
Subscriptio
n
Method
Exposes
API via
Handle
r
URL
Has
Has
Method
Exposes
API via
RDF
Triples
Has
Has
MethodExposes
API via
Instanc
e
Of
Type
Has
Has
SUBSCRIBE
UNSUBSCRIBE
ADDTRIPLES
REMOVETRIPLES
DESCRIBE
CREATE
DELETE
GET
SET
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 13
IoT Toolkit: Gateway + Service
GaaS
● Constrained network gateway supporting multiple Wireless
Sensor Nets (WSN)
● Using CoAP as a sensor abstraction layer, create Resource
Description for each sensor using core-link-format and IPSO
application concepts from link-format compatibility ontology.
● HTTP LD <=> CoAP RD Semantic proxy
● Service and gateway use same reference implementation and
API
● Software Agents and Resources may be replicated across
gateways and services for redundancy
● Creates a compatibility layer for sensor nets and services
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 14
Closed
Gateway
INTERNET
IoT MULTI-
PROTOCOL
GATEWAY
Multiple Sensor Nets,
Constrained
Protocols
IoT Gateway-
as-a-Service
Service
API
IoT “Silo”
or other
data source
Cloud
Apps
Gateway
Apps
IoT Toolkit
IoT Applications
run in Cloud
or on Gateway
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 15
Access Control
● Rethinking of access control for granular
interaction between people and things
● Based on social graph connecting to physical
graph
● FOAF connects people to people
● SSN, O&M, IoT ontologies will connect things to
things and define situations and context
● FOAT ontology is proposed to connect people to
things with concepts of individual authority
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 16
Ontologies
● Ontologies define the data architecture of
these systems
● This system needs various ontologies to drive
the interactions and propagate new constructs
– SSN, IoT, O&M define sensing, actuation, situations
– SmartObject to define resources in the SmartObject
API
– LinkFormat to map CoAP RD to Linked Data
– FOAT to define relationships between people and
things
– IoTServices to define services e.g. SPARQL,
MapReduce endpoints
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 17
IoT Toolkit Project
● Reference implementation work in progress using
Python, rdflib, restlite
● Reference platforms Raspberry Pi + Ciseco EVE
multi-WSN, Ubuntu micro-instance GaaS
● Xbee, Z-Wave, EnOcean, XRF, RFM12B on
board, BT, WiFi, etc using USB plugs
● To Do: Document+Test complete API, high level
semantic patterns, ontologies, sensor nets,
service functionality e.g. SPARQL endpoint,
MapReduce
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 18
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 19
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 20
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 21
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 22
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 23

Contenu connexe

Tendances

A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016BigchainDB
 
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017BigchainDB
 
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016BigchainDB
 
Blockchains for trusted data and unstoppable code
Blockchains for trusted data and unstoppable codeBlockchains for trusted data and unstoppable code
Blockchains for trusted data and unstoppable codeDimitri De Jonghe
 
"Blockchains for AI", Trent McConaghy, AI researcher, blockchain engineer. Fo...
"Blockchains for AI", Trent McConaghy, AI researcher, blockchain engineer. Fo..."Blockchains for AI", Trent McConaghy, AI researcher, blockchain engineer. Fo...
"Blockchains for AI", Trent McConaghy, AI researcher, blockchain engineer. Fo...Dataconomy Media
 
Artificial intelligence 2.0 on blockchain
Artificial intelligence 2.0 on blockchainArtificial intelligence 2.0 on blockchain
Artificial intelligence 2.0 on blockchainEvent Horizons
 
Towards a Post-Modern Hash Chain Future
Towards a Post-Modern Hash Chain FutureTowards a Post-Modern Hash Chain Future
Towards a Post-Modern Hash Chain FutureCasey Kuhlman
 
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghyBigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghyBigchainDB
 
Personal data and the blockchain – how will the GDPR influence blockchain app...
Personal data and the blockchain – how will the GDPR influence blockchain app...Personal data and the blockchain – how will the GDPR influence blockchain app...
Personal data and the blockchain – how will the GDPR influence blockchain app...BigchainDB
 
FIWARE: Cross-domain concepts and technologies in domain Reference Architectures
FIWARE: Cross-domain concepts and technologies in domain Reference ArchitecturesFIWARE: Cross-domain concepts and technologies in domain Reference Architectures
FIWARE: Cross-domain concepts and technologies in domain Reference ArchitecturesOPEN DEI
 
BigchainDB and IoT at Bosch Connected worlds
BigchainDB and IoT at Bosch Connected worldsBigchainDB and IoT at Bosch Connected worlds
BigchainDB and IoT at Bosch Connected worldsDimitri De Jonghe
 
Blockchain for IoT - Smart Home
Blockchain for IoT - Smart HomeBlockchain for IoT - Smart Home
Blockchain for IoT - Smart HomeBiagio Botticelli
 
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...BigchainDB
 
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...BigchainDB
 
Blockchain ecosystem and evolution
Blockchain ecosystem and evolutionBlockchain ecosystem and evolution
Blockchain ecosystem and evolutionChandra Sekhar AKNR
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabFernando Lopez Aguilar
 
IoT, Fog Computing and the Blockchain
IoT, Fog Computing and the BlockchainIoT, Fog Computing and the Blockchain
IoT, Fog Computing and the Blockchainkumar641
 
Artificial Intelligence 2.0: Cognitive Mesh with Blockchain
Artificial Intelligence 2.0: Cognitive Mesh with BlockchainArtificial Intelligence 2.0: Cognitive Mesh with Blockchain
Artificial Intelligence 2.0: Cognitive Mesh with BlockchainBICA Labs
 

Tendances (20)

A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
A database for the planet - Scot Chain Edinburgh - Nov 11, 2016
 
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017 Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
Blockchain Beyond Finance - Cronos Groep - Jan 17, 2017
 
Dot net 2012 ieee projects list
Dot net 2012 ieee projects listDot net 2012 ieee projects list
Dot net 2012 ieee projects list
 
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
Why Blockchain Matters to Big Data - Big Data London Meetup - Nov 3, 2016
 
Blockchains for trusted data and unstoppable code
Blockchains for trusted data and unstoppable codeBlockchains for trusted data and unstoppable code
Blockchains for trusted data and unstoppable code
 
"Blockchains for AI", Trent McConaghy, AI researcher, blockchain engineer. Fo...
"Blockchains for AI", Trent McConaghy, AI researcher, blockchain engineer. Fo..."Blockchains for AI", Trent McConaghy, AI researcher, blockchain engineer. Fo...
"Blockchains for AI", Trent McConaghy, AI researcher, blockchain engineer. Fo...
 
Artificial intelligence 2.0 on blockchain
Artificial intelligence 2.0 on blockchainArtificial intelligence 2.0 on blockchain
Artificial intelligence 2.0 on blockchain
 
Towards a Post-Modern Hash Chain Future
Towards a Post-Modern Hash Chain FutureTowards a Post-Modern Hash Chain Future
Towards a Post-Modern Hash Chain Future
 
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghyBigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
 
Personal data and the blockchain – how will the GDPR influence blockchain app...
Personal data and the blockchain – how will the GDPR influence blockchain app...Personal data and the blockchain – how will the GDPR influence blockchain app...
Personal data and the blockchain – how will the GDPR influence blockchain app...
 
FIWARE: Cross-domain concepts and technologies in domain Reference Architectures
FIWARE: Cross-domain concepts and technologies in domain Reference ArchitecturesFIWARE: Cross-domain concepts and technologies in domain Reference Architectures
FIWARE: Cross-domain concepts and technologies in domain Reference Architectures
 
BigchainDB and IoT at Bosch Connected worlds
BigchainDB and IoT at Bosch Connected worldsBigchainDB and IoT at Bosch Connected worlds
BigchainDB and IoT at Bosch Connected worlds
 
Blockchain for IoT - Smart Home
Blockchain for IoT - Smart HomeBlockchain for IoT - Smart Home
Blockchain for IoT - Smart Home
 
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
Artificial Intelligence (AI) DAOs (decentralized autonomous organizations) - ...
 
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
Blockchains and Governance: Interplanetary Database - BigchainDB & IPDB Meetu...
 
Blockchain ecosystem and evolution
Blockchain ecosystem and evolutionBlockchain ecosystem and evolution
Blockchain ecosystem and evolution
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE Lab
 
IoT, Fog Computing and the Blockchain
IoT, Fog Computing and the BlockchainIoT, Fog Computing and the Blockchain
IoT, Fog Computing and the Blockchain
 
Blockchain Ecosystem
Blockchain EcosystemBlockchain Ecosystem
Blockchain Ecosystem
 
Artificial Intelligence 2.0: Cognitive Mesh with Blockchain
Artificial Intelligence 2.0: Cognitive Mesh with BlockchainArtificial Intelligence 2.0: Cognitive Mesh with Blockchain
Artificial Intelligence 2.0: Cognitive Mesh with Blockchain
 

En vedette

IoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionIoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionMichael Koster
 
Research Topics in Machine Hypermedia
Research Topics in Machine HypermediaResearch Topics in Machine Hypermedia
Research Topics in Machine HypermediaMichael 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
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...Michael 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
 
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
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of ThingsMichael 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
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoTMichael 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
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityMichael Koster
 
Restful Asynchronous Notification
Restful Asynchronous NotificationRestful Asynchronous Notification
Restful Asynchronous NotificationMichael Koster
 
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Michael 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
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 

En vedette (18)

IoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionIoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial Introduction
 
Research Topics in Machine Hypermedia
Research Topics in Machine HypermediaResearch Topics in Machine Hypermedia
Research Topics in Machine Hypermedia
 
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
 
RESTful Notification
RESTful NotificationRESTful Notification
RESTful Notification
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
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
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of Things
 
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
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoT
 
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
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT Interoperability
 
Restful Asynchronous Notification
Restful Asynchronous NotificationRestful Asynchronous Notification
Restful Asynchronous Notification
 
Design patternsforiot
Design patternsforiotDesign patternsforiot
Design patternsforiot
 
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
 
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
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 

Similaire à Tools for the Open Source Internet Of Things

The LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataThe LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataDavid Newbury
 
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffgsummaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffgHakkemB
 
Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Eswar Publications
 
IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggettwebinos project
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalEslam Nader
 
Iot presentation
Iot presentationIot presentation
Iot presentationhuma742446
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Hong-Linh Truong
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET Journal
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsPayamBarnaghi
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
 
CPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxCPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxStephan Haller
 
DDDP 2019 - Brown to Green
DDDP 2019  - Brown to GreenDDDP 2019  - Brown to Green
DDDP 2019 - Brown to GreenJohn Archer
 
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915Economic Strategy Institute
 
The Internet of Things, Productivity, and Employment
The Internet of Things, Productivity, and Employment The Internet of Things, Productivity, and Employment
The Internet of Things, Productivity, and Employment Alex Krause
 

Similaire à Tools for the Open Source Internet Of Things (20)

Iottoolkit osiot
Iottoolkit osiotIottoolkit osiot
Iottoolkit osiot
 
The LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataThe LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked Data
 
IoT [Internet of Things]
IoT [Internet of Things]IoT [Internet of Things]
IoT [Internet of Things]
 
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffgsummaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
 
Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)
 
IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggett
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digital
 
Iot presentation
Iot presentationIot presentation
Iot presentation
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Sebastian Hellmann
Sebastian HellmannSebastian Hellmann
Sebastian Hellmann
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service Platform
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of Things
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
IOT- UNIT-1.pptx
IOT- UNIT-1.pptxIOT- UNIT-1.pptx
IOT- UNIT-1.pptx
 
CPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxCPaaS.io - u2-based Toolbox
CPaaS.io - u2-based Toolbox
 
DDDP 2019 - Brown to Green
DDDP 2019  - Brown to GreenDDDP 2019  - Brown to Green
DDDP 2019 - Brown to Green
 
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
 
The Internet of Things, Productivity, and Employment
The Internet of Things, Productivity, and Employment The Internet of Things, Productivity, and Employment
The Internet of Things, Productivity, and Employment
 
P2 3-manfred hauswirth
P2 3-manfred hauswirthP2 3-manfred hauswirth
P2 3-manfred hauswirth
 

Dernier

CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Onlineanilsa9823
 
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
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
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
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
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
 
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
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Call Girls in Nagpur High Profile
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
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
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
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
 
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
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 

Dernier (20)

CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
 
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)
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
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
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
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.
 
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$
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
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
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
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🔝
 
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
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 

Tools for the Open Source Internet Of Things

  • 1. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 1 Tools for the Open Source Internet of Things IoT Toolkit Smart Object API
  • 2. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 2 Open Avenues for Participation ● Traditional manufacturer-consumer roles disrupted; Customize Your Life is the new DIY ● Global innovation cycle is limited by serialized secret design iterations and fear of lawsuits, improved by early and often interaction during design protovation ● Industry SIGs limit participation to conforming entities ● Traditional IP trade for equity system limits access of individuals to their own work, we need new equity value models ● The Internet of Things will out-scale and out-last any walled garden; what we need is an open ecosystem based on individuals being the seat of control for their own data, experience, and contribution
  • 3. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 3 Open Source Ecosystem ● What is a Platform? Developers and users sharing resources, who controls it? ● What is an Infrastructure? Communities of developers and users sharing resources, who controls it? ● What is an Ecosystem? Communities interacting around co- development of shared resources, community controls it. ● What is meant by “open” in which context? Is there a single source element in the system? Who controls the access? ● What is Open Source? Free speech vs. lunch, Open Source == Multiple Source ● What is an Open Source Ecosystem? Open Avenues of Participation at all levels
  • 4. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 4 Internet of Things ● Network of Sensing, Reasoning, and Action ● Context Aware, Real-Time and Hyper-Local, Granular Scale ● Integrating physical sensors and other data sources, connecting the physical world to the virtual world ● Consists of Physical Graph and Social Graph: People connecting to things, things connecting to things, people connecting to people
  • 5. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 5 IoT Early Deployment ● Sensors and Actuators => Gateway or Hub => Cloud Service ● Vertical integration around one primary vendor ● Each vendor has a variation of REST-like API ● No high level opportunistic integration between vendors ● Single source lock-in strategies even for “open platforms”, typical is open source client + single (closed) source service i.e. freemium style services ● Too many services for users to manage
  • 6. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 6 IoT Application is a Graph ● IoT applications will consist of graphs ● Sensors, acuators, and informing devices at the edges ● Processing (rules, logic, filtering, aggregation) at the nodes ● Linked according to user intentions ● Many connections, vertical, horizontal, diagonal ● Redundancy through a rugged overlay network ● Data push-on-update for scalability
  • 7. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 7 IoT Application is a Graph Sensors User Input Data Sources Application Logic Services and Gateways Actuators Storage User Display
  • 8. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 8 Semantic Web ● Nodes in the IoT application graph are linked by semantic compatibility, e.g. data types and physical types ● Semantic Web provides mechanism for discovery and linkage of appropriate nodes by type compatibility ● Self-describing data from ontologies ● Dynamic API to data types ● Drives high degree of articulation from simple resource based RESTful API ● Replication and persistence formats, Big Data compatible
  • 9. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 9 Smart Object API Smart Object API based on Semantic Web Linked Data resource description and a simple set of resource types making up a Virtual Object: ● Description: The Linked Data describing the Object's resources, it's structure, and data types ● Observable Properties: The encapsulated data types e.g. time+location data stream ● Observers: dynamic links for data updates to be pushed (http POST/PUT, CoAP obs, MQ, PubSub) ● Agent: Software process to invoke on data updates
  • 10. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 10 Smart Object Encapsulation of API Resources Description Observable Property Observers Agent HTTP Interface CoAP Interface Application software Agents handle state changes and application logic, including filtering and aggregation Maps updates to HTTP POST, MQTT, PubSub Data type encapsulation with description RDF describes resources, structure, types, and Linked Data <=> CoAP RD proxy
  • 11. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 11 Smart Object Smart Object Observable Property Has Agent (API )Description Describes Describes Calls Handlers in Invokes Methods in Has Has Applicatio n Agent Web API Proxy Web API Client Routes URLs to M2M API over Internet D escribes Invokes methods in Is Interacts with Method Exposes API via RDF Triples Has Has Is Metho d Exposes API via CREATE DELETE ADDTRIPLES REMOVETRIPL ES DESCRIBE
  • 12. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 12 Observable Property Observable Property Has Descriptio n Propert y Of Interest DescribesDescribes HasHas Subscriptio n Method Exposes API via Handle r URL Has Has Method Exposes API via RDF Triples Has Has MethodExposes API via Instanc e Of Type Has Has SUBSCRIBE UNSUBSCRIBE ADDTRIPLES REMOVETRIPLES DESCRIBE CREATE DELETE GET SET
  • 13. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 13 IoT Toolkit: Gateway + Service GaaS ● Constrained network gateway supporting multiple Wireless Sensor Nets (WSN) ● Using CoAP as a sensor abstraction layer, create Resource Description for each sensor using core-link-format and IPSO application concepts from link-format compatibility ontology. ● HTTP LD <=> CoAP RD Semantic proxy ● Service and gateway use same reference implementation and API ● Software Agents and Resources may be replicated across gateways and services for redundancy ● Creates a compatibility layer for sensor nets and services
  • 14. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 14 Closed Gateway INTERNET IoT MULTI- PROTOCOL GATEWAY Multiple Sensor Nets, Constrained Protocols IoT Gateway- as-a-Service Service API IoT “Silo” or other data source Cloud Apps Gateway Apps IoT Toolkit IoT Applications run in Cloud or on Gateway
  • 15. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 15 Access Control ● Rethinking of access control for granular interaction between people and things ● Based on social graph connecting to physical graph ● FOAF connects people to people ● SSN, O&M, IoT ontologies will connect things to things and define situations and context ● FOAT ontology is proposed to connect people to things with concepts of individual authority
  • 16. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 16 Ontologies ● Ontologies define the data architecture of these systems ● This system needs various ontologies to drive the interactions and propagate new constructs – SSN, IoT, O&M define sensing, actuation, situations – SmartObject to define resources in the SmartObject API – LinkFormat to map CoAP RD to Linked Data – FOAT to define relationships between people and things – IoTServices to define services e.g. SPARQL, MapReduce endpoints
  • 17. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 17 IoT Toolkit Project ● Reference implementation work in progress using Python, rdflib, restlite ● Reference platforms Raspberry Pi + Ciseco EVE multi-WSN, Ubuntu micro-instance GaaS ● Xbee, Z-Wave, EnOcean, XRF, RFM12B on board, BT, WiFi, etc using USB plugs ● To Do: Document+Test complete API, high level semantic patterns, ontologies, sensor nets, service functionality e.g. SPARQL endpoint, MapReduce
  • 18. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 18
  • 19. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 19
  • 20. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 20
  • 21. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 21
  • 22. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 22
  • 23. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 23