Upload
toby-mcclean
View
618
Download
0
Embed Size (px)
Citation preview
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
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
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
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 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