68
Your systems. Working as one. Your systems. Working as one. RTI Technical Road Show October 11, 2012

RTI Technical Road Show SPAWAR SD

Embed Size (px)

DESCRIPTION

Presentation from October 2012 RTI Technical Road Show. Agenda Highlights: How the DDS standard fosters information sharing and interoperability across systems of systems while driving down development, integration, maintenance, upgrade and acquisition costs The latest 5.0 release of RTI's DDS solution and future roadmap, including enhanced security, support for integration patterns common in C2 systems, FAA DO-178C Level A certification, and DDS standardization initiatives RTI's new Open Community Source license, which provides free-of-charge access to RTI DDS and allows it to be freely shared across projects and organizations

Citation preview

Page 1: RTI Technical Road Show SPAWAR SD

Your systems. Working as one.Your systems. Working as one.

RTI Technical Road Show

October 11, 2012

Page 2: RTI Technical Road Show SPAWAR SD

RTI Invests in Standards

Page 3: RTI Technical Road Show SPAWAR SD

DDS: The Interoperability Standard for Mission Critical Systems• Data Distribution Service from OMG• OMG: world’s largest systems

software standards org– 470+ members– UML, DDS, CORBA, more

• No vendor lock-in– ~12 implementations– Proven interoperability– Choice of middleware vendors– Choice of subsystem vendors

Page 4: RTI Technical Road Show SPAWAR SD

Navy Embraces OA

• Next-generation of the U.S. Navy Aegis Weapon System, by Lockheed

• Highly distributed system including radar, weapons, displays and controls

• Standards-based, high-performance middleware avoids vendor lock-in and future-proofs the architectural design

Page 5: RTI Technical Road Show SPAWAR SD

Government Adopts Standards

• Dominant in military– DISA: DISR mandated– Navy: Open Architecture,

FORCEnet– Air Force, Navy and DISA: NESI– Army, OSD: UCS– NATO, UK MOD, South Korea,

many more• Many other applications

– Air traffic control, industrial automation, transportation, medical

• Hundreds of active programs– Multiple interoperable

implementations

Page 6: RTI Technical Road Show SPAWAR SD

New Government Standards

Page 7: RTI Technical Road Show SPAWAR SD

Interoperability between the applications demonstrated by six different vendors in 2012

OCI ETRI PrismTech IBM RTI TwinOaks

© 2012 RTI 7

Page 8: RTI Technical Road Show SPAWAR SD

Your systems. Working as one.Your systems. Working as one.

Working as One™

Page 9: RTI Technical Road Show SPAWAR SD

Agenda

• DDS standard– Motivation– Applicability

• RTI Connext– Overview– What’s new

• RTI’s Infrastructure Community (IC) model– RTI DDS free as Open Community Source– Low-cost commercial licenses and support

Page 10: RTI Technical Road Show SPAWAR SD

Trend: Increasing System ScaleDrivers• Increased situational awareness,

information sharing• Responsiveness, timeliness,

speed of command

Implications• More CPUs, nodes, apps, data• More developers, teams,

suppliers, integration

System of systems

Page 11: RTI Technical Road Show SPAWAR SD

Cost Constrains ScaleLimits Information Sharing & Connectivity

Time & cost of integration,

maintenance and upgrades

System Scale and Age

O(n2)

Page 12: RTI Technical Road Show SPAWAR SD

Challenges

• Business– Cost reduction: lifecycle and procurement

Development, integration, maintenance, upgradesLegacy system integration and modernization

– Agility: timely fielding of new capabilities• Technical

– Scalability: information volume– Reliability and availability

Page 13: RTI Technical Road Show SPAWAR SD

Solution

• Interoperability– Easily share data across (sub)systems– Minimize need for integration– Goal: “plug and play”

• Modularity– Decompose systems into interoperable

components– Components can evolve and be competed

independently– Reduces complexity

• Decentralization– Systems of systems are inherently

distributed, span organizations– Eliminates performance bottlenecks

?

Page 14: RTI Technical Road Show SPAWAR SD

Achieving Interoperability

• Communicate via explicit, well-defined interfaces– Independent of:

• Implementation• Programming language• Platform (operating system, CPU type)• Physical location, proximity (edge, data center, cloud, same server)

– Standard network protocol• Integration requires no knowledge of internals

– No need for reverse engineering, code inspection• A lingua franca

– Integration effort is O(1) to O(n), not O(n2)• Components are evolvable, interchangeable, swappable,

shareable, reusable• Foundation of SOA, OA

Page 15: RTI Technical Road Show SPAWAR SD

DDS Enables Interoperability

S/W S/W S/WS/W

Data Distribution Service

Independently developed and loosely coupledsoftware modules, applications, subsystems and systems

Page 16: RTI Technical Road Show SPAWAR SD

DDS Overview

• Standardizes:– Means to define domain- and

system-specific interfaces– Network protocol– Programming interface

• Designed for mission-critical systems, systems of systems– Decentralized– Scalability– Availability– Disparate Quality of Service

requirements

Cross-vendor source portability

Cross-vendor interoperability

Standard Protocol

DDS ImplementationData centricity, QoS

Standard API Schema

Page 17: RTI Technical Road Show SPAWAR SD

DDS Applicability

Increase:• Information sharing• Responsiveness

• Enable reuse, sharing, competition• Simplify maintenance, upgrades

– Decouples components– Eliminates complexity

Composition, Systems of Systems

Data Distribution Service

MappingMissionPlanning

VehicleComms

Data Distribution Service

Decomposition

Page 18: RTI Technical Road Show SPAWAR SD

Deployment

• Alternative to traditional Enterprise Service Bus (ESB)• Open: integration logic not specific to an ESB implementation• Decentralized for high scalability and availability

DisparateComponent

DDS-RTPS Wire Interoperability Protocol

AdapterDDS Library

DisparateComponent

AdapterDDS Library

Natively InteroperableComponentDDS Library

Natively InteroperableComponentDDS Library

DDS or other protocol

API

Native Interoperability InterfaceIntegration Bus

Page 19: RTI Technical Road Show SPAWAR SD

Paradigm:Data-Centric Publish/Subscribe

• Components:– Publish the data they produce– Subscribe to the data they consume

• DDS middleware:– Routes data between matching publishers and subscribers– Maintains consistent shared state

PublishSubscribe

Virtual Global Data Space

Squawk Long Lat Alt

1234 37.4-

122.0500.

0

7654 40.7 -74.0250.

0

Line FlightDes

tArv

UA 567 SFO7:3

2

AA 432 LAX9:1

5

SquawkLin

eFlight

1234 UA 567

7654 AA 432

Page 20: RTI Technical Road Show SPAWAR SD

DDS Data Centricity

Like a database• Simple integration

– Data and schema are discoverable– Producers and consumers are decoupled– New components don’t impact existing ones– Standard, application-independent CRUD operations: Create, Read, Update, Delete– …not specific to data source, type of processing/algorithms, or business processes

• Fosters information sharing• Single source of truth

– Robust– Temporal decoupling– Automatic state synchronization

Component

DDS

Component

DDS

Component

DDS

Optional Persistence

Page 21: RTI Technical Road Show SPAWAR SD

DDS Data Centricity

Unlike a database• Event driven for real-time and low-latency processing• Decentralized

– Highly scalable: no performance bottlenecks or expensive servers– No single point of failure: non stop availability‑– Peer-to-peer communication: low latency

• Data cached locally for instant access

Component

DDS

Component

DDS

Component

DDS

Optional Persistence

Page 22: RTI Technical Road Show SPAWAR SD

DDS Quality of Service

• Each component specifies its QoS capabilities and requirements– Data volatility: Durability, History, Lifespan– Data delivery: Reliability, Time based filter, Content filter, Deadline– High availability: Liveliness, Ownership, Ownership Strength

• DDS implements and enforces contracts

Squawk Long Lat Alt

1234 37.4-

122.0500.

0

7654 40.7 -74.0250.

0

Line FlightDes

tArv

UA 567 SFO7:3

2

AA 432 LAX9:1

5

SquawkLin

eFlight

1234 UA 567

7654 AA 432

Reliable,100 Hz

Reliable, 2 Hz,Western U.S.

Reliable

Best Effort,1 Hz, SAN area

Best Effort, 0.2 Hz,UA flights

Page 23: RTI Technical Road Show SPAWAR SD

DDS QoS Benefits

• Reduces complexity and associated lifecycle costs

– Decoupling: publishers don’t need to know subscribers’ requirements

– Disparate subscribers almost always have different requirements

– Moves logic from applications to DDS middleware

• Efficiently scales with data volumes– Only required data is distributed, delivered– Reduces network and processor overhead

• Fault tolerance– Redundancy management– Components notified if QoS not satisfied or

connectivity lost– Can take remedial action

Squawk Long Lat Alt

1234 37.4-

122.0500.

0

7654 40.7 -74.0250.

0

Line FlightDes

tArv

UA 567 SFO7:3

2

AA 432 LAX9:1

5

SquawkLin

eFlight

1234 UA 567

7654 AA 432

Reliable,100 Hz

Reliable, 2 Hz,Western U.S.

Reliable

Best Effort,1 Hz, SAN area

Best Effort, 0.2 Hz,UA flights

Page 24: RTI Technical Road Show SPAWAR SD

Support for Mission-Critical Systems

• Autonomous operation– Automatic discovery of applications– Requires no system admin or

centralized infrastructure• Non-stop: no single point of failure• QoS provides visibility into real time ‑

behavior and system health• Embeddable• TRL 9 implementations

Page 25: RTI Technical Road Show SPAWAR SD

Integration ApproachesPoint-to-point, application-centricTightly coupled: complex, stovepipe, brittleIntegration logic embedded in appsHigh lifecycle costs: development, integration, maintenance & upgradesPoor information sharing, robustness (state maintained in each app)

CentralizedPoor scalability and performanceSingle point of failure: slow failoverIll-suited for autonomous systemsESB integration logic is vendor-specific,

can be complex within ESB

DDSDatabase’s simplicity, information sharing & robustnessHighly scalable, available, performantSuitable for critical, autonomous, real-time, embeddedIntegration logic is vendor independent

ESBDatabase

Broker

Page 26: RTI Technical Road Show SPAWAR SD

Asset Tracking

Legacy design:• 12,000 tracks• 11 servers with 88 cores• Poor reliability and uptime• 1.5M SLOC• 2-8 years to develop• Custom, proprietary

DDS design:• 250,000 tracks• 80% of a single core• Full redundancy• 50k SLOC• Proof of concept in under a week• 100% standards based

Page 27: RTI Technical Road Show SPAWAR SD

DDS Summary

• Enables interoperability and portability by standardizing:

– Interface definitions– Network protocol– Programming interface

• Applicable to system composition and decomposition

• Data-centric publish/subscribe– Simplifies integration– Fosters information sharing– Improves robustness, particularly as

systems scale• Satisfies scalability, reliability and QoS

requirements of mission-critical system

Cross-vendor source portability

Cross-vendor interoperability

Standard Protocol

DDS ImplementationData centricity, QoS

Standard API Schema

Page 28: RTI Technical Road Show SPAWAR SD

RTI Connext

Reduce the time, cost and risk of system development and integration with the most proven, mature and comprehensive DDS solution

Page 29: RTI Technical Road Show SPAWAR SD

RTI Connext Product Family

DDS-RTPS Interoperability

ConnextDDS

API: Full DDS

New and Upgraded Apps with Native Interoperability

ConnextMessaging

DDS++ & JMS

ConnextMicro

DDS Subset

ConnextIntegrator

Adapters

DisparateApps/Systems

Connext Tools

Administration

Monitoring

Recording

Replay

LoggingSystem Viz

Page 30: RTI Technical Road Show SPAWAR SD

Connext DDS

• World’s leading DDS implementation• 70+% market share• 500+ customers• 315+ university and IR&D projects• 350,000+ deployed copies• Most versions are TRL 9• Includes library source code• DDS core is free as Open Community Source

Page 31: RTI Technical Road Show SPAWAR SD

Example Customers

32

U.S. DefenseBoeing – AWACSBoeing – B-1BGeneral Atomics – GCSLockheed Martin – AegisNorthrop Grumman – CLIPRaytheon – DDG 1000Raytheon – SSDSRaytheon – LPD-17

NASAConstellation launch controlHuman Robotic SystemsRobonaut

ScienceESO – TelescopeMax Planck – nuclear fusionSchilling – UUV

AutomotiveAudiVW

MedicalDocBoxMevionVarian

Industrial ControlNikon – semi mfgSchneider - PLCsSiemens Wind Power

SimulationCAE – flight simulatorForce Technology – tugboat

TelecomHarmonic – videoIPC – VoIP

International DefenseBase10 – RoboScoutCassidian – GCSQinetiQ – test & evaluationQinetiQ – vehicle integrationRheinmetall – camp protectionSaab – naval CMSSamsung –naval CMSUltra Electronics – OA platform

TransportationATLANTIDA – ATMCity of Tokyo – HighwayWi-Tronix – asset tracking

ITParemus – cloud platformPIMCO – bond tradingXuenn - sports betting

Page 32: RTI Technical Road Show SPAWAR SD

Application Code

Data Types

Data-Centric Publish/Subscribe

Automatic Discovery

HistoryCache

Monitoring*

Local API & rem

ote

Quality of Svc

API & file-based

Operating System and Network StackWindows, Linux, Unix, embedded, RTOS

Interface Compiler

Interface Definitions• IDL• XML / XSD• WSDL

Shared M

emory

UD

Pv4ucast &

mcast

TCP

UD

Pv6 ucast &

mcast

Custom

Pluggable Transport Interface

DDS: C, C++, C#, Java, Ada*

Generated

APIs – event-driven, polled & SQL query

Reliability • Serialization • DDS-RTPS Wire Protocol

Dynamically defined (API) Custom Pre-defined

<XML>Pluggable Discovery

Peer-to-peerFile-based*

Custom

*Add-on

<XML>

Page 33: RTI Technical Road Show SPAWAR SD

Included Tools

• Spreadsheet Add-in for Microsoft Excel

• Wireshark protocol analyzer

Page 34: RTI Technical Road Show SPAWAR SD

New with 5.0: Type Extensibility

• DDS Topics are strongly typed– Safety– Wire efficiency

• New XTypes interface allows types to be extended– Dynamically– While retaining type safety

• Subtype relationships match publications and subscriptions– Subscriptions to Track match publications of

AirTrack

struct Track { long id; //@key float range; float bearing;}

struct AirTrack { long id; //@key float range; float bearing; float elevation;}

Compatible or not?

Page 35: RTI Technical Road Show SPAWAR SD

New Experimental Feature:XML-Based Application Creation• Use XML for complete system definition

– Data Types – Quality of Service settings– Topics– All Entities: DomainParticipants, Publishers, Subscribers,

DataWriters and DataReaders.• Benefits

– Share system configuration– Reduce code size and errors– Simplify & Speedup development– Let developers focus on application the behavior– Prototype and execute without writing any code!!

Page 36: RTI Technical Road Show SPAWAR SD

Replaces Configuration and Setup CodeCreate

Participant

Create Publisher Create Subscriber

Register type

Create Topic

Create Writer Create Reader

Do the important

work

Static

Behavioral

SAVE

D

Page 37: RTI Technical Road Show SPAWAR SD

New Experimental Feature:Connext Prototyper

• Command-line tool included with XML Application Creation SDK

• Try out scenarios directly from their XML descriptions, without writing any code!– Directly see applications execute on the network– See impact of QoS, Topic Designs, Data Type

definition…– Specify data-values/ranges and publication rates

per topic

Page 38: RTI Technical Road Show SPAWAR SD

Connext Messaging:Built on Connext DDS• Additional enterprise integration patterns

– Request/reply– Guaranteed messaging

• Persistence service• Java Message Service (JMS) API• Additional transports

– Secure (TLS, DTLS)– WAN

• Future:– New security plugins– REST API

Page 39: RTI Technical Road Show SPAWAR SD

Application Code

Data Types

Data-Centric Publish/Subscribe

Automatic Discovery

HistoryCache

Monitoring*

Local API & rem

ote

Quality of Svc

API & file-based

Operating System and Network StackWindows, Linux, Unix, embedded, RTOS

Interface Compiler

Interface Definitions• IDL• XML / XSD• WSDL

Shared M

emory

UD

Pv4ucast &

mcast

TCP

TLS & DTLS

(SSL)

UD

Pv6 ucast &

mcast

Custom

Pluggable Transport Interface

JMSDDS: C, C++, C#, Java, Ada*

Generated

APIs – event-driven, polled & SQL query

Reliability • Serialization • DDS-RTPS Wire Protocol

Dynamically defined (API) Custom Pre-defined

<XML>Pluggable Discovery

Peer-to-peerFile-based*

Custom

*Optional

WAN

<XML>

Request/reply, Guaranteed Messaging

Page 40: RTI Technical Road Show SPAWAR SD

New with 5.0: Integration Patterns

• Request/Reply: Process commands

– Remote method invocation

– Request/async reply– Request/multiple-reply– Request/multiple repliers

• Guaranteed Messaging: Ensure action

– Persistent publications– Durable subscribers– Application

acknowledgement

Publisher

Message

Message

Message

Subscriber

Durable Subscriber

Message

Requester

Replier A

Replier C

Replier B

Request

Reply

Page 41: RTI Technical Road Show SPAWAR SD

New with 5.0: Enhanced Scalability

• Optimized writer-side filtering– Unlimited remote readers– Greatly optimized protocol*

• Ultra-scalable request-reply– 1000s of clients

PublisherPublisher

Subscriber

Subscriber

Subscriber

TemperatureUpdates

TemperatureUpdate Turbine 1

TemperatureUpdate Turbine 2

TemperatureUpdate Turbine N

* Still DDS compliant, backwards compatible

Page 42: RTI Technical Road Show SPAWAR SD

Persistence Service

• Data availability, even if publisher fails• Reduced load and memory for data writers

Publisher

Subscriber

Subscriber

PersistenceService

Domain

Page 43: RTI Technical Road Show SPAWAR SD

OpenSSL for TLS and DTLS

• OpenSSL: dominant industry solution for TLS• Point-to-point: TLS over TCP, DTLS over UDP• Integrity, authentication and encryption

– Authentication: X.509 based– Encryption: wide selection

• FIPS 140 Level 1 certified• Applied at the DDS DomainParticipant level

Page 44: RTI Technical Road Show SPAWAR SD

Future Security Support

• Finer grained access control– Topics– Read/write

• Multicast encryption– One encryption per sample– …not per subscriber

• Built-in key distribution

Page 45: RTI Technical Road Show SPAWAR SD

OMG Secure DDS Submission

App.

Other DDSSystem

Secure DDS middleware

AuthenticationPlug-in

Access ControlPlug-in Cryptography

Plug-in

Key ManagementPlug-in

Secure Transport

application componentcertificates

?

Datacache

ProtocolEngine

DDS Entities

Network

Encrypted DataTAG

Other DDSSystem

Other DDSSystem

App.App.

AuditingPlug-in

Page 46: RTI Technical Road Show SPAWAR SD

HTTP

Future: REST InterfacePreview Available Now

• Web interface to DDS• Access DDS from any application,

platform or language that can invoke a Web Service– Web applications, e.g., Google Maps– JavaScript, Flash, Perl, PHP, Python, CGI

scripts• Lightweight

– Clients do not need to link or load special libraries

• Basis for RTI submission to OMG Web Enabled DDS standard‑

DDS-RTPS

Page 47: RTI Technical Road Show SPAWAR SD

Connext MicroGenerally Available this Week!

• Scalable product line to accommodate resource constrained environments – Small memory footprint (~200KB library)– Low CPU load (< 10%)

• Designed to be certifiable component– Minimal lines of code (~20K ELOC)– Targeting DO-178 Level A

• Follows OMG DDS specification– Wire protocol RTPS compatible– Seamless integration with other DDS implementations– Subset of standard DDS API

© 2012 RTI 48

Page 48: RTI Technical Road Show SPAWAR SD

User-Configurable Feature Set

DDS API Subset

Transport API

Base-line configuration

Static Discovery

OS API

User Application

UDPv4 Linux 2.6

VxWorks 653APEX DynamicDiscovery

Queue API

Listeners

Required plug-in components

Linear Q

Keyed Q

Discovery API

Reliability

Durability & History

Other QoS

Optional APIs

Shared memory

VxWorks 5.5

Com

pile

-tim

e op

tions

RTPS

Connext Micro

© 2012 RTI 49

Page 49: RTI Technical Road Show SPAWAR SD

Platform Support

• Mainstream 32/64-bit processors• 16-bit micro-controllers with 32-bit integer support• Operating system support

– Windows, Linux– VxWorks, VxWorks Cert, VxWorks 653, FreeRTOS– Preview: iOS, Android

• Source code included for easy porting to other platforms

• Platform plug-in API

Page 50: RTI Technical Road Show SPAWAR SD

Compatibility

• Interoperable with general-purpose edition– RTPS 2.1 compliant

• Directly compatible with – rtiddsgen– Wireshark– Routing Service

• Compatible when using dynamic discovery or via Routing Service– Spreadsheet Add-in for Microsoft Excel– Real-Time Connect– Recording Service

Page 51: RTI Technical Road Show SPAWAR SD

Connext IntegratorCompose Systems of Systems

• Adapts non-DDS applications to DDS (e.g., legacy)

• Transforms between incompatible data models to achieve interoperability

• Bridges DDS systems– Across networks – LAN and WAN– Across security domains

Page 52: RTI Technical Road Show SPAWAR SD

Routing Service

App

Data-Centric Publish/Subscribe

Transformation(built-in and SDK)

Adapter SDK

DDS-RTPS

DDS-RTPS, JMS, socketsAdm

inistration • Monitoring

QoS • Security

Page 53: RTI Technical Road Show SPAWAR SD

Database Integration Service

SQLDatabase

Table.PassengersFlt Name Addrs----------------------C129 A. Johnson …C054 J. Smith ….……

Table.TracksFlt Lat. Long.----------------------C129 34.5 102.3C054 27.7 46.8……

Database Integration Svc

DDS App

DDS App

DDS App

Communications Storage

Real-timedata updates

Non-real-time

applications

Database changes

Page 54: RTI Technical Road Show SPAWAR SD

Connext Tools

Page 55: RTI Technical Road Show SPAWAR SD

Recording• Applications:

– Future analysis and debugging– Regulatory compliance– Replay for testing and simulation

purposes

• Record high-rate data arriving in real-time

• >15,000 messages/updates per second per disk

• Non-intrusive

Recorder

Status Topic

Control Topic

File DB

Domain

Publisher

Publisher

Subscriber

Subscriber

Page 56: RTI Technical Road Show SPAWAR SD

Playback

• Real-time playback of data– Captured by RTI Recorder– From any number of topics

• Applications:– Debugging – replay what happened– Live post-mission analysis, e.g., UAV– Replay for simulation and training

• Non-intrusive– Just another publisher– Transparent to subscribers

DataLog

Playback

DDS

Page 57: RTI Technical Road Show SPAWAR SD

RTI Analyzer

Detailed system topology display Displays QoS settings Helps debugging Writer to

Reader connections Helps to Track and tune QoS

parameters Helps in diagnosing unusual

behavior

Page 58: RTI Technical Road Show SPAWAR SD

Application Monitoring Features

• Detailed statistics on traffic, errors, and resource usage

• Detailed system topology display• Configurable alerts and thresholds• Helps to Track and tune

performance• Helps in diagnosing unusual

behavior

Page 59: RTI Technical Road Show SPAWAR SD

Admin Console

• Centralized console for infrastructure• Dashboard summary of all running services• Live status updates• Live distributed logging• Real-time statistics• System Performance statistics (CPU and memory)

• Remote administration of Connext Integrator• GUI interfaces for sending remote commands• Retrieving and updating current configurations• Built-in XML editor for modifying configuration files

• Built on top of Eclipse

Page 60: RTI Technical Road Show SPAWAR SD

System Overall Health

Page 61: RTI Technical Road Show SPAWAR SD

RTI Connext Add-on Products

• Limited bandwidth transport• CORBA compatibility kit• Ada 2005 language support• Add-on for National Instruments LabView

Page 62: RTI Technical Road Show SPAWAR SD

Limited-Bandwidth Transport

• Designed specifically for wireless or satellite comms• Limited-Bandwidth RTPS Transport Plug-in

– Increases data to packet ratio

• Compression Transport Plug-in– Further optimizes data to packet ratio

• Quasi-static Discovery Plug-in– Reduces meta-data traffic– Minimizes system set-up and reconnection times

• Simulator– Packet drops, limited bandwidth

Page 63: RTI Technical Road Show SPAWAR SD

RTI’s Infrastructure Community Business Model

Licensing and pricing to enable common architecture

Page 64: RTI Technical Road Show SPAWAR SD

Infrastructure CommunityBusiness Model

• Facilitates adoption of a DDS software infrastructure and interoperability interface

• …across development projects and organizations

• Community members get RTI DDS for free– Open Community Source license– Modifiable– Redistributable

Page 65: RTI Technical Road Show SPAWAR SD

What Is an Infrastructure Community?

• Any community sharing software– Seeking a common or interoperable software

infrastructure– Across projects, divisions, companies,

programs• Examples

– Software supply chains– Enterprises or corporate divisions– Government or industry standards

communities (FACE, UCS, COE, ICE)– Large projects

• “Everyone you care about”

Page 66: RTI Technical Road Show SPAWAR SD

Infrastructure Community Model

• Free core RTI DDS for entire IC– Full source & binary for latest RTI DDS

• Windows & Linux pre-built binaries• Share source & binaries within IC (original and modified)

– Royalty free– Optional support on a time and materials basis

• Low-cost commercial product for projects– Subscriptions start at $1,000 per developer (U.S.)– Adds tools, advanced functionality, platforms, transports– Warranty & bounded support costs– Still no royalties or deployment fees

Page 67: RTI Technical Road Show SPAWAR SD

Infrastructure Communities

IC: JHU APL

Paid commercial license

Scope: Project

Free Project

Free Project

Free ProjectPaid commercial

licenseScope: Project

Paid commercial license

Scope: Project

IC: ICE

Paid commercial license

Scope: Project

Free Project

Free Project

Free ProjectPaid commercial

licenseScope: Project

Paid commercial license

Scope: Project

IC: Audi

Paid commercial license

Scope: Project

Free Project

Free Project

Free ProjectPaid commercial

licenseScope: Project

Paid commercial license

Scope: Project

Page 68: RTI Technical Road Show SPAWAR SD

Summary

• DDS delivers the interoperability, scalability and availability required to cost-effectively integrate mission-critical systems of systems

• RTI provides the most proven, mature and comprehensive DDS solution

• RTI’s Open Community Source makes it easy to realize DDS’ benefits by facilitating sharing of infrastructure across organizations