eclipse iot summit 2016: in the age of iot think data-centric

23
In the Age of IoT Think Data-Centric Toby McClean Chief Solutions Architect [email protected]

Upload: toby-mcclean

Post on 16-Apr-2017

618 views

Category:

Technology


0 download

TRANSCRIPT

In the Age of IoT Think Data-Centric

[email protected]

Cop

yrig

ht P

rism

Tech

, 201

5

Message-Centrixity is Natural……but can lead to misinterpretation

Cop

yrig

ht P

rism

Tech

, 201

5

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

Cop

yrig

ht P

rism

Tech

, 201

5Can 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

Cop

yrig

ht P

rism

Tech

, 201

5

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

Cop

yrig

ht P

rism

Tech

, 201

5

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

Cop

yrig

ht P

rism

Tech

, 201

5

Data-Centric Approaches

Cop

yrig

ht P

rism

Tech

, 201

5

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

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

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

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

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

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

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

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

TopicDQoS

TopicDQoS

TopicAQoS

Connectivity is dynamically adapted to chose the most

effective way of sharing data

Adaptive ConnectivityData

Writer

Data Writer

Data Writer

Data Reader

Data Reader

Data Reader

Data Writer

TopicAQoS

TopicBQoS

TopicCQoS

TopicDQoS

TopicDQoS

TopicDQoS

TopicAQoS

ThecommunicationbetweentheDataWriterandmatchingDataReaderscanbepeer-to-peerexploitingUDP/IP(UnicastandMulticast)orTCP/IP

ThecommunicationbetweentheDataWriterandmatchingDataReaderscanbe“brokered”butstillexploitingUDP/IP(UnicastandMulticast)orTCP/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

Cop

yrig

ht P

rism

Tech

, 201

5

Smart Citydata centric platform for the

City Operating System

Tens of thousands of devices connected by Vortex

Smart Green housesvirtualize sensor data and to

distribute actions and insights

Cop

yrig

ht P

rism

Tech

, 201

4

Smart-Grid

20ms deadline for phase alignment data

Smart Lightbulbs96Kbytes Memory

Connected Medical Devices

12 msec period for pleath data

Peer-to-Peer connectivity

Cop

yrig

ht P

rism

Tech

, 201

5

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

Cop

yrig

ht P

rism

Tech

, 201

5