Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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 heade...
CopyrightPrismTech,2015
Can be complex, time consuming and error prone
Decrease your productivity and delivery velocity
In...
DATA-CENTRICITY
CopyrightPrismTech,2015
Model physical and logical entities as they are with their
unique identity;
state;
structure; and
...
CopyrightPrismTech,2015
Data is the contract
Create views and queries on data
Capture relationships in the data
Decoupled ...
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 ...
Applications can autonomously
and asynchronously read and
write data enjoying spatial and
temporal decoupling
DDS Global D...
Built-in dynamic discovery
isolates applications from
network topology and
connectivity details
DDS Global Data Space
...
...
QoS policies allow to express
temporal and availability
constraints for data
DDS Global Data Space
...
Data
Writer
Data
Wr...
No single point of failure or
bottleneck
DecentraliZed
Data Space Data
Writer
Data
Writer
Data
Writer
Data
Reader
Data
Rea...
Connectivity is dynamically
adapted to chose the most
effective way of sharing data
Adaptive Connectivity
Data
Writer
Data
...
USE CASES
This slides have been crafted by Angelo Corsaro
Any use of these slides that does include me as Author/Co-Author is plagia...
This slides have been crafted by Angelo Corsaro
Any use of these slides that does include me as Author/Co-Author is plagia...
CopyrightPrismTech,2015
Smart City
data centric platform for the 

City Operating System
Tens of thousands of devices
conn...
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 e...
CopyrightPrismTech,2015
Upcoming SlideShare
Loading in …5
×

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

852 views

Published on

In some systems a data-centric approach to sharing data between processing nodes is much more natural than a message-centric approach. In this presentation we explore the benefits of data-centricity and look specifically at DDS a data-centric pub/sub technology.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. In the Age of IoT Think Data-Centric Toby McClean Chief Solutions Architect toby@prismtech.com
  2. 2. CopyrightPrismTech,2015 Message-Centrixity is Natural… …but can lead to misinterpretation
  3. 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. 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
  5. 5. DATA-CENTRICITY
  6. 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. 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
  8. 8. CopyrightPrismTech,2015 Data-Centric Approaches
  9. 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. 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. 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. 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. 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. 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
  15. 15. USE CASES
  16. 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. 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. 18. CopyrightPrismTech,2015 Smart City data centric platform for the 
 City Operating System Tens of thousands of devices connected by Vortex
  19. 19. Smart Green houses virtualize sensor data and to distribute actions and insights
  20. 20. CopyrightPrismTech,2014 Smart-Grid 20ms deadline for phase alignment data
  21. 21. Smart Lightbulbs 96Kbytes Memory Connected Medical Devices 12 msec period for pleath data Peer-to-Peer connectivity
  22. 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
  23. 23. CopyrightPrismTech,2015

×