SlideShare ist ein Scribd-Unternehmen logo
1 von 41
http://1248.io

Interoperability on the
Internet of Things
IfM 2pm Thu 7 Nov 2013
Today
• My background
• M2M and IoT today
• Lessons from TSB IoT Interop Demonstrator
– HyperCat: machine-discoverable APIs

• 1248 work in progress
• Concluding thoughts
My background
Smart Energy Analytics

Smart Heating

Smart Appliances

Smart Home

Remote Control

Information

Analysis on how I & when I use energy

• Heating

• Appliances

• Lights

to help understand my bill and advice

• Cooling

• Locks

on how to save.

• Hot water

• Security
• Cameras

3
1248.io
SMART METERS

DRUG TRIALS

CONNECTED HOME

UX
ANALYTICS
STORAGE
SKYHOOKS
DATA CAPTURE

SUPPLY CHAIN

each provider delivers horizontal slice

SUPPLY CHAIN
CONNECTED

each provider delivered entire vertical

HOME
TRANSPORT
SERVICES
DRUG TRIALS

new

…

old
TRANSPORT SERVICES

M2M a precursor to IoT
From vertical silos to horizontal IoT
TSB IoT Interoperability Demonstrator
• £6m project, 1 year
• Goal: Break down the vertical M2M silos!
• ~40 entities, most already with vertical end-to-end platforms
1248.io, Aimes Grid Services, AlertMe, Amey, ARM, Avanti, BalfourBeatty, BRE, British Telecom, Carillion,
Critical Software, Ctrl-Shift, EDF, Enlight, ExplorerHQ, Flexeye, Guildford Borough Council, IBM, Intel,
Intellisense.io, Intouch, LivingPlanIT, London City Airport, Merseyside Transport, Milligan Retail, Neul,
Open Data Institute, Placr, SH&BA, Stakeholder Design, Traak, UK Highways Agency, Westminster City
Council, Xively and the Universities of Birmingham, Cambridge, Lancaster, Surrey, UCL & Open University

• 8 clusters with diverse use-cases:
–
–
–
–
–

Airports
Transport logistics
Schools and Campuses
Homes
Streets

Q1: Work out what problem we all share
Q2: Implement
Q3: Interop
Q4: Serendipity
Everyone’s system architecture
You need data from several data services
All services support the same open standards

https:
But each is organised differently
/customers/building/room/temperature

/users/hubs/devices/

/localauthority/street/post
So for each service you have to…
• Read the documentation
• Write code specific to that service
Everyone wants an ecosystem

If each application is specific to each service
we call it “vertical-integration”.

To grow, we need to go “horizontal”
and build an ecosystem where
all applications work with all services
…but Humans Don’t Scale

But adapting 10 Applications x 10 services
= 100 pieces of code to write
(and imagine 1,000,000 Applications…)
Problem:
Services not machine-browsable
An application cannot automatically discover a new
service’s resources … so a human has to write code
every time to enable it to do that.
I don’t know
where to start
HyperCat:
Makes services machine-browsable
What have
you got?

This:
X/Y/Z
HyperCat makes life easier for everyone
• Developers
– More data, quicker

• Service and Data providers
– More customers

• End-customers
– More choice

• Ecosystems and markets
– Removes barriers
HyperCat Developer 101
Where to get started
• Very simple spec (6 pages)
– http://www.openiot.org/apis

• Build on the open standards you already use
– HTTPS, RESTful, JSON

• Growing set of Catalogues to test against
• Growing set of Tools for Client & Services
– Online, and as Code Libraries
– See http://wiki.1248.io
How to use HyperCat
• GET http(s)://cat
• Returns a catalogue:
– Tagged with metadata
– Containing zero or more Resource items

• Each Resource item:
– Has an HREF pointer to the resource
– Is tagged with metadata, so you can tell what it is

• The only defined metadata tag is for the
catalogue itself
– Catalogues can contain catalogues

• Security model & basic search
HyperCat is not a panacea
• Applications and Services still have to agree on
high level semantics
– i.e. if a service provides temperatures in °C then the
application needs to understand °C

• What HyperCat does is enable an application to
find those things that it does understand, in any
service
– e.g. “show me all the resources which are in °C”
IoT work in progress…
All the things we kicked out of scope!
• Data formats: (JSON certainly, and…)
– JSON-LD
– SenML

•
•
•
•
•
•

Ontologies (general, and more & more specific)
Registration
Standard Licenses
Key management
Monetisation models
“run-anywhere” Rules
– Rollups, triggers. Message-passing paradigm. Database-agnostic.
geras
1248 work in progress
geras
Geras

geras

• A live and historical streaming data service for
IoT devices and hubs
• Built for scale (C* & RabbitMQ)
• Interfaces:
– MQTT (streaming pubsub)
– HTTP(S)
– Supports pure HTML5 apps
• MQTT over Websockets
• JSONP
Management Dash (live data) geras
Charts, rollups, windowing
•
•
•
•

“Weekly minimum this month”
“Yearly average”
“Daily sum”
etc.

geras
Data format is SenML
• Streaming JSON, in and out

geras
Feeding data in
HTTP(S) POST (bulk SenML)
curl -XPOST -u "APIKEY:"
https://geras.1248.io/series/foo
--header "Content-Type: application/json“
-d@data.json

MQTT publish raw values
mosquitto_pub -v -u APIKEY
-h geras.1248.io
-t /foo/temperature
-m "22.5"

geras
Reading data out

geras

HTTP(S) GET (SenML)
curl -XGET -u "APIKEY:"
https://geras.1248.io/series/foo/temperature?
rollup=min&interval=1d
curl -XGET -u "APIKEY:"
https://geras.1248.io/series/foo?recursive

MQTT subscribe (SenML)
mosquitto_sub -v -u APIKEY -h geras.1248.io -t /foo/#
Discovery

geras

• Per-user HyperCat (SenML resources)
curl -XGET -u "APIKEY:" https://geras.1248.io/cat

• Public HyperCat of user shares
– Everything discoverable, optional keys for resources
curl -XGET http://geras.1248.io/publiccat
Metadata search and storage geras
• Per-stream searchable JSON properties
curl -XPOST -u "APIKEY:" -d@tags.json
https://geras.1248.io/tags/foo/temperature
curl -XGET -u "APIKEY:“
https://geras.1248.io/tags/foo/temperature
curl -XGET -u "APIKEY:“
https://geras.1248.io/tagsearch?manufacturer=acme
Streaming graph UI (MQTT)

geras
Sign-up as a beta tester!

https://geras.1248.io

geras
Thoughts
ARM’s acquisition of Sensinode
(personal view)

• “Symmetry-breaking”
• Sensinode literally wrote the book (& RFCs):
– 6LoWPAN (IPv6 over 802.15.4 radio)
– CoAP (binary HTTP over UDP for constrained
environs)
– DTLS (SSL for UDP, ECC/RSA + AES)
– LWM2M (OMA device management standard,
bootstrap, registration, upgrade, telemetry)
From edge to centre

They’re the same thing.
One day, almost all Open
Data will come from IoT

Billions of
tiny sensors

Very large
databases
“Open”
Not (necessarily):
• Free
• Public

Means:
• My service works with your service
• We can swap providers without a lot of effort
• Requires less trust
We may think we’re “the” service
But our true value is to the graph
http://1248.io

Interoperability on the
Internet of Things

Weitere ähnliche Inhalte

Was ist angesagt?

How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...Intellipaat
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsDr. Mazlan Abbas
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Zakaria Hossain
 
Iot office automation
Iot office automationIot office automation
Iot office automationVivek Bhakta
 
AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10Devang Garach
 
Lecture 1 - Introduction to IoT
Lecture 1 - Introduction to IoTLecture 1 - Introduction to IoT
Lecture 1 - Introduction to IoTAlexandru Radovici
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingShreyas Khare
 
Introduction to IoT Security
Introduction to IoT SecurityIntroduction to IoT Security
Introduction to IoT SecurityCAS
 
IoT Design Principles
IoT Design PrinciplesIoT Design Principles
IoT Design Principlesardexateam
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformAmazon Web Services
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoTAmit Dev
 

Was ist angesagt? (20)

How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
 
Internet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and ApplicationsInternet of Things (IOT) - Technology and Applications
Internet of Things (IOT) - Technology and Applications
 
Edge computing
Edge computingEdge computing
Edge computing
 
IoT
IoTIoT
IoT
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
 
Iot office automation
Iot office automationIot office automation
Iot office automation
 
AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Lecture 1 - Introduction to IoT
Lecture 1 - Introduction to IoTLecture 1 - Introduction to IoT
Lecture 1 - Introduction to IoT
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Introduction to IoT Security
Introduction to IoT SecurityIntroduction to IoT Security
Introduction to IoT Security
 
IoT Design Principles
IoT Design PrinciplesIoT Design Principles
IoT Design Principles
 
Cloud Computing Tools
Cloud Computing ToolsCloud Computing Tools
Cloud Computing Tools
 
Web services
Web servicesWeb services
Web services
 
Essential Capabilities of an IoT Platform
Essential Capabilities of an IoT PlatformEssential Capabilities of an IoT Platform
Essential Capabilities of an IoT Platform
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Andere mochten auch

Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Real-Time Innovations (RTI)
 
Stanley Alan Schneider Resume
Stanley Alan Schneider ResumeStanley Alan Schneider Resume
Stanley Alan Schneider ResumeStan Schneider
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Projectiotest
 
CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?Comit Projects Ltd
 
INTEROPERABILITY & IOT: GETTING EVERYTHING CONNECTED
INTEROPERABILITY & IOT: GETTING EVERYTHING CONNECTEDINTEROPERABILITY & IOT: GETTING EVERYTHING CONNECTED
INTEROPERABILITY & IOT: GETTING EVERYTHING CONNECTEDC K Vishwakarma
 
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...symbiote-h2020
 
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
Cloud Lock-in vs. Cloud Interoperability  - Indicthreads cloud computing conf...Cloud Lock-in vs. Cloud Interoperability  - Indicthreads cloud computing conf...
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...IndicThreads
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityMark Underwood
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachMichael Blackstock
 
Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)David Janes
 
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013Maurizio Pilu
 
Interoperability & standards
Interoperability & standardsInteroperability & standards
Interoperability & standardsJ. Don Soriano
 
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.Muhammad Ahad
 
Why the Internet of Things needs AI & interoperability to succeed
Why the Internet of Things needs AI & interoperability to succeedWhy the Internet of Things needs AI & interoperability to succeed
Why the Internet of Things needs AI & interoperability to succeedNuance Communications
 
Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT StrategyAllSeen Alliance
 
Enhancing System Security Using PKI
Enhancing System Security Using PKIEnhancing System Security Using PKI
Enhancing System Security Using PKIChin Wan Lim
 
Entregabilidade, que palavrão!
Entregabilidade, que palavrão!Entregabilidade, que palavrão!
Entregabilidade, que palavrão!Rafael Viana
 
Managing Repression - Dr. Erica Chenoweth (FSI2013)
Managing Repression - Dr. Erica Chenoweth (FSI2013)Managing Repression - Dr. Erica Chenoweth (FSI2013)
Managing Repression - Dr. Erica Chenoweth (FSI2013)NonviolentConflict
 

Andere mochten auch (20)

Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...
 
Stanley Alan Schneider Resume
Stanley Alan Schneider ResumeStanley Alan Schneider Resume
Stanley Alan Schneider Resume
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Project
 
CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?
 
INTEROPERABILITY & IOT: GETTING EVERYTHING CONNECTED
INTEROPERABILITY & IOT: GETTING EVERYTHING CONNECTEDINTEROPERABILITY & IOT: GETTING EVERYTHING CONNECTED
INTEROPERABILITY & IOT: GETTING EVERYTHING CONNECTED
 
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
Towards the Cross-Domain Interoperability of IoT Platforms - EuCNC, 30 Jun 20...
 
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
Cloud Lock-in vs. Cloud Interoperability  - Indicthreads cloud computing conf...Cloud Lock-in vs. Cloud Interoperability  - Indicthreads cloud computing conf...
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based Approach
 
Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)Interoperability with Standardless IoT (Global IoT Day Wien)
Interoperability with Standardless IoT (Global IoT Day Wien)
 
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
Ecosystems, Platforms and Interoperability in IoT - 22/11/2013
 
Interoperability & standards
Interoperability & standardsInteroperability & standards
Interoperability & standards
 
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
Interoperability Flexibility and Industrial Design Requirements in IoT Devices.
 
Why the Internet of Things needs AI & interoperability to succeed
Why the Internet of Things needs AI & interoperability to succeedWhy the Internet of Things needs AI & interoperability to succeed
Why the Internet of Things needs AI & interoperability to succeed
 
Marco Casassa Mont: Pki overview
Marco Casassa Mont: Pki overviewMarco Casassa Mont: Pki overview
Marco Casassa Mont: Pki overview
 
Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT Strategy
 
Enhancing System Security Using PKI
Enhancing System Security Using PKIEnhancing System Security Using PKI
Enhancing System Security Using PKI
 
Entregabilidade, que palavrão!
Entregabilidade, que palavrão!Entregabilidade, que palavrão!
Entregabilidade, que palavrão!
 
Managing Repression - Dr. Erica Chenoweth (FSI2013)
Managing Repression - Dr. Erica Chenoweth (FSI2013)Managing Repression - Dr. Erica Chenoweth (FSI2013)
Managing Repression - Dr. Erica Chenoweth (FSI2013)
 
Led bulbs australia
Led bulbs australiaLed bulbs australia
Led bulbs australia
 

Ähnlich wie IoT interoperability

ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...Altinity Ltd
 
Building real time data-driven products
Building real time data-driven productsBuilding real time data-driven products
Building real time data-driven productsLars Albertsson
 
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon KinesisDay 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon KinesisAmazon Web Services
 
Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?Crate.io
 
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015SenZations Summer School
 
Web_of_Things_2013
Web_of_Things_2013Web_of_Things_2013
Web_of_Things_2013Max Kleiner
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoTSelvaraj Kesavan
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3Adam Dunkels
 
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scaleDataScienceConferenc1
 
From Device to Data Center to Insights: Architectural Considerations for the ...
From Device to Data Center to Insights: Architectural Considerations for the ...From Device to Data Center to Insights: Architectural Considerations for the ...
From Device to Data Center to Insights: Architectural Considerations for the ...P. Taylor Goetz
 
2015 nov 27_thug_paytm_rt_ingest_brief_final
2015 nov 27_thug_paytm_rt_ingest_brief_final2015 nov 27_thug_paytm_rt_ingest_brief_final
2015 nov 27_thug_paytm_rt_ingest_brief_finalAdam Muise
 
DataStax and Esri: Geotemporal IoT Search and Analytics
DataStax and Esri: Geotemporal IoT Search and AnalyticsDataStax and Esri: Geotemporal IoT Search and Analytics
DataStax and Esri: Geotemporal IoT Search and AnalyticsDataStax Academy
 
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...MongoDB
 
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsValencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsDavid Bericat
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1Adam Dunkels
 
AWS Community Nordics Virtual Meetup
AWS Community Nordics Virtual MeetupAWS Community Nordics Virtual Meetup
AWS Community Nordics Virtual MeetupAnahit Pogosova
 
Open / Free Cloud platforms and Open Hardware Systems
Open / Free Cloud platforms and Open Hardware SystemsOpen / Free Cloud platforms and Open Hardware Systems
Open / Free Cloud platforms and Open Hardware SystemsCharalampos Doukas
 
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - OptumUltralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - OptumData Driven Innovation
 
10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About 10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About Jesus Rodriguez
 

Ähnlich wie IoT interoperability (20)

ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
 
Building real time data-driven products
Building real time data-driven productsBuilding real time data-driven products
Building real time data-driven products
 
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon KinesisDay 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
Day 5 - Real-time Data Processing/Internet of Things (IoT) with Amazon Kinesis
 
Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?
 
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
Using Java Script and COMPOSE to build cool IoT applications, SenZations 2015
 
Web_of_Things_2013
Web_of_Things_2013Web_of_Things_2013
Web_of_Things_2013
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
 
From Device to Data Center to Insights
From Device to Data Center to InsightsFrom Device to Data Center to Insights
From Device to Data Center to Insights
 
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
[DSC Europe 23] Pramod Immaneni - Real-time analytics at IoT scale
 
From Device to Data Center to Insights: Architectural Considerations for the ...
From Device to Data Center to Insights: Architectural Considerations for the ...From Device to Data Center to Insights: Architectural Considerations for the ...
From Device to Data Center to Insights: Architectural Considerations for the ...
 
2015 nov 27_thug_paytm_rt_ingest_brief_final
2015 nov 27_thug_paytm_rt_ingest_brief_final2015 nov 27_thug_paytm_rt_ingest_brief_final
2015 nov 27_thug_paytm_rt_ingest_brief_final
 
DataStax and Esri: Geotemporal IoT Search and Analytics
DataStax and Esri: Geotemporal IoT Search and AnalyticsDataStax and Esri: Geotemporal IoT Search and Analytics
DataStax and Esri: Geotemporal IoT Search and Analytics
 
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
MongoDB .local Houston 2019: Building an IoT Streaming Analytics Platform to ...
 
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsValencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
 
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
Building the Internet of Things with Thingsquare and Contiki - day 1, part 1
 
AWS Community Nordics Virtual Meetup
AWS Community Nordics Virtual MeetupAWS Community Nordics Virtual Meetup
AWS Community Nordics Virtual Meetup
 
Open / Free Cloud platforms and Open Hardware Systems
Open / Free Cloud platforms and Open Hardware SystemsOpen / Free Cloud platforms and Open Hardware Systems
Open / Free Cloud platforms and Open Hardware Systems
 
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - OptumUltralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
Ultralight data movement for IoT with SDC Edge. Guglielmo Iozzia - Optum
 
10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About 10 Big Data Technologies you Didn't Know About
10 Big Data Technologies you Didn't Know About
 

Kürzlich hochgeladen

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

IoT interoperability

  • 1. http://1248.io Interoperability on the Internet of Things IfM 2pm Thu 7 Nov 2013
  • 2. Today • My background • M2M and IoT today • Lessons from TSB IoT Interop Demonstrator – HyperCat: machine-discoverable APIs • 1248 work in progress • Concluding thoughts
  • 3. My background Smart Energy Analytics Smart Heating Smart Appliances Smart Home Remote Control Information Analysis on how I & when I use energy • Heating • Appliances • Lights to help understand my bill and advice • Cooling • Locks on how to save. • Hot water • Security • Cameras 3
  • 5. SMART METERS DRUG TRIALS CONNECTED HOME UX ANALYTICS STORAGE SKYHOOKS DATA CAPTURE SUPPLY CHAIN each provider delivers horizontal slice SUPPLY CHAIN CONNECTED each provider delivered entire vertical HOME TRANSPORT SERVICES DRUG TRIALS new … old TRANSPORT SERVICES M2M a precursor to IoT From vertical silos to horizontal IoT
  • 6. TSB IoT Interoperability Demonstrator • £6m project, 1 year • Goal: Break down the vertical M2M silos! • ~40 entities, most already with vertical end-to-end platforms 1248.io, Aimes Grid Services, AlertMe, Amey, ARM, Avanti, BalfourBeatty, BRE, British Telecom, Carillion, Critical Software, Ctrl-Shift, EDF, Enlight, ExplorerHQ, Flexeye, Guildford Borough Council, IBM, Intel, Intellisense.io, Intouch, LivingPlanIT, London City Airport, Merseyside Transport, Milligan Retail, Neul, Open Data Institute, Placr, SH&BA, Stakeholder Design, Traak, UK Highways Agency, Westminster City Council, Xively and the Universities of Birmingham, Cambridge, Lancaster, Surrey, UCL & Open University • 8 clusters with diverse use-cases: – – – – – Airports Transport logistics Schools and Campuses Homes Streets Q1: Work out what problem we all share Q2: Implement Q3: Interop Q4: Serendipity
  • 8.
  • 9. You need data from several data services
  • 10. All services support the same open standards https:
  • 11. But each is organised differently /customers/building/room/temperature /users/hubs/devices/ /localauthority/street/post
  • 12. So for each service you have to… • Read the documentation • Write code specific to that service
  • 13. Everyone wants an ecosystem If each application is specific to each service we call it “vertical-integration”. To grow, we need to go “horizontal” and build an ecosystem where all applications work with all services
  • 14. …but Humans Don’t Scale But adapting 10 Applications x 10 services = 100 pieces of code to write (and imagine 1,000,000 Applications…)
  • 15. Problem: Services not machine-browsable An application cannot automatically discover a new service’s resources … so a human has to write code every time to enable it to do that. I don’t know where to start
  • 17. HyperCat makes life easier for everyone • Developers – More data, quicker • Service and Data providers – More customers • End-customers – More choice • Ecosystems and markets – Removes barriers
  • 19. Where to get started • Very simple spec (6 pages) – http://www.openiot.org/apis • Build on the open standards you already use – HTTPS, RESTful, JSON • Growing set of Catalogues to test against • Growing set of Tools for Client & Services – Online, and as Code Libraries – See http://wiki.1248.io
  • 20. How to use HyperCat • GET http(s)://cat • Returns a catalogue: – Tagged with metadata – Containing zero or more Resource items • Each Resource item: – Has an HREF pointer to the resource – Is tagged with metadata, so you can tell what it is • The only defined metadata tag is for the catalogue itself – Catalogues can contain catalogues • Security model & basic search
  • 21. HyperCat is not a panacea • Applications and Services still have to agree on high level semantics – i.e. if a service provides temperatures in °C then the application needs to understand °C • What HyperCat does is enable an application to find those things that it does understand, in any service – e.g. “show me all the resources which are in °C”
  • 22. IoT work in progress… All the things we kicked out of scope! • Data formats: (JSON certainly, and…) – JSON-LD – SenML • • • • • • Ontologies (general, and more & more specific) Registration Standard Licenses Key management Monetisation models “run-anywhere” Rules – Rollups, triggers. Message-passing paradigm. Database-agnostic.
  • 23. geras 1248 work in progress
  • 24. geras
  • 25. Geras geras • A live and historical streaming data service for IoT devices and hubs • Built for scale (C* & RabbitMQ) • Interfaces: – MQTT (streaming pubsub) – HTTP(S) – Supports pure HTML5 apps • MQTT over Websockets • JSONP
  • 26. Management Dash (live data) geras
  • 27. Charts, rollups, windowing • • • • “Weekly minimum this month” “Yearly average” “Daily sum” etc. geras
  • 28. Data format is SenML • Streaming JSON, in and out geras
  • 29. Feeding data in HTTP(S) POST (bulk SenML) curl -XPOST -u "APIKEY:" https://geras.1248.io/series/foo --header "Content-Type: application/json“ -d@data.json MQTT publish raw values mosquitto_pub -v -u APIKEY -h geras.1248.io -t /foo/temperature -m "22.5" geras
  • 30. Reading data out geras HTTP(S) GET (SenML) curl -XGET -u "APIKEY:" https://geras.1248.io/series/foo/temperature? rollup=min&interval=1d curl -XGET -u "APIKEY:" https://geras.1248.io/series/foo?recursive MQTT subscribe (SenML) mosquitto_sub -v -u APIKEY -h geras.1248.io -t /foo/#
  • 31. Discovery geras • Per-user HyperCat (SenML resources) curl -XGET -u "APIKEY:" https://geras.1248.io/cat • Public HyperCat of user shares – Everything discoverable, optional keys for resources curl -XGET http://geras.1248.io/publiccat
  • 32. Metadata search and storage geras • Per-stream searchable JSON properties curl -XPOST -u "APIKEY:" -d@tags.json https://geras.1248.io/tags/foo/temperature curl -XGET -u "APIKEY:“ https://geras.1248.io/tags/foo/temperature curl -XGET -u "APIKEY:“ https://geras.1248.io/tagsearch?manufacturer=acme
  • 33. Streaming graph UI (MQTT) geras
  • 34. Sign-up as a beta tester! https://geras.1248.io geras
  • 36. ARM’s acquisition of Sensinode (personal view) • “Symmetry-breaking” • Sensinode literally wrote the book (& RFCs): – 6LoWPAN (IPv6 over 802.15.4 radio) – CoAP (binary HTTP over UDP for constrained environs) – DTLS (SSL for UDP, ECC/RSA + AES) – LWM2M (OMA device management standard, bootstrap, registration, upgrade, telemetry)
  • 37. From edge to centre They’re the same thing. One day, almost all Open Data will come from IoT Billions of tiny sensors Very large databases
  • 38. “Open” Not (necessarily): • Free • Public Means: • My service works with your service • We can swap providers without a lot of effort • Requires less trust
  • 39. We may think we’re “the” service
  • 40. But our true value is to the graph