SlideShare a Scribd company logo
In the Age of IoT
Think Data-Centric
Toby	McClean	
Chief	Solutions	Architect	
toby@prismtech.com
CopyrightPrismTech,2015
Message-Centrixity is Natural…
…but can lead to misinterpretation
CopyrightPrismTech,2015
The overall system may be more complex to build:
message is an information container, with a header and
some payload;
applications get fragmented pieces of information;
applications need to rebuild the overall state of the system;
applications have to deal with coherency
Complexity in Messaging
CopyrightPrismTech,2015
Can be complex, time consuming and error prone
Decrease your productivity and delivery velocity
Increase time to market
Increase development, maintenance and evolution cost
Impact on System Development
DATA-CENTRICITY
CopyrightPrismTech,2015
Model physical and logical entities as they are with their
unique identity;
state;
structure; and
lifecycle.
Each is explicit and managed by the platform
Data-Centricity
CopyrightPrismTech,2015
Data is the contract
Create views and queries on data
Capture relationships in the data
Decoupled architecture (in Space and Time)
Transactional communications
Benefits of Data-Centricity
CopyrightPrismTech,2015
Data-Centric Approaches
CopyrightPrismTech,2015
Move data to where it needs to be when it needs to be there
In charge of maintaining the state of the overall system even in
case of failure, so that the latest consistent state of the system
will always be known and will always be available (even for late
joining applications)
A Data-Centric Pub/Sub Platform
Applications can autonomously
and asynchronously read and
write data enjoying spatial and
temporal decoupling
DDS Global Data Space
...
Data
Writer
Data
Writer
Data
Writer
Data
Reader
Data
Reader
Data
Reader
Data
Reader
Data
Writer
TopicA
QoS
TopicB
QoS
TopicC
QoS
TopicD
QoS
Virtualized Data
Space
Built-in dynamic discovery
isolates applications from
network topology and
connectivity details
DDS Global Data Space
...
Data
Writer
Data
Writer
Data
Writer
Data
Reader
Data
Reader
Data
Reader
Data
Reader
Data
Writer
TopicA
QoS
TopicB
QoS
TopicC
QoS
TopicD
QoS
Dynamic Discovery
QoS policies allow to express
temporal and availability
constraints for data
DDS Global Data Space
...
Data
Writer
Data
Writer
Data
Writer
Data
Reader
Data
Reader
Data
Reader
Data
Reader
Data
Writer
TopicA
QoS
TopicB
QoS
TopicC
QoS
TopicD
QoS
QoS - Enabled
No single point of failure or
bottleneck
DecentraliZed
Data Space Data
Writer
Data
Writer
Data
Writer
Data
Reader
Data
Reader
Data
Reader
Data
Writer
TopicA
QoS
TopicB
QoS
TopicC
QoS
TopicD
QoS
TopicD
QoS
TopicD
QoS
TopicA
QoS
Connectivity is dynamically
adapted to chose the most
effective way of sharing data
Adaptive Connectivity
Data
Writer
Data
Writer
Data
Writer
Data
Reader
Data
Reader
Data
Reader
Data
Writer
TopicA
QoS
TopicB
QoS
TopicC
QoS
TopicD
QoS
TopicD
QoS
TopicD
QoS
TopicA
QoS
The	communication	between	
the	DataWriter	and	matching	
DataReaders	can	be	peer-to-
peer	exploiting	UDP/IP	
(Unicast	and	Multicast)or	
TCP/IP
The	communication	between	
the	DataWriter	and	matching	
DataReaders	can	be	
“brokered”	but	still	
exploiting	UDP/IP	(Unicast	
and	Multicast)or	TCP/IP
USE CASES
This slides have been crafted by Angelo Corsaro
Any use of these slides that does include me as Author/Co-Author is plagiaryFog Computing
This slides have been crafted by Angelo Corsaro
Any use of these slides that does include me as Author/Co-Author is plagiary
Smart Factory
0.5 TB of data
produced per day
CopyrightPrismTech,2015
Smart City
data centric platform for the 

City Operating System
Tens of thousands of devices
connected
by Vortex
Smart Green houses
virtualize sensor data and to
distribute actions and insights
CopyrightPrismTech,2014
Smart-Grid
20ms deadline for phase
alignment data
Smart Lightbulbs
96Kbytes Memory
Connected
Medical Devices
12 msec period for
pleath data
Peer-to-Peer
connectivity
CopyrightPrismTech,2015
Messaging works well for telemetry and events
Data-centricity can also be used for telemetry and events
Data-centricity is natural for virtualizing devices
Data-centricity works well for managing state
Summary
CopyrightPrismTech,2015

More Related Content

PDF
K8s dds meetup_presentation
PDF
IT Solutions for 3 Common Small Business Problems
PDF
BLOCKCHAIN BASED DATA SECURITY AS A SERVICE IN CLOUD PLATFORM SECURITY
PDF
A Logical Architecture is Always a Flexible Architecture (ASEAN)
PDF
Why edge computing is critical to hybrid IT and cloud success
PPTX
INN530 - Assignment 2, Big data and cloud computing for management
PDF
Big Data LDN 2018: REALISING THE PROMISE OF SELF-SERVICE ANALYTICS WITH DATA ...
PPTX
What is cloud data management
K8s dds meetup_presentation
IT Solutions for 3 Common Small Business Problems
BLOCKCHAIN BASED DATA SECURITY AS A SERVICE IN CLOUD PLATFORM SECURITY
A Logical Architecture is Always a Flexible Architecture (ASEAN)
Why edge computing is critical to hybrid IT and cloud success
INN530 - Assignment 2, Big data and cloud computing for management
Big Data LDN 2018: REALISING THE PROMISE OF SELF-SERVICE ANALYTICS WITH DATA ...
What is cloud data management

What's hot (20)

PDF
Denodo DataFest 2017: Denodo 7.0 Demo. Centralized Self-Service Search and Di...
PDF
Pilot Texas Cloud Offering
PPT
Grid computing ppt 2003(done)
PDF
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
PDF
Netmagic the-storage-matrix
PDF
Supporting Data Services Marketplace using Data Virtualization
PDF
DDS-to-JSON and DDS Real-time Data Storage with MongoDB
PPT
17 applied architectures
PDF
Benefits of a Virtual Private Cloud (VPC) – Netmagic
PDF
What the future holds for the hybrid cloud
DOCX
Abstract
DOC
PDF
The Software-Defined Data Center - Dell and Cumulus Networks
PDF
Software defined networking
PDF
Public, Private, Hybrid Cloud Oh My! (Plus an OpenStack intro)
PPTX
Security in cloud (and grid) computing Overview
PDF
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
PPT
Cs 1023 lec 13 web (week 4)
PDF
Today's Need To Manage The Storage Polymorphism
Denodo DataFest 2017: Denodo 7.0 Demo. Centralized Self-Service Search and Di...
Pilot Texas Cloud Offering
Grid computing ppt 2003(done)
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
Netmagic the-storage-matrix
Supporting Data Services Marketplace using Data Virtualization
DDS-to-JSON and DDS Real-time Data Storage with MongoDB
17 applied architectures
Benefits of a Virtual Private Cloud (VPC) – Netmagic
What the future holds for the hybrid cloud
Abstract
The Software-Defined Data Center - Dell and Cumulus Networks
Software defined networking
Public, Private, Hybrid Cloud Oh My! (Plus an OpenStack intro)
Security in cloud (and grid) computing Overview
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
Cs 1023 lec 13 web (week 4)
Today's Need To Manage The Storage Polymorphism
Ad

Similar to Eclipse IoT Summit 2016: In The Age of IoT Think Data-Centric (20)

PDF
Smart, Secure and Efficient Data Sharing in IoT
PDF
Reactive Data Centric Architectures with DDS
PDF
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
PDF
Connected Mobile and Web Applications with Vortex
PDF
Cyclone DDS: Sharing Data in the IoT Age
PDF
DDS: The IoT Data Sharing Standard
PDF
DDS and OPC UA Explained
PPTX
DDS: The data-centric future beyond message-based integration
PDF
OMG DDS: The Data Distribution Service for Real-Time Systems
PDF
Management High-level overview of the OMG Data Distribution Service (DDS)
PDF
What's the Right Messaging Standard for the IoT?
PDF
OMG DDS Tutorial - Part I
DOCX
Storage Area Networks Unit 1 Notes
PDF
Building IoT Applications with Vortex and the Intel Edison Starter Kit
PDF
Communication Patterns Using Data-Centric Publish/Subscribe
PDF
Communication Patterns Using Data-Centric Publish/Subscribe
PDF
Building Reactive Applications with DDS
PDF
Dds the ideal_bus_for_event_processing_engines
PDF
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
PDF
The Data Distribution Service Tutorial
Smart, Secure and Efficient Data Sharing in IoT
Reactive Data Centric Architectures with DDS
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with Vortex
Cyclone DDS: Sharing Data in the IoT Age
DDS: The IoT Data Sharing Standard
DDS and OPC UA Explained
DDS: The data-centric future beyond message-based integration
OMG DDS: The Data Distribution Service for Real-Time Systems
Management High-level overview of the OMG Data Distribution Service (DDS)
What's the Right Messaging Standard for the IoT?
OMG DDS Tutorial - Part I
Storage Area Networks Unit 1 Notes
Building IoT Applications with Vortex and the Intel Edison Starter Kit
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
Building Reactive Applications with DDS
Dds the ideal_bus_for_event_processing_engines
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
The Data Distribution Service Tutorial
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
August Patch Tuesday
PPTX
Tartificialntelligence_presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
cloud_computing_Infrastucture_as_cloud_p
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
August Patch Tuesday
Tartificialntelligence_presentation.pptx
A Presentation on Artificial Intelligence
DP Operators-handbook-extract for the Mautical Institute
SOPHOS-XG Firewall Administrator PPT.pptx
Hindi spoken digit analysis for native and non-native speakers
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Web App vs Mobile App What Should You Build First.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Programs and apps: productivity, graphics, security and other tools
WOOl fibre morphology and structure.pdf for textiles
Building Integrated photovoltaic BIPV_UPV.pdf
Assigned Numbers - 2025 - Bluetooth® Document
cloud_computing_Infrastucture_as_cloud_p

Eclipse IoT Summit 2016: In The Age of IoT Think Data-Centric

  • 1. In the Age of IoT Think Data-Centric Toby McClean Chief Solutions Architect toby@prismtech.com
  • 3. CopyrightPrismTech,2015 The overall system may be more complex to build: message is an information container, with a header and some payload; applications get fragmented pieces of information; applications need to rebuild the overall state of the system; applications have to deal with coherency Complexity in Messaging
  • 4. CopyrightPrismTech,2015 Can be complex, time consuming and error prone Decrease your productivity and delivery velocity Increase time to market Increase development, maintenance and evolution cost Impact on System Development
  • 6. CopyrightPrismTech,2015 Model physical and logical entities as they are with their unique identity; state; structure; and lifecycle. Each is explicit and managed by the platform Data-Centricity
  • 7. CopyrightPrismTech,2015 Data is the contract Create views and queries on data Capture relationships in the data Decoupled architecture (in Space and Time) Transactional communications Benefits of Data-Centricity
  • 9. CopyrightPrismTech,2015 Move data to where it needs to be when it needs to be there In charge of maintaining the state of the overall system even in case of failure, so that the latest consistent state of the system will always be known and will always be available (even for late joining applications) A Data-Centric Pub/Sub Platform
  • 10. Applications can autonomously and asynchronously read and write data enjoying spatial and temporal decoupling DDS Global Data Space ... Data Writer Data Writer Data Writer Data Reader Data Reader Data Reader Data Reader Data Writer TopicA QoS TopicB QoS TopicC QoS TopicD QoS Virtualized Data Space
  • 11. Built-in dynamic discovery isolates applications from network topology and connectivity details DDS Global Data Space ... Data Writer Data Writer Data Writer Data Reader Data Reader Data Reader Data Reader Data Writer TopicA QoS TopicB QoS TopicC QoS TopicD QoS Dynamic Discovery
  • 12. QoS policies allow to express temporal and availability constraints for data DDS Global Data Space ... Data Writer Data Writer Data Writer Data Reader Data Reader Data Reader Data Reader Data Writer TopicA QoS TopicB QoS TopicC QoS TopicD QoS QoS - Enabled
  • 13. No single point of failure or bottleneck DecentraliZed Data Space Data Writer Data Writer Data Writer Data Reader Data Reader Data Reader Data Writer TopicA QoS TopicB QoS TopicC QoS TopicD QoS TopicD QoS TopicD QoS TopicA QoS
  • 14. Connectivity is dynamically adapted to chose the most effective way of sharing data Adaptive Connectivity Data Writer Data Writer Data Writer Data Reader Data Reader Data Reader Data Writer TopicA QoS TopicB QoS TopicC QoS TopicD QoS TopicD QoS TopicD QoS TopicA QoS The communication between the DataWriter and matching DataReaders can be peer-to- peer exploiting UDP/IP (Unicast and Multicast)or TCP/IP The communication between the DataWriter and matching DataReaders can be “brokered” but still exploiting UDP/IP (Unicast and Multicast)or TCP/IP
  • 16. This slides have been crafted by Angelo Corsaro Any use of these slides that does include me as Author/Co-Author is plagiaryFog Computing
  • 17. This slides have been crafted by Angelo Corsaro Any use of these slides that does include me as Author/Co-Author is plagiary Smart Factory 0.5 TB of data produced per day
  • 18. CopyrightPrismTech,2015 Smart City data centric platform for the 
 City Operating System Tens of thousands of devices connected by Vortex
  • 19. Smart Green houses virtualize sensor data and to distribute actions and insights
  • 21. Smart Lightbulbs 96Kbytes Memory Connected Medical Devices 12 msec period for pleath data Peer-to-Peer connectivity
  • 22. CopyrightPrismTech,2015 Messaging works well for telemetry and events Data-centricity can also be used for telemetry and events Data-centricity is natural for virtualizing devices Data-centricity works well for managing state Summary