Angelo Corsaro, Ph.D. PrismTech [email protected]Delivering Performance, Openness, and Freedom Open Splice DDS Sara Tucci-Piergiovanni, Ph.D. University of Rome “La Sapienza” [email protected]Scaling the Data Distribution Service to Global Networks
23
Embed
Scaling the Data Distribution Service to Global Networks
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
The OMG DDS Standard‣ Introduced in 2004 to address the Data
Distribution challenges faced by a wide class of Defense and Aerospace Applications
‣ Key requirement for the standard were its ability to deliver very high performance while seamlessly scaling from embedded to ultra-large-scale deployments
‣ Today recommended by key administration worldwide and widely adopted across several different application domains, such as, Automated Trading, Simulations, SCADA, Telemetry, etc.
DDS is standard designed to address the data-distribution challenges across a wide class of Defense and Aerospace Applications
When looking at a solutions for extending DDS applicability to Internet Scale Systems, we can’t ignore architectures adopted by very successful Internet Applications.
‣ P2P application like KaZaa have shown to scale very well and to support millions of users while effectively managing millions of subjects
‣ Application like Skype are connecting millions of people and managing in real-time they presence (discovery)
‣ DDS-Level Routers will be introduced that establish a Peer-to-Peer overlay that relays DDS data over the WAN‣ The Router provides a single access point for
deciding what to expose to the external world
‣ The Router can perform Topic Transformation, etc.
‣ A Network of Super-Nodes is used for ensuring:‣ Scalable (Global) Discovery
‣ Subscription Management (when crossing the boundaries of a System)
‣ Support for establishing communication between Pub and Sub (perhaps via STUNT to circumvent NAT/FIREWALL issues)
‣What described in the previous slides can easily be implemented in an interoperable manner, exploiting the pre-designed extension points present in the DDS Standard
Concluding Remarks‣ The DDS Standard includes today some known
limitation when trying to address Ultra-Large-Scale Systems
‣ These limitation mostly impact its scalability and efficiency
‣ The good news is that exploiting available extension points in the standard it is possible to extend the DDS Architectural Style to scale to Ultra-Large-Scale Systems
‣ The Router/Super-Nodes approach builds over years of experience in the domain of Internet Scale applications, such as, KaZaa, Skype, etc.
‣ Thus, PrismTech will work toward update of the DDS Spec to include these extension points.