Tutorial
Data Distribution Service (DDS) Brief
This paper describes the problems DDS data-centric messaging technology was designed to address, including flexible deployment, performance and scalability, robust architecture, and secure communication. It was written from the perspective of a US Navy user, but the problems and solutions it describes are not specific to that environment.
Real-Time Data-Distribution Service (DDS) Tutorial
This 45-slide tutorial was given at the May 2010 OMG Real-Time Workshop.
Building Distributed Systems in Scala with OpenSplice DDS
Scala (pronounced Skah-lah) is a scalable programming language targeting the JVM and the .NET platforms that is quickly gaining acceptance in a number of different domains and application areas ranging from trading to web programming. OpenSplice DDS is a high performance data distribution technology powering some of todays most challenging distributed systems in sectors including transportation, defense and finance.
DDS QoS Unleashed
The DDS specification provides fine-grained control over the real-time behaviour, dependability, and performance of DDS applications by means of a rich set of QoS Policies. The challenge for many DDS users is that the specifications explains very clearly how each QoS allows to control very specific aspects of data distribution yet it provides no hints on how different QoS should be composed to control complex properties such as the consistency model, or to impose end-to-end real-time scheduling decision.
SimD
SimD is a safe, productive and efficient C++ API for the OMG DDS. This presentation introduces the basic concepts of SimD and guides you through the steps required to write your first SimD application.
Introduction to DDS
This presentation provides an overview of the benefits and functionality of the DDS specification. It was given to a plenary session of the Robotics Task Force at the OMG technical meeting in Long Beach, CA.
Real-time Data Distribution Service (DDS) Tutorial – P2
Today's system's requirements include distributed and net-centric concepts and capabilities. The challenge is to rapidly and accurately distribute large amounts of information to large numbers of nodes, over a variety of transports, account for application level Quality of Service (QoS) all while realizing a decoupling data-centric software architecture.
