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.
Angelo	Corsaro,	PhD
CTO,	ADLINK	Tech.	Inc.	
Co-Chair,	OMG	DDS-SIG	
angelo.corsaro@adlinktech.com
Taking DDS to Internet Sc...
DDS Applications
Autonomous Vehicles
Transport Management Systems Complex Medical Devices
Smart CitiesIndustrial Automation & Robotics
Smar...
Integrated Modular Vetronics Training & Simulation Systems Naval Combat Systems
Air Traffic Control & Management Unmanned ...
DDS provides a virtual data space
abstraction that hides the network
connectivity and topology details.
Conceptually, this...
No single point of failure
or bottleneck
Decentralised
Data
Writer
Data
Writer
Data
Writer
Data
Reader
Data
Reader
Data
Re...
Scale Challenges
DDS dynamic discovery is an essential
element in providing isolation from and
adaptation to the connectivity and
topology ...
When scaling DDS application to
internet scale we have to face
network heterogeneity w.r.t. the
supported features, i.e. l...
Once we open “edge” systems or
“edge” devices to exchange data
with other systems/devices,
security becomes a concerns
Add...
The QoS required on edge
systems may not be the
same that can be sustained
end-to-end
Thus some form of QoS
adaptation are...
Vortex Cloud and Fog
Device implementations
optimised for OT, IT and
consumer platforms
Native support for Cloud
and Fog Computing
Architecture...
VORTEX Cloud provides a
universally accessible
“Internet Service” for
sharing data between
DDS-enabled applications
Device...
Device-2-DeviceDevice-2-Cloud
Fog-2-Cloud
Device-2-Fog
Cloud-2-Cloud
Fog-2-Fog
infrastructuresdk
Vortex Cloud
‣ Elastic an...
Device-2-DeviceDevice-2-Cloud
Fog-2-Cloud
Device-2-Fog
Cloud-2-Cloud
Fog-2-Fog
infrastructuresdk
Vortex Cloud
‣ Efficient ...
VORTEX Fog provides a
transparent, elastic and
secure mechanism to
expand connectivity of
edge-systems
Device-2-DeviceDevi...
VORTEX Fog creates a logical
boundary around a subsystem
and expose it to the “external
world” as if it was a single
appli...
This slides have been crafted by Angelo Corsaro
Any use of these slides that does include me as Author/Co-Author is plagia...
Vortex Security
Data-Level security
with
Pluggable
Authentication Access
Control and Crypto
Device-2-DeviceDevice-2-Cloud
...
Default Plug-ins
X.509 Public Key
Infrastructure (PKI) based
authentication
Device-2-DeviceDevice-2-Cloud
Fog-2-Cloud
Devi...
Default Plug-ins
Access Control List
available at a trusted/
authenticated URI
Device-2-DeviceDevice-2-Cloud
Fog-2-Cloud
D...
Default Plug-ins
Crypto based on TLS
Cipher Suite
Device-2-DeviceDevice-2-Cloud
Fog-2-Cloud
Device-2-Fog
Cloud-2-Cloud
Fog...
Boundary Security
Boundary security support is
enabled by Vortex-Fog
Device-to-Cloud
Communication
Peer-to-Peer
(Broker-le...
Boundary Security
Separates security concerns at
different scales and controls
what information is exposed
Device-to-Cloud
...
Example Deployments
CopyrightPrismTech,2015
Connected Cars
Powering Infotainment,
and driver assistance
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...
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...
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
Connected Boulevard — Nice, France
Vortex enables is the data sharing
platform for the City Operat...
CopyrightPrismTech,2014
The smartest city in the world
IoE is Helping Nice Realize its Plan to Become a Smart City
Click t...
Autonomous
Vehicles
coordination of fast
moving autonomous
vehicles
intermittent
connectivity
dynamic pairing of
devices
CopyrightPrismTech,2014
Architecture
Harvesters, combiners and
other kinds of machinery
communicate peer-to-peer
to (1) ex...
CopyrightPrismTech,2014
Smart Factory0.5 TB of data
produced per
day
CopyrightPrismTech,2014
VORTEX provides ACME with a
single technology for addressing
OT as well as the IT requirements
ACM...
CopyrightPrismTech,2014
ACME leverages Vortex Real-Time
Cloud Messaging Technology to
achieve horizontal integration
ACME ...
CopyrightPrismTech,2014
ACME Deployment
Cloud Computing
Fog-to-Cloud
Communication
Cloud-to-Cloud
Communication
Device-to-...
Cloud and Fog
Architecture
CopyrightPrismTech,2014
At its core, Vortex-Cloud is made by two
building blocks:
Discovery Service: Deals with
transparen...
CopyrightPrismTech,2014
The Discovery service, is an elastic and fault tolerant service that:
Controls access to informati...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
CopyrightPrismTech,2014
Discovery Service
Discovery Service
App1
DWX
DRY
CopyrightPrismTech,2014
Discovery Service
Discovery Service
LB
App1
DWX
DRY
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
App1
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
(DWX,DRY )
App1
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
(GUID1, DWX,DRY )App1
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
App2
DWY
DRX
App1 (GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
App1
LB
App2
(GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
App2
App1 (GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
(DWY,DRX ) App2
App1 (GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
(GUID2, DWY,DRX )
App2
App1 (GUID1, DWX,DRY )
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
Match!
Match!
App1
App2
(GUID2, DWY,DRX )
(GUI...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
App2
DWA
DRB
App1
App2
(GUID2, DWY,DRX )
(GUID...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App2
LB
App1
App2
(GUID2, DWY,DRX )
(G...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App2
(DWA,DRB )
App1
App2
(GUID2, DWY,...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )App1
App2
(GUID2...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )App1
App2
(GUID2...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )App1
App2
(GUID2...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )
App2
(GUID2, DW...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )
App2
(GUID2, DW...
CopyrightPrismTech,2014
Discovery Service
Discovery Service
DWX
DRY
DWY
DRX
DWA
DRB
App3
(GUID3, DWA,DRB )
App2
(GUID2, DW...
CopyrightPrismTech,2014
The Routing service, is an elastic and fault tolerant service that:
Efficiently routes information ...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
Match!
Match!
App1
App2
(GUID2, ...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(RS2,2, GUID1, GUID2)
...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
(RS2,2)
(RS2,2)App1
App2
(RS2,2,...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(GUID2, DWY,DRX )
(GUI...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(GUID2, DWY,DRX )
(GUI...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(GUID2, DWY,DRX )
(GUI...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
(RS2,2, GUID1, GUID2)
App1
App2
...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
(RS2,1, GUID1, GUID2)
App1
App2
...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
(RS2,1, GUID1, GUID2)
App1
App2
...
CopyrightPrismTech,2014
Routing Service
Discovery Service Routing Service
DWX
DRY
DWY
DRX
App1
App2
(GUID2, DWY,DRX )
(GUI...
Vortex Cloud and Fog allow to seamless
grow existing DDS application to Internet
Scale
For new applications, the Vortex pl...
Scaling Data Distribution Service (DDS) to Internet Scale with Vortex Cloud and Vortex Fog
Upcoming SlideShare
Loading in …5
×

Scaling Data Distribution Service (DDS) to Internet Scale with Vortex Cloud and Vortex Fog

829 views

Published on

Cloud Messaging technologies like Azure Service Bus, Amazon SMS and PubNub provide a way for applications to exchange messages over a very wide geographical scale. Yet all of these technologies, force your applications to talk to a cloud service. That happens, even when the applications that need to share information are side-by-side. Using Data Distribution Service (DDS) software technologies, PrismTech’s Vortex Cloud and Vortex Fog provide an innovative solution to address information sharing problems at Internet Scale to ensure that your applications always communicate in the most effective manner, leveraging potential local connectivity whenever possible.

This presentation will (1) introduce the connectivity, security and scalability requirements of large scale Internet applications, (2) explain how Vortex Cloud and Vortex Fog can help you seamlessly scale your applications to Internet scale whilst addressing security, connectivity, NAT, Firewalls, etc., and (3) present the inner-workings of Vortex Cloud and Vortex Fog to allow you to appreciate how the system scales and to really get the best out of them.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Scaling Data Distribution Service (DDS) to Internet Scale with Vortex Cloud and Vortex Fog

  1. 1. Angelo Corsaro, PhD CTO, ADLINK Tech. Inc. Co-Chair, OMG DDS-SIG angelo.corsaro@adlinktech.com Taking DDS to Internet Scale with Vortex Cloud and Fog
  2. 2. DDS Applications
  3. 3. Autonomous Vehicles Transport Management Systems Complex Medical Devices Smart CitiesIndustrial Automation & Robotics Smart Energy Grid
  4. 4. Integrated Modular Vetronics Training & Simulation Systems Naval Combat Systems Air Traffic Control & Management Unmanned Air Vehicles Aerospace Applications
  5. 5. DDS provides a virtual data space abstraction that hides the network connectivity and topology details. Conceptually, this abstraction works well to coordinate applications at any scale — from a single host to an Internet scale application But how can we make sure that it scales? dDS Abstraction 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
  6. 6. No single point of failure or bottleneck Decentralised 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 Data-Space 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
  7. 7. Scale Challenges
  8. 8. DDS dynamic discovery is an essential element in providing isolation from and adaptation to the connectivity and topology details and overall location transparency To bring DDS application to Internet scale, discovery data needs to be properly managed Discovery information has to be constrained to limit resource usage and avoid scalability bottlenecks Discovery 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
  9. 9. When scaling DDS application to internet scale we have to face network heterogeneity w.r.t. the supported features, i.e. lack of multicast in some segments, as well as the differences in latencies and bandwidth This heterogeneity has to be dealt without compromising the performance of edge systems Network Heterogeneity 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
  10. 10. Once we open “edge” systems or “edge” devices to exchange data with other systems/devices, security becomes a concerns Additionally NAT and Firewall introduce connectivity limitations that have to be dealt-with Security 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
  11. 11. The QoS required on edge systems may not be the same that can be sustained end-to-end Thus some form of QoS adaptation are required QoS 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
  12. 12. Vortex Cloud and Fog
  13. 13. Device implementations optimised for OT, IT and consumer platforms Native support for Cloud and Fog Computing Architectures Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk
  14. 14. VORTEX Cloud provides a universally accessible “Internet Service” for sharing data between DDS-enabled applications Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk Vortex Cloud
  15. 15. Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk Vortex Cloud ‣ Elastic and Fault-Tolerant ‣ Public/Private Clouds Deployments ‣ Reliable and Best-Effort Data Sharing ‣ Last value Reliability ‣ Unicast and Multicast Communication ‣ Support for enterprise, embedded, and mobile platforms ‣ Source Filtering ‣ Customisable Load-Balancing
  16. 16. Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk Vortex Cloud ‣ Efficient Binary Protocol (DDSI) ‣ Multiple Transports: ‣ UDP/IP ‣ TCP/IP ‣ WebSockets ‣ Connectivity to MQTT, AMQP, etc., via VORTEX Gateway
  17. 17. VORTEX Fog provides a transparent, elastic and secure mechanism to expand connectivity of edge-systems Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk Vortex Fog
  18. 18. VORTEX Fog creates a logical boundary around a subsystem and expose it to the “external world” as if it was a single application For this “equivalent” application we can control the Readers/ Writers to expose as well as the locators, the protocols and the security Vortex Fog Rx Outside View Inside View Ry RzWx Wy WzRx Wx White List - Read(x) - Write(x,z)
  19. 19. This slides have been crafted by Angelo Corsaro Any use of these slides that does include me as Author/Co-Author is plagiary location transparency Cloud Computing Fog Computing Device-to-Cloud Communication Device-to-Device Communication Fog-to-Cloud Communication Cloud-to-Cloud Communication Device-to-Device Communication Collect | Store | Analyse | Share Collect | Store | Analyse | Share Fog Computing Fog Computing
  20. 20. Vortex Security Data-Level security with Pluggable Authentication Access Control and Crypto Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk
  21. 21. Default Plug-ins X.509 Public Key Infrastructure (PKI) based authentication Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk
  22. 22. Default Plug-ins Access Control List available at a trusted/ authenticated URI Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk
  23. 23. Default Plug-ins Crypto based on TLS Cipher Suite Device-2-DeviceDevice-2-Cloud Fog-2-Cloud Device-2-Fog Cloud-2-Cloud Fog-2-Fog infrastructuresdk
  24. 24. Boundary Security Boundary security support is enabled by Vortex-Fog Device-to-Cloud Communication Peer-to-Peer (Broker-less) Device-to-Device Communication Fog Computing Fog Computing Fog Computing TLS TLS Access Control
  25. 25. Boundary Security Separates security concerns at different scales and controls what information is exposed Device-to-Cloud Communication Peer-to-Peer (Broker-less) Device-to-Device Communication Fog Computing Fog Computing Fog Computing TLS TLS Access Control
  26. 26. Example Deployments
  27. 27. CopyrightPrismTech,2015 Connected Cars Powering Infotainment, and driver assistance
  28. 28. This slides have been crafted by Angelo Corsaro Any use of these slides that does include me as Author/Co-Author is plagiary Vortex device, such as Lite, Café, and Web are used to share data between different kinds of applications within a car Café and Web are typically used Android / HTML5 based infotainment Lite in typically used in ECU, sensors and onboard analytics
  29. 29. This slides have been crafted by Angelo Corsaro Any use of these slides that does include me as Author/Co-Author is plagiary Vortex Fog is used to transparently (for in car apps) decouple and control the data sharing within and across the car Vortex Fog also helps defining security boundaries and policies
  30. 30. This slides have been crafted by Angelo Corsaro Any use of these slides that does include me as Author/Co-Author is plagiary Vortex Fog efficiently and securely deals with car to car communication Vortex Fog allows to decouple the transport used for in-car communication and that used for car-to-car communication
  31. 31. This slides have been crafted by Angelo Corsaro Any use of these slides that does include me as Author/Co-Author is plagiary Vortex Fog efficiently and securely deals with cloud connectivity adapting traffic flows and protocols Device-to-Cloud Communication Cloud Analytics Fog Analytics Fog Analytics Fog Analytics
  32. 32. This slides have been crafted by Angelo Corsaro Any use of these slides that does include me as Author/Co-Author is plagiary Cloud Analytics Fog Analytics Fog Analytics Fog Analytics Device-to-Cloud Communication Location Transparency Technology Abstraction Data Federation (instances) Data Delivery Query History Vortex virtualises data…
  33. 33. CopyrightPrismTech,2015 Connected Boulevard — Nice, France Vortex enables is the data sharing platform for the City Operating System Tens of thousands of devices connected by Vortex
  34. 34. CopyrightPrismTech,2014 The smartest city in the world IoE is Helping Nice Realize its Plan to Become a Smart City Click to learn more: Architecture
  35. 35. Autonomous Vehicles coordination of fast moving autonomous vehicles intermittent connectivity dynamic pairing of devices
  36. 36. CopyrightPrismTech,2014 Architecture Harvesters, combiners and other kinds of machinery communicate peer-to-peer to (1) exchange position to avoid crashing into each other, (2) agree on the division of labor to optimally harvest the field Some telemetry data is pushed to Vortex Cloud to enable preventive maintenance other kinds of business intelligence
  37. 37. CopyrightPrismTech,2014 Smart Factory0.5 TB of data produced per day
  38. 38. CopyrightPrismTech,2014 VORTEX provides ACME with a single technology for addressing OT as well as the IT requirements ACME has been able to seamlessly integrate applications across Field, Process, Plant and Enterprise level eliminating the IT/OT integration challenges and promoting agile and extensible architectures ACME Power Generation Platform
  39. 39. CopyrightPrismTech,2014 ACME leverages Vortex Real-Time Cloud Messaging Technology to achieve horizontal integration ACME Power Generation Platform Additionally, ACME exploits VORTEX support for Fog and Cloud computing to ensures that the systems are minimally impacted by changes in connectivity
  40. 40. CopyrightPrismTech,2014 ACME Deployment Cloud Computing Fog-to-Cloud Communication Cloud-to-Cloud Communication Device-to-Device Communication Collect | Store | Analyse | Share Collect | Store | Analyse | Share Fog Computing Fog Computing Fog Computing
  41. 41. Cloud and Fog Architecture
  42. 42. CopyrightPrismTech,2014 At its core, Vortex-Cloud is made by two building blocks: Discovery Service: Deals with transparently mediating and scaling the match between applications as well as establishing connectivity Routing Service: Efficiently and scalable mediates the communication between DDS applications Discovery and Routing Services Discovery Service Routing Service
  43. 43. CopyrightPrismTech,2014 The Discovery service, is an elastic and fault tolerant service that: Controls access to information Matches DataReaders and DataWriters while minimising the discovery information propagated to end applications Establish the optimal communication path between communicating end- points Manages and load-balance the Routing Service instances For a generic DDS application, the Discovery Service is completely transparent Discovery Service
  44. 44. CopyrightPrismTech,2014 Discovery Service Discovery Service
  45. 45. CopyrightPrismTech,2014 Discovery Service Discovery Service App1 DWX DRY
  46. 46. CopyrightPrismTech,2014 Discovery Service Discovery Service LB App1 DWX DRY
  47. 47. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY App1
  48. 48. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY (DWX,DRY ) App1
  49. 49. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY (GUID1, DWX,DRY )App1
  50. 50. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY App2 DWY DRX App1 (GUID1, DWX,DRY )
  51. 51. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX App1 LB App2 (GUID1, DWX,DRY )
  52. 52. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX App2 App1 (GUID1, DWX,DRY )
  53. 53. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX (DWY,DRX ) App2 App1 (GUID1, DWX,DRY )
  54. 54. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX (GUID2, DWY,DRX ) App2 App1 (GUID1, DWX,DRY )
  55. 55. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX Match! Match! App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  56. 56. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX App2 DWA DRB App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  57. 57. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX DWA DRB App2 LB App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  58. 58. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX DWA DRB App2 (DWA,DRB ) App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  59. 59. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX DWA DRB App3 (GUID3, DWA,DRB )App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  60. 60. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX DWA DRB App3 (GUID3, DWA,DRB )App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  61. 61. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX DWA DRB App3 (GUID3, DWA,DRB )App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  62. 62. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX DWA DRB App3 (GUID3, DWA,DRB ) App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY ) LB App1
  63. 63. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX DWA DRB App3 (GUID3, DWA,DRB ) App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )App1 (DWX,DRY )
  64. 64. CopyrightPrismTech,2014 Discovery Service Discovery Service DWX DRY DWY DRX DWA DRB App3 (GUID3, DWA,DRB ) App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )App1
  65. 65. CopyrightPrismTech,2014 The Routing service, is an elastic and fault tolerant service that: Efficiently routes information from producer to consumers Provides configurable decoupling between producing and consuming applications For a generic DDS application, the Routing Service is completely transparent Routing Service
  66. 66. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX Match! Match! App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  67. 67. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX App1 App2 (RS2,2, GUID1, GUID2) (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  68. 68. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX (RS2,2) (RS2,2)App1 App2 (RS2,2, GUID1, GUID2) (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  69. 69. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY ) (RS2,2, GUID1, GUID2)
  70. 70. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY ) (RS2,2, GUID1, GUID2)
  71. 71. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY ) (RS2,2, GUID1, GUID2)
  72. 72. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX (RS2,2, GUID1, GUID2) App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  73. 73. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX (RS2,1, GUID1, GUID2) App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY )
  74. 74. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX (RS2,1, GUID1, GUID2) App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY ) (RS2,1) (RS2,1)
  75. 75. CopyrightPrismTech,2014 Routing Service Discovery Service Routing Service DWX DRY DWY DRX App1 App2 (GUID2, DWY,DRX ) (GUID1, DWX,DRY ) (RS2,2, GUID1, GUID2)
  76. 76. Vortex Cloud and Fog allow to seamless grow existing DDS application to Internet Scale For new applications, the Vortex platform provides extremely powerful abstractions at massive scale, thus it should be highly considered as the connectivity fabric In Summary

×