Tuesday,
June 18, 2013
|
| 0855
- 0900 |
Welcome
- Introduction to OMG & the DDS Standard |
| Andrew
Watson, Object Management Group |
Introducing
OMG and its Data Distribution Service (DDS) standard; a
robust, real-time communication architecture that supports
systems embedded in an unprecedented range of intelligent
devices.
|
| 0900
- 1030 |
DDS
CASE STUDIES |
Users
and vendors present real-world case studies of how DDS is
being used today in demanding applications as diverse as
automotive systems, financial trading, industrial control,
robotics, simulation and aerospace.
|
| 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 |
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.
|
| 1030-
1050 |
Morning
Refreshments |
|
|
| 1050
- 1120 |
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.
|
| 1120
- 1200 |
TUTORIAL:
Introduction to DDS Technology |
| Nina
Tucker, Twin Oaks Computing
A short
tutorial on DDS's robust, real-time, self-configuring
architecture, showing how it has been designed from the
outset to operate in mission-critical environments,
including the new generation of Intelligent Systems
applications.
|
| 1200
- 1300 |
Lunch
Break |
|
|
| 1300
- 1350 |
Live
DDS Interoperability Demonstration |
Nina
Tucker, Twin Oaks Computing
Angelo Corsaro, PrismTech
Gerardo Pardo-Castellote, RTI
Johnny Willemsen, Remedy IT
Kyeong Tae Kim, ETRI
José Ramón Martinez Salio, NADS
Six vendors give a live demonstration of DDS product
interoperability, illustrating how different manufacturers'
independently-developed DDS products work together "out
of the box" to deliver robust, real-time communication
across multiple network infrastructures.
|
| 1350
- 1450 |
DDS
Tooling |
Presentations
on DDS tooling, underlining the breadth of support available
for DDS developers using diverse programming languages &
deployment platforms.
|
| Analyzing
DDS Memory Utilization |
| Nina
Tucker, Twin Oaks Computing |
| System
memory is a critical compute resource. This is true whether
you are creating a deeply-embedded component, deploying into
a SWaP constrained environment, or developing a large scale
enterprise system. Gaining insight into memory utilization
within your DDS infrastructure is necessary for architects
and engineers as they develop and deploy these systems.
Mismanaged system memory can lead to reduced scalability,
poor performance, and increased deployment costs.
We present the concepts and tools necessary to determine
and analyze the memory utilization of a running DDS system.
Learn how an understanding of the memory utilization within
your DDS infrastructure helps you design, develop, and
deploy robust systems.
|
| Model
Driven, Component Based DDS Application Development |
| Johnny
Willemsen, Remedy IT |
This
presentation will provide an overview of the comprehensive
features and capabilities of a Component Based DDS (CBDDS)
model-driven approach for building complex distributed,
real-time and embedded (DRE) systems. It will do this by
using the Northrop Grumman Teton project as a show-case.
This project uses an agile, model-based, component-based
development process. We will present the productivity gains
begin seen 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.
We will finish with an overview of how the new IDL to C++11
language mapping can further simplify DDS and CBDDS
development compared to the IDL to C++ language mapping.
|
| 1450
- 1520 |
Afternoon
Refreshments |
|
|
| 1520
- 1720 |
DDS
Tooling (Cont.) |
Presentations
on DDS tooling, underlining the breadth of support available
for DDS developers using diverse programming languages &
deployment platforms.
|
| The
Essential DDS Workbench |
| Sumant
Tambe, RTI |
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.
|
| Monitor,
Control, Record and Replay Your DDS
System |
| Hans
van't Hag, PrismTech |
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 behavior 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.
|
| Modeling
for DDS design |
| Fabrizio
Pugnetti, Atego |
This
talk will present work on DDS4LWCCM Component-Based DDS,
used by Northrop Grumman's Teton project, in which Atego's
Artisan Studio modeling environment is extensively used. We
will also show future integration being developed in
conjunction with the DDS4UML specification. We will
demonstrate work being undertaken to integrate with DDS
tools in order to help developers enforce modularity,
portability, create a more efficient development
environment, and reduce complexity.
|
| RPC
for DDS |
| Jaime
Martin Losa, eProsima |
| DDS is
being increasingly selected as the foundation of many
mission- and business-critical systems. Some of these
systems are designed to be completely data-centric and
asynchronous, while others prefer to maintain some
interactions (such as placing an order, performing a
computation, etc.) as traditional client/server,
request/reply, interactions. As such, many DDS users would
like to define Services as a collection of
operations/methods, and invoke methods using DDS as the
transport for requests, replies and exceptions.
This talk will introduce eProsima RPC for DDS, a high
performance Remote Procedure Call framework based on DDS,
100% standards-based and open source.
|
| 1720 |
Day
1 Wrap-up |
| Andrew
Watson, Object Management Group |
| 0900
- 0905 |
Tutorial
Welcome |
| Andrew
Watson, Object Management Group |
|
|
| 0905
- 1020 |
Advance
DDS Tutorial |
| Best-Practice
Data-Centric Programming with DDS |
Jaime
Martin Losa, eProsima
Nina
Tucker, Twin Oaks Computing |
| An
extended, in-depth tutorial explaining how to fully exploit
the standard's unique communication capabilities.
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 |
Advance
DDS Tutorial (Cont.) |
| Best-Practice
Data-Centric Programming with DDS (Cont.) |
| Jaime
Martin Losa, eProsima |
| An
extended, in-depth tutorial explaining how to fully exploit
the standard's unique communication capabilities.
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
- 1330 |
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. |