Tutorials
This page contains tutorial material on DDS.
This page is automatically generated from all the documents whose content type has been set to "Tutorial". To add to this page you you must be logged in. Then click on this link or alternatively go to the "Create content" menu and click on "document". Make sure you select "Tutorial" in the content description list.
July, 2010
-
This 45-slide tutorial was given at the May 2010 OMG Real-Time Workshop.
June, 2010
-
Angelo Corsaro, DDS, Distributed Systems Design, OpenSplice, PrismTech, Scala, Tutorial, WebEx, Presentation
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. Scala and OpenSplice DDS share the same objective, namely simplifying the construction of complex systems, as a result their combination results in a very powerful platform for developing distributed systems. This Webcast will introduce you to Scala and OpenSplice DDS, and will take you through a series of examples showing how Scala can be used in combination with OpenSplice DDS to build distributed systems.
-
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. This half-day tutorial will fill this gap by providing attendees with (1) an explanation of how the various QoS compose, and (2) providing attendees with a series of QoS-composition Patters that can be used to control macro-properties of an application, such as the consistency model.
-
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.
March, 2010
-
Angelo Corsaro, Data Centric Pub/Sub, DDS, OpenSplice, PrismTech, PrismTech, Tutorial, Tutorial, Presentation
The Data Distribution Service for Real-Time Systems (DDS) is an Object Management Group (OMG) standard for publish/subscribe designed to address the needs of a large class of mission- and business-critical distributed real-time systems and system of systems. The DDS standard was formally adopted in 2004 and in less than five years from its inception has experienced a swift adoption in a variety of application domains characterized by the need of distributing high volumes of data with predictable low latencies, such as, Radar Processors, Flying and Land Drones, Combat Management Systems, Air Traffic Management, High Performance Telemetry, Large Scale Supervisory Systems, and Automated Stocks and Options Trading. Along with wide commercial adoption the DDS Standard has been recommended and mandated as the technology for real-time data distribution by several key administrations worldwide such as the US Navy, the DoD Information-Technology Standards Registry (DISR) the UK MoD, and EUROCONTROL.
This two-part Tutorial will cover most of the key aspects of DDS so to ensure that you can proficiently start using it for designing or developing your next system. In brief this tutorial will get you jump-started into DDS.
-
Angelo Corsaro, Data Centric Pub/Sub, DDS, OpenSplice, PrismTech, PrismTech, Tutorial, Tutorial, Presentation, Overview Material
The Data Distribution Service for Real-Time Systems (DDS) is an Object Management Group (OMG) standard for publish/subscribe designed to address the needs of a large class of mission- and business-critical distributed real-time systems and system of systems. The DDS standard was formally adopted in 2004 and in less than five years from its inception has experienced a swift adoption in a variety of application domains characterized by the need of distributing high volumes of data with predictable low latencies, such as, Radar Processors, Flying and Land Drones, Combat Management Systems, Air Traffic Management, High Performance Telemetry, Large Scale Supervisory Systems, and Automated Stocks and Options Trading. Along with wide commercial adoption the DDS Standard has been recommended and mandated as the technology for real-time data distribution by several key administrations worldwide such as the US Navy, the DoD Information-Technology Standards Registry (DISR) the UK MoD, and EUROCONTROL.
This two-part Tutorial will cover most of the key aspects of DDS so to ensure that you can proficiently start using it for designing or developing your next system. In brief this tutorial will get you jump-started into DDS.
December, 2009
-
high performance, OMG Technical Meeting, publish-subscribe, Rick Warren, robotics, RTI, system integration, Tutorial, Presentation, Overview Material
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.
July, 2009
-
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. Traditional point-to-point integration technologies and techniques simply don't work in these large distributed environments.
This tutorial introduces the OMG Data Distribution Service (DDS) and highlights the standard's unique capabilities that address and solve these real-time distributed system integration challenges. Specifically, the talk will include an introduction to publish/subscribe concepts, an overview of the specification, DDS data-modeling capabilities, and many of the application level QoS polices and their uses in real-world applications. The tutorial will conclude with a simple demonstration highlighting key concepts covered. -
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. Traditional point-to-point integration technologies and techniques simply don't work in these large distributed environments.
This tutorial introduces the OMG Data Distribution Service (DDS) and highlights the standard's unique capabilities that address and solve these real-time distributed system integration challenges. Specifically, the talk will include an introduction to publish/subscribe concepts, an overview of the specification, DDS data-modeling capabilities, and many of the application level QoS polices and their uses in real-world applications. The tutorial will conclude with a simple demonstration highlighting key concepts covered. -
The OMG Data Distribution Service is a widely adopted standard for real-time data-centric publish/subscribe service. The challenge for DDS application developers lies in applying well-known architecture and development practices to manage design complexity, verify design integration, and facilitate design reuse. The UML Profile for DDS provides modeling constructs that enable the use of Model-Driven Development and Model-Driven Architecture practices to meet these challenges for large-scale projects.
July, 2008
-
Introductory (3-hour) tutorial on the Data-Distribution Service (DDS). Presented at the 2008 Real-Time and Embedded Systems Workshop.
-
Advanced 3-hour Tutorial on the Data-Distribution Service (DDS) presented at the 2008 Real-Time and Embedded Systems Workshop.
July, 2007
-
Advanced Tutorial on the Data-Distribution Service (DDS) focusing on application use-cases and how to use DDS Quality of Service and Data-Centric features to meet those use-cases. Presented at the 2007 Real-Time and Embedded Systems Workshop.
-
Introductory 3-hour tutorial on the Data-Distribution Service (DDS) presented at the 2007 Real-Time and Embedded Systems Workshop.
December, 2006
-
High-level overview of DDS, the significance of the Data-Centric programming model it supports, and how it is being deployed in key programs and systems. This was the keynote presentation by RTI at the December 2006 Washington DC meeting
September, 2006
July, 2006
-
Medium/Advanced tutorial on DDS focusing on the use of DDS Quality of Service to meet common application use-cases. Presented at the 2006 Real-Time and Embedded Systems Workshop.
-
Introductory 3-hour tutorial on the Data-Distribution Service (DDS) given at the 2006 Real-Time and Embedded Systems Workshop.
-
Introductory presentation on DDS with a focus on satellelite or space system. This presentation was given by Gerardo Pardo, RTI, DDS SIG Chair, at the 2006 Space Focus Day (Anaheim, CA)
April, 2006
December, 2005
-
Very high-level overview of DDS, how it fits in the middleware space and the opportinuties that it uncovers. This was the keynote presentation by RTI at the December 2005 Burlingame meeting
