OMG Homepage MDA Homepage CORBA Homepage MOF Homepage UML Homepage CWM Homepage XMI Homepage DDS Homepage OMG MARTE BPMN Homepage SysML Homepage banner
 


OMG TECHNICAL MEETING SPECIAL EVENT

Data Distribution Service Information Day & Tutorials

Wednesday, March 20th, 09:00 - 17:00
Thursday, March 21st, 09:00 - 12:00
 

PLATINUM SPONSOR:   GOLD SPONSOR:
PrismTech   RTI Logo

 

| Introduction | Agenda | All Special Events |  Become A Sponsor  |

AGENDA

Wednesday, March 20, 2013
 
0900 - 0905 Welcome - Introduction to OMG & the DDS standard
Andrew Watson, Object Management Group
0905 - 1015 CASE STUDIES - Users and vendors present a broad range of examples of mission-critical uses of DDS products.
DDS in Space
Nina Tucker, Twin Oaks Computing
Sending computer systems into space presents a number of challenges related to communication with and between these devices, including: extremely high latency links, dynamic remote control and monitoring, and specialized embedded platforms. Learn how NASA uses DDS to solve these communications challenges through real use cases.
Convergence of Distributed Simulation Architectures Using DDS
Jose-Maria Lopez-Rodriguez, NADS - (Down Load PDF)
The past few years have witnessed a growing demand for new solutions and approaches to the convergence and evolution of modeling and simulation (M&S) distributed architectures. Studies such as the "Live Virtual Constructive Architecture Roadmap (LVCAR)" sponsored by the US DoD M&S Coordination Office (MSCO) have recommended the convergence of existing M&S architectures to solve existing gaps and issues. This presentation shows how DDS is being used by NADS to provide a low-risk, high-return-on-investment solution to the problem of LVC interoperability.
Using DDS to Meet the Performance, Scalability, Safety, and Real-time Needs of Mission Critical Applications
Gerardo Pardo-Castellote, RTI
A brief tour of some of the mission-critical DDS applications being deployed by RTI customers, including Avionic Systems requiring DO-178-B Certification, Industrial Control systems, Surveillance Systems, Ships, Trains and Automobiles. Representative applications include Siemens Energy Wind Power farms, Volkswagen's advanced real-time driver assistance, General Atomic's UAV Ground Station, the Army JBC-P next-generation Blue Force Tracker, the US Navy SSDS Combat System, the world's largest astronomical control system at the European Southern Observatory Very Large Telescope (VLT), and others.
1015 - 1040 Morning Refreshments
1040 - 1125 CASE STUDIES (cont.)  - Users and vendors present a broad range of examples of mission-critical uses of DDS products.
DDS is Everywhere!
Angelo Corsaro, PrismTech
DDS enables seamless, timely, scalable and dependable data sharing between distributed applications and network-connected devices. Its technical, operational, and financial benefits have propelled its adoption across multiple industries. As a result, DDS lies today at the foundation of several of the world's most challenging and fascinating mission-, business-, and performance-critical systems. Examples include Air Traffic Control and Management, Smart Cities, Smart Grid, Smart Vehicles, Large Scale Distributed Simulations, and Medical Systems.
This presentation will provide an overview a wide set of use-cases across several different market verticals and will focus on a few selected cases to help understand what is so special about DDS.
Applying DDS to a Fractionated Spacecraft Platform
William R. Otte, Vanderbilt University - (Down Load PDF)
A fractionated spacecraft is a cluster of independent modules that interact wirelessly to maintain cluster flight and realize the functions usually performed by a monolithic satellite. This spacecraft architecture poses novel software challenges because the hardware platform is inherently distributed, with highly fluctuating connectivity among the modules. As part of the F6 (short for "Future, Fast, Flexible, Fractionated, Free-Flying Spacecraft united by Information eXchange") project supported by DARPA, we are developing the F6 Model Driven Development Kit (F6MDK), which provides a complete software stack, including an operating system, a middleware layer, a component model, and system management tools intended to support the design, implementation, and operation of applications in fractionated spacecraft.

This presentation will describe the integration of DDS middleware into the F6MDK and discuss the design of extensions we have created to the DDS standard in order to accommodate the requirements of the F6 Information Architecture (IAP) secure messaging infrastructure.

1125 - 1200 Introduction to DDS Technology
Gerardo Pardo-Castellote, RTI
A short introduction to how DDS works, and the specific design features that make it ideal for embedded, real-time & mission-critical applications.
1200 - 1330 Lunch Break
1330 - 1420 Live DDS Interoperability Demonstration
Nina Tucker, Twin Oaks Computing
Adam Mitz, OCI
Angelo Corsaro, PrismTech
Gerardo Pardo-Castellote, RTI
Johnny Willemsen, Remedy IT

Six vendors give a live demonstration showing their separately-developed implementations of the DDS standard interoperating.

1420 - 1510 DDS Tooling - Users and vendors talk about the development infrastructure and supporting products available to
DDS users to help them deploy DDS in demanding applications.
Data Distribution Service for Python Applications
Nanbor Wang, Tech-X Corporation - (Down Load PDF)
Python is a dynamic language popular in multiple scientific and commercial applications. PyDDS is the Python bindings for Data Distribution Service. PyDDS provides Python applications access to the core DDS API in C++ and creates type-specific API dynamically by simply sourcing the topic definitions from IDL file instead of wrapping individual C++ mappings. We will present how users can leverage PyDDS to develop data-centric Python applications.
Model Driven, Component Based Development for CBDDS
Mark Hayman, Northrop Grumman Electronic Systems - (Down Load PDF)
This presentation will provide an overview of the comprehensive features and capabilities available in the Artisan Studio IDL Profile and Zeligsoft CX for CBDDS model-driven tool suites, citing real-world examples, custom DDS4CCM compliant "connector" extensions, and Model Driven Architecture (MDA) lessons learned at Northrop Grumman over the past 3 years through wide application of this technology. We will cover the agile, model-based, component-based development (CBD) process we have established, driven primarily by standards-based file artifacts that enable use of any current or future tool at the various lifecycle stages of CBD development. Finally, we will present the productivity gains we are seeing as a result of building complex DRE systems at the higher, more structured application framework layer of abstraction offered by CBDDS, and the numerous advantages offered by CBDDS over DDS in terms of MDA tooling, enforced modularity, portability, more efficient development, complexity reduction and scalability through threading model encapsulation, and improved component level software reuse.
1510 - 1540 Afternoon Refreshments
1540 - 1720 DDS Tooling (cont.) - Users and vendors talk about the development infrastructure and supporting products available to
DDS users to help them deploy DDS in demanding applications.
The Essential DDS Workbench
Sumant Tambe, RTI - (Down Load PDF)
Developing and integrating distributed systems, especially systems that interact with the real-world, requires a set of tools unlike the ones used for isolated application development. Challenges start early in the design cycle where early characterization of the impact on performance and scalability of design decisions such as the data-model, QoS selection, and application deployment topology becomes essential. These challenges continue to grow during development, integration and testing. This talk will introduce the RTI Connext DDS Tools Workbench, illustrating their use to overcome the key challenges during the complete distributed systems design-to-deployment cycle.
JavaScript/DDS Integration
Adam Mitz, OCI - (Down Load PDF)
Many modern web applications are built on JavaScript on both the client- and server-side. Our project with a large Asian bank demonstrates how Node.js Javascript applications can subscribe to DDS Topics, thus integrating them into the DDS Global Data Space. This allows the bank to use DDS for mobile banking and trading services, as well as desktop home-banking applications.
DDS in a Component-Based Architecture
Protima Banerjee, Lockheed Martin - (Down Load PDF)
Component-based architectures facilitate developing different segments of a software system within different organisations on different development time-lines, with components later being rapidly configured and integrated into a finished product. As such, they provide an excellent foundation for creating reliable, reconfigurable Distributed, Real-time & Embedded (DRE) software for mission-critical applications, an area where DDS is also widely used.

This presentation describes real-world experience using DDS within a large-scale Component-Based Architecture. We discuss the advantages of using a standards-based approach to messaging, and its impact on both component developers and system integrators. Furthermore, we propose that creating and managing a central DDS messaging data model is integral to effective system integration. We conclude with a discussionof some of the challenges associated with managing DDS QOS parameters in a component-based environment, and how they have been addressed.

Monitor, Control, Record and Replay Your DDS System
Hans van't Hag, PrismTech - (Down Load PDF)
Integrating, Operating and Troubleshooting large-scale distributed systems can be quite hard if you are not equipped with the right set of tools. OpenSplice DDS provides an ecosystem of tools that allow (1) monitoring the key resource and performance indicators of a DDS-based system, (2) controlling the behaviour of your distributed system by dynamically changing the key QoS parameters, and (3) controlling the record and replay of any data flowing in your system. This presentation will highlight and demonstrate how OpenSplice DDS tooling ecosystem can greatly simplify the integration, operation and troubleshooting of distributed applications.
 1720 Day 1 Wrap-up
Andrew Watson, Object Management Group
Thursday, March 21, 2013
 
0900 - 0905 Tutorial Welcome
Andrew Watson, Object Management Group
 0905 - 1020 TUTORIALS - Users and vendors present a broad range of examples of mission-critical uses of DDS products.
Advanced DDS Tutorial: Best-Practice Data-Centric Programming with DDS
Angelo Corsaro, PrismTech
Users upgrading to DDS from a homegrown solution or a legacy-messaging infrastructure often limit themselves to using its most basic publish-subscribe features. This allows applications to take advantage of reliable multicast and other performance and scalability features of the DDS wire protocol, as well as the enhanced robustness of the DDS peer-to-peer architecture. However, applications that do not use DDS's data-centricity do not take advantage of many of its QoS-related, scalability and availability features, such as the KeepLast History Cache, Instance Ownership and Deadline Monitoring. As a consequence some developers duplicate these features in custom application code, resulting in increased costs, lower performance, and compromised portability and interoperability.

This tutorial will formally define the data-centric publish-subscribe model as specified in the OMG DDS specification and define a set of best-practice guidelines and patterns for the design and implementation of systems based on DDS.

1020 - 1045 Morning Refreshments
 1045 - 1155 TUTORIALS (cont.) - Users and vendors present a broad range of examples of mission-critical uses of DDS products.
Advanced DDS Tutorial: Best-Practice Data-Centric Programming with DDS (cont.)
Angelo Corsaro, PrismTech
Users upgrading to DDS from a homegrown solution or a legacy-messaging infrastructure often limit themselves to using its most basic publish-subscribe features. This allows applications to take advantage of reliable multicast and other performance and scalability features of the DDS wire protocol, as well as the enhanced robustness of the DDS peer-to-peer architecture. However, applications that do not use DDS's data-centricity do not take advantage of many of its QoS-related, scalability and availability features, such as the KeepLast History Cache, Instance Ownership and Deadline Monitoring. As a consequence some developers duplicate these features in custom application code, resulting in increased costs, lower performance, and compromised portability and interoperability.

This tutorial will formally define the data-centric publish-subscribe model as specified in the OMG DDS specification and define a set of best-practice guidelines and patterns for the design and implementation of systems based on DDS.

1155 - 1200 Conclusion
Andrew Watson, Object Management Group

1200 - 1300 Lunch

NOTE: If you register for the Technical Meeting Week, you do not have to pay the additional fee(s) to attend any or all of the special events.  If you register only for special events, the special fees apply.

Hit Counter
Copyright © 1997-2016 Object Management Group, Inc. All Rights Reserved. For questions about the WEBSITE , please contact webmaster@omg.org.
For TECHNICAL questions, please contact
webtech@omg.org
.
Contact BD for info on joining OMG at bd-team@omg.org
Explorer versions 6.0 or later or any browser capable of viewing JavaScript and CSS 2.0. The site is using
DHTML JavaScript Menu By Milonic.com.