Date post: | 16-Apr-2017 |
Category: |
Software |
Upload: | real-time-innovations-rti |
View: | 539 times |
Download: | 6 times |
© 2014-2016 Real-Time Innovations, Inc.
Real Time Innovations, Inc.
The Communications Platform for the Industrial Internet of Things™
© 2014-2016 Real-Time Innovations, Inc.2
For Further Information
• Mary Ellen Connelly, Regional Sales Manager– [email protected]– (703) 858-5280– Evals, licenses, commercial issues
• John Breitenbach, Field Applications Engineer– [email protected]– (919) 597-9386– Technical questions
© 2014-2016 Real-Time Innovations, Inc.3
Agenda
• Introduction to RTI• Introduction to Data Distribution Service (DDS) • DDS Secure• Connext DDS Professional• Real-World Use Cases• RTI Professional Services• Questions
© 2014-2016 Real-Time Innovations, Inc.
Introduction to RTI
© 2014-2016 Real-Time Innovations, Inc.5
RTI Company Snapshot
• World leader in fast, scalable communications software for real-time operational systems
• Strong leadership in Aerospace and Defense; broadening adoption in Energy, Industrial Control, Automotive, Healthcare, Smart Cars, and more
• Over 350,000 deployed licenses in over 800 unique projects
• Privately held
• Based in Silicon Valley
• Worldwide offices
• IIC Steering Committee
© 2014-2016 Real-Time Innovations, Inc.6
RTI Excels at Operational Systems
© 2014-2016 Real-Time Innovations, Inc.7
RTI Named Most Influential IIoT Company
© 2014-2016 Real-Time Innovations, Inc.8
Critical Systems Trust RTI
• World’s largest Wind Power company• World’s largest Underground Mining Equipment company• World’s largest Navy (all surface ships)• World’s largest Automotive company• World’s largest Emergency Medical System company• World’s largest Medical Imaging provider• World’s 2nd largest Patient Monitoring manufacturer• World’s 2nd largest Air Traffic control system• World’s largest Broadcast Video Equipment manufacturer• World’s largest Launch Control System• World’s largest Telescope (under construction)• World’s 5th-largest Oil & Gas company• World’s 6th-largest power plant (largest in US)• All of world’s top ten defense companies
RTI designed into over $1 trillion
© 2014-2016 Real-Time Innovations, Inc.
Introduction to DDS
© 2014-2016 Real-Time Innovations, Inc.10
Data Distribution Service: Key Concepts
• Data Centric Publish-Subscribe• Real-Time Quality of Service• Massively scalable• Secure
© 2014-2016 Real-Time Innovations, Inc.
Data-Centric Publish-Subscribe
© 2014-2016 Real-Time Innovations, Inc.12
Message-Centric vs Data-Centric
Message-Centric• A: Can you visit on 1/23?• J: Yes (updates calendar)• A: 23rd is booked, how about
2/20?• J: OK (updates calendar)• A: March 6th is better…• J: OK (updates calendar)• A: Can you stay longer?• J: No; start ½ hour earlier?• A: OK, confirmed!
Data-Centric Pub-Sub• Add: 1/23 @ 11:30A• Change: 2/20 @ 11:30A• Change: 3/6 @ 11:30A• Change: Add dial-in info• Change: 3/6 @ 11:00A
J: 2/20
A:3/6
3/611:00
A J
© 2014-2016 Real-Time Innovations, Inc.13
What’s the difference? State
• Things have attributes and characteristics
– Meeting is from 11am - 1pm on 3/6 in Fairfax
– Car is blue and travelling north from Sunnyvale at 65 MPH
• … whether they exist in the real-world, the computer, or both
• … whether or not we observe or acknowledge them
“State” (“data”) is a snapshot of those attributes & characteristics
Best practice:Operate on state directly, not on dialogs about state
© 2014-2016 Real-Time Innovations, Inc.14
Data-Centric Publish SubscribeGlobal Data Space
DDS DataBus
Sensor
Source ** string
Speed float
Altitude float
Actuator
Id ** string
Command float
Status float
Reliable100 Hz
Altitude < 5000 ft
Reliable25 Hz Best effort
2 Hz
© 2014-2016 Real-Time Innovations, Inc.15
Data-Centric Model “Global Data Space” generalizes Subject-Based Addressing
• Data objects addressed by Domain ID, Topic and Key• Domains provide a level of isolation • Topic groups homogeneous subjects (same data-type & meaning) • Key is a generalization of subject
Data Writer
Data Writer
Data Writer
Data Reader
Data Reader
Data Reader
Sensor Value Units LocationTT201 72 Fahrenheit Bldg. 405
TT305 64 Fahrenheit Bldg., 201
IT105 467 Amps Substation 10
Data Writer
Airline Flight Destination TimeSWA 023 PDX 14:05
UA 119 LAX 14:40
Domain
Instance
Key (subject)
TypeTopic
© 2014-2016 Real-Time Innovations, Inc.16
Levels of Data Centricitystruct MyType {long sensorID; //@Keylong plantID; // @Keyfloat sensorVal0; float sensorVal1; float sensorVal2; float sensorVal3; float sensorVal4; Version version;Time currentTime;} struct Version {string firmwareVersion;string hardwareVersion;string modelNumber;string serialNumber;}
Strongly Typed
struct MyType {string data;}
Where data = <SENSOR>
<SensorID>438</SensorID>
<PlantID>192</PlantID><Value0>21.0546</
Value0><Value1>43.6</Value0><Value2>56.34</
Value0><Value3>12.11</
Value0><Value4>20.00</
Value0><firmware>1.24b</
firmware><hardware>2.39</
hardware><model>M56A743</
model>
<serial>1429709<serial></SENSOR>
Loosely Typed
struct MyType {long sensorID; //@Keylong plantID; // @Keystring data;string version;}Where data = <SENSOR>
<Value0>21.0546</Value0><Value1>43.6</Value0><Value2>56.34</Value0><Value3>12.11</Value0><Value4>20.00</Value0>
</SENSOR>version = <VERSION>
<firmware>1.24b</firmware>
<hardware>2.39</hardware>
<model>M56A743</model>
<serial>1429709<serial></VERSION>
Mixed Type
© 2014-2016 Real-Time Innovations, Inc.17
Data Type Extensibility
struct Track { long id; //@key float range; float bearing;}
struct AirTrack { long id; //@key float range; float bearing; float elevation;}
struct Track { long id; //@key float range; float bearing;} struct AirTrack {
long id; //@key float elevation;}
Extensible Type• Newer applications can add fields to
existing base types
Mutable Type• Type representations can differ from each
other with Additions, Deletions and Transpositions
• Support for Optional Fields
struct Track { long id; //@key float range; float bearing;}
Final Type• Type definitions are strictly defined
struct Track { long id; //@key float range; float bearing;}
© 2014-2016 Real-Time Innovations, Inc.18
Data-Centric
• Database for data in flight• Middleware handles
– Endianess– Serialization/deserialization
• Content-based filtering for traffic and data• Architecture based on data model that is:
– Appropriately documented– Formally defined– Discoverable at runtime
© 2014-2016 Real-Time Innovations, Inc.
Real-Time Quality of Service
© 2014-2016 Real-Time Innovations, Inc.20
QoS Policy QoS PolicyDURABILITY USER DATA
HISTORY TOPIC DATA
READER DATA LIFECYCLE GROUP DATA
WRITER DATA LIFECYCLE PARTITION
LIFESPAN PRESENTATION
ENTITY FACTORY DESTINATION ORDER
RESOURCE LIMITS OWNERSHIP
RELIABILITY OWNERSHIP STRENGTH
TIME BASED FILTER LIVELINESS
DEADLINE LATENCY BUDGET
CONTENT FILTERS TRANSPORT PRIORITY
QoS: Quality of Service
20
Vola
tility
Deliv
ery
Infra
stru
ctur
eU
ser QoS
PresentationRedundancy
Transport
© 2014-2016 Real-Time Innovations, Inc.21
DDS Quality of Service
21
Deadline
Reliability
HistoryLiveliness
Time Based Filter
Content Filtering
Durability
Ownership
Partition
Presentation
LifespanDestination Order
Resource Limits
Latency Budget
Flow Control
User, Group,
Topic Data
Batching
Transports
Multi-Channel
Async Publisher
© 2014-2016 Real-Time Innovations, Inc.22
Use Case: Streaming Data
22
Deadline
Reliability(optional)
HistoryLiveliness
Time Based Filter
Content Filtering
Durability
Ownership
Partition
Presentation
LifespanDestination Order
Resource Limits
Latency Budget
Flow Control
User, Group,
Topic Data
Batching(optional)
Transports
Multi-Channel
Async Publisher
© 2014-2016 Real-Time Innovations, Inc.23
Use Case: Alarms / Events
23
Deadline
Reliability
HistoryLiveliness
Time Based Filter
Content Filtering
Durability
Ownership
Partition
Presentation
LifespanDestination Order
Resource Limits
Latency Budget
Flow Control
User, Group,
Topic Data
Batching
Transports
Multi-Channel
Async Publisher
© 2014-2016 Real-Time Innovations, Inc.24
Use Case: Last Value Cache
24
Deadline
Reliability
HistoryLiveliness
Time Based Filter
Content Filtering
Durability
Ownership
Partition
Presentation
LifespanDestination Order
Resource Limits
Latency Budget
Flow Control
User, Group,
Topic Data
Batching
Transports
Multi-Channel
Async Publisher
© 2014-2016 Real-Time Innovations, Inc.25
Use Case: Large Data
25
Deadline
Reliability
History
Liveliness
Time Based Filter
Content Filtering
Durability
Ownership
Partition
Presentation
Lifespan
Destination Order
Resource Limits
Latency Budget
Flow Control
User, Group,
Topic Data
Batching
Transports
Multi-Channel
Async Publisher
© 2014-2016 Real-Time Innovations, Inc.
Building Scalable Systems
© 2014-2016 Real-Time Innovations, Inc.27
Distributed Application
© 2014-2016 Real-Time Innovations, Inc.28
A Different Approach
© 2014-2016 Real-Time Innovations, Inc.29
Monitoring
RTI Approach
RTI Data Bus
RTI Data Bus
© 2014-2016 Real-Time Innovations, Inc.30
Connext Foundation: RTI DataBus™• Data centric
– Structured, accessible data– Like a database for moving data– Integration Freedom
• Independent modules– Supports SOA– Design Freedom
• Plug and play flexibility– Like a hardware bus– Deployment Freedom
• Peer-to-peer performance– Like streaming protocols– Scalability Freedom
• Standards-based interoperability– Like TCP/IP– No Vendor Lock-In
Data-Centric Messaging Bus
© 2014-2016 Real-Time Innovations, Inc.31
OMG Compliant DDS
• OMG defines– API for portability– Wire protocol for interoperability
• Multiple language bindings– C, C++, Java, .NET, Ada
• Multi platform support– Windows, Linux, Unix, embedded
OS
Real-Time Publish-SubscribeWire Protocol (RTPS)
Middleware
DDS API
Cross-vendor portability
Cross-vendor interoperability
© 2014-2016 Real-Time Innovations, Inc.32
Pluggable Transports
• Enables non-IP centric transports• Allows for multiple transports on same node• Provides high-performance (zero-copy interface)• Allows for Secure Transports (e.g. DTLS or TCP based)• Limited-Bandwidth Plug-Ins
Standard IP network(Ethernet, SM, etc.)
IP
UDP
StarFabric IPv6 VME Serial
RTI Data Distribution Service
Real-timeapplications
© 2014-2016 Real-Time Innovations, Inc.33
Reduced Application DevelopmentMessage Centric Data Centric (RTI)
Message Centric Middleware
Application
Application Logic
Message Parsing and Filtering
Message Caching
Send/Receive Packets
Addressing, Marshaling
Data Centric Middleware (RTI)
Send/Receive Packets
Discovery, Presence Marshaling, 32/64
Message Caching & State Management
Message Parsing and Filtering
Application
Application Logic
Savi
ngs
© 2014-2016 Real-Time Innovations, Inc.34
US Army Asset Tracking System
Next-Gen Capability:• 50K lines of code• 1 yr to develop• 1 laptop• Achieved: 250K+ tracked
updates/sec, no single point of failure
Legacy Capability:• 500K lines of code• 8 yrs to develop• 21 servers• Achieved: 20K tracked
updates/sec, reliability and uptime challenges
“This would not have been possible with any other known technology.”—Network Ops Center Technical Lead
34
© 2014-2016 Real-Time Innovations, Inc.
DDS Secure
© 2014-2016 Real-Time Innovations, Inc.36
ThreatsAlice: Allowed to publish topic TBob: Allowed to subscribe to topic TEve: Non-authorized eavesdropper Trudy: IntruderTrent: Trusted infrastructure serviceMallory: Malicious insider
1. Unauthorized subscription2. Unauthorized publication3. Tampering and replay 4. Unauthorized access to data
by infrastructure services
© 2014-2016 Real-Time Innovations, Inc.37
Security Boundaries
System Boundary
Transport
Data
37
© 2014-2016 Real-Time Innovations, Inc.38
DDS Secure
• OMG Security DDS standard• Requires trivial or no change to existing
DDS apps and adapters• Plugin architecture
– Built-in defaults– Customizable via standard API
• Runs over any transport– Including low bandwidth, unreliable– Does not require TCP or IP– Multicast for scalability, low latency
• Completely decentralized– High performance and scalability– No single point of failure
Secure DDSlibrary
Authentication
Access Control
Encryption
Data Tagging
Logging
Application
Any Transport(e.g., TCP, UDP, multicast,
shared memory, )
© 2014-2016 Real-Time Innovations, Inc.39
Standard CapabilitiesAuthentication X.509 Public Key Infrastructure (PKI) with a pre-configured
shared Certificate Authority (CA) Digital Signature Algorithm (DSA) with Diffie-Hellman and
RSA for authentication and key exchange
Access Control Specified via permissions file signed by shared CA Control over ability to join systems, read or write data topics
Cryptography Protected key distribution AES128 and AES256 for encryption HMAC-SHA1 and HMAC-SHA256 for message authentication
and integrity
Data Tagging Tags specify security metadata, such as classification level Can be used to determine access privileges (via plugin)
Logging Log security events to a file or distribute securely over Connext DDS
© 2014-2016 Real-Time Innovations, Inc.40
DDS Security Status
• Available now from RTI• Specification provides a framework for
securing DDS systems– Built-in plugins provide a common approach for
applications without specialized requirements– Custom plugins can be developed to match more
specialized deployments and integrate with existing infrastructure and hardware
© 2014-2016 Real-Time Innovations, Inc.41
Specification Reviewers Include:
• GE• Intel• Siemens• Technicolor• NSWC• General Dynamics
• THALES• SAAB• Cassidian• QinetiQ & UK MOD• Lockheed• Raytheon
• None found any show stoppers• Several contacted OMG to urge adoption
© 2014-2016 Real-Time Innovations, Inc.
RTI Connext DDS Professional
© 2014-2016 Real-Time Innovations, Inc.43
Connext DDS Professional
Connext DDS ProfessionalConnext DDS Core
Messaging/RPC
DDS Pub/Sub
Pluggable Transports
APIs: C C++ C# Java Ada
Secu
rity*
*DDS XTYPES
RTPS
Windows, Linux, Unix, OS X, RTOS
Connext Tools
Admin Console
Monitoring
LabVIEW
Excel plug-in
Wireshark
Lua prototyper
DDS Ping
DDS Spy
Connext Services
Routing
Recording & replay
Database integration**
Persistence
Logging
Queuing**
REST/http
© 2014-2016 Real-Time Innovations, Inc.
DDS Micro & DDS Cert
© 2014-2016 Real-Time Innovations, Inc.45
RTI Connext Micro
• Scalable subset of standard DDS API• For resource-constrained systems
– Stringent SWaP requirements– Limited memory (32 MB flash & 8 MB RAM)
– Embedded low-power single-core CPU– Lack of operating system
• Wire protocol RTPS compatible• C/C++ API• Sensor to cloud connectivity
45
© 2014-2016 Real-Time Innovations, Inc.46
RTI Connext Cert
• Scalable subset of standard DDS API• Wire protocol RTPS compatible• C/C++ API• Static discovery• Library + certification evidence
• Targeting DO-178 Level A
46
© 2014-2016 Real-Time Innovations, Inc.47
RTI Connext DDS Infrastructure
Professional Micro
DDSSubset
Small Footprint Apps
Cert
DDS SubsetDO-178C Certifiable
High Assurance Apps
Database Integration
Existing Apps and Devices
Routing Service
Adapter
Remote Apps
Full DDS Libraries
Real-Time C++ linux apps
Full DDS Libraries
Real-Time C# Windows apps
Full DDS Libraries
General Purpose Java App
JMS API
Admin Console
Monitoring
Microsoft Excel
Recording
Replay
Wireshark
Persistence
Logging
Prototyper
Secure
Security Plugins
DDS-RTPS Wire Interoperability Protocol
© 2014-2016 Real-Time Innovations, Inc.48
When Should I Use DDS? 3 Questions
• Is reliability critical?– Downtime > 5 minutes = loss of life or property
• Is your system high performance?– Response time measured in ms or us?– Hundreds to thousands of apps– Thousands to tens of thousands of data points
• Is your system lifespan > 3-5 years?
© 2014-2016 Real-Time Innovations, Inc.
Use CasesReliability, Performance, Lifespan
© 2014-2016 Real-Time Innovations, Inc.50
Reliable Operation
• Raytheon’s LPD-17 Ship-Wide Area Network (SWAN) runs machinery, damage control, steering, magnetic signature, mission control, navigation, communication
• DDS middleware supports redundant networks, data & sensors without servers for non-stop reliability
© 2014-2016 Real-Time Innovations, Inc.51
Real-Time Performance
• The Ship Self Defense System is the “last line of defense”
• SSDS coordinates high-speed radars, targets defensive missiles, and directs 1000+ rounds/sec at incoming cruise missiles
• SSDS is at sea now
• DDS delivers messages in real time
© 2014-2016 Real-Time Innovations, Inc.52
Massive Application Scalability
• Raytheon uses RTI middleware to control the new Zumwalt DDG 1000 destroyer
• RTI DDS coordinates and manages complex, diverse onboard hardware and software systems
• RTI connects hundreds of computers, thousands of applications, and more than 10 million publish-subscribe pairs
• RTI middleware extends real-time scalability
© 2014-2016 Real-Time Innovations, Inc.53
Interoperable Open Architecture
• Next-generation of – Lockheed Aegis– Raytheon DDG 1000– Raytheon SSDS– LCS (Lockheed and GD-AIS)– Raytheon LPD-17– Many more, US and allies
• Highly distributed systems include radar, weapons, displays, controls
• Standards-based, high-performance middleware breaks vendor lock-in, drives interoperability ,and future-proofs the architectural design
© 2014-2016 Real-Time Innovations, Inc.
RTI Professional Services
© 2014-2016 Real-Time Innovations, Inc.55
RTI Professional ServicesUsage Guidance
Advanced Training
ArchitectureStudy
Investigation
Requirements
Feasibility
Safety or SecurityAssessment
Consulting Services
Consulting
SolutionArchitect
Design / IntegrationSupport
Implementation
Platform & Transport Support
Feature Acceleration
Adapter /Component Development
Industry LeadersDomain ExpertsProject Partners
Proven SuccessGlobal Reach
RTI Professional
Services
© 2014-2016 Real-Time Innovations, Inc.
RTI Connext DDS Services
© 2014-2016 Real-Time Innovations, Inc.57
Services
• Routing• Recording & Replay• Database Interface• Persistence• Logging• Queueing• REST/http (Web DDS)
© 2014-2016 Real-Time Innovations, Inc.58
RTI Routing Service
• Bridge data across multiple domains• Selective, real-time data forwarding and
transformation• Change topic names and topic schema & QoS
DDS Domain 1
DDS Domain 2
Routing Service
Topic 1 Topic 2
© 2014-2016 Real-Time Innovations, Inc.59
Routing Service Adapter SDK
• Saves time and cost developing custom integration between The RTI Data Bus and other technologies and standards
• Uses Routing Service to quickly build and deploy bridges
• Transformation between data types
• Pluggable Adapters, such as– Socket– File– JMS– OPC– Stanag 4586
RTI Data Bus
DNP
Sock
et
61850
CANbus
Socket
Plug-inAdapters
© 2014-2016 Real-Time Innovations, Inc.60
Routing Service in Wide Area Networks
• Bridge data across multiple sites• Use TCP with TLS (SSL) encryption• Selective, real-time data forwarding and transformation • Can change topic name and topic schema
Databus
Databus
WAN(RTPS over TCP)
© 2014-2016 Real-Time Innovations, Inc.61
Persistence Service
• RTI Persistence Service– Stores publications and provides them to the network when needed– Configured to store in-memory or using a database
• Fault Tolerance Benefits– Ensure reliable data availability, even if publisher fails– Reduce load on, and memory required by, data writers– Update new subscribers efficiently without loading data writers
Publisher
Subscriber
Subscriber
PersistenceService
Domain
© 2014-2016 Real-Time Innovations, Inc.62
Database Integration
SQLDatabase
Table.PassengersFlt Name Addrs----------------------C129 A. Johnson …C054 J. Smith ….……
Table.TracksFlt Lat. Long.----------------------C129 34.5 102.3C054 27.7 46.8……
RTI Real-Time Connect
Real-timeapplication
Real-timeapplication
Real-timeapplication
Communications Storage
Real-timemessages
Enterprise
infrastructure
Database changes
© 2014-2016 Real-Time Innovations, Inc.63
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
© 2014-2016 Real-Time Innovations, Inc.64
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
RTI Data Bus
© 2014-2016 Real-Time Innovations, Inc.65
Web Integration
HTTP
• Web-enabled interface to RTI Data Bus– Web Services (WSDL) / SOAP– REST
• 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– ESBs
• Lightweight interface to RTI Data Bus– Clients do not need to link or load special
libraries
RTI Data Bus
© 2014-2016 Real-Time Innovations, Inc.
RTI Connext DDS Tools
© 2014-2016 Real-Time Innovations, Inc.67
Tools
• Admin console• Monitoring• LabVIEW• Excel plug-in• Lua prototyper• Wireshark• Ping/Spy
© 2014-2016 Real-Time Innovations, Inc.68
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 Routing Service:• GUI for sending remote commands• Retrieving and updating current configurations• Built-in XML editor for modifying configuration files
• Built on top of Eclipse
© 2014-2016 Real-Time Innovations, Inc.69
© 2014-2016 Real-Time Innovations, Inc.70
Application Monitoring Features
• Detailed statistics on traffic, errors, and resource usage• Detailed system topology display• Configurable alerts and thresholds• Track and tune performance• Diagnose unusual behavior• Discover full QoS
© 2014-2016 Real-Time Innovations, Inc.71
NI LabVIEW Integration• Build LabView Application using DDS
building blocks• Attach LabView logic block to live
data• Connect Distributed LabView
applications
© 2014-2016 Real-Time Innovations, Inc.72
Spreadsheet Add-in for Microsoft Excel
• Easy integration• Real-time updates
– Spreadsheets– Charts– Formulas
• Content aware– Learn data types
dynamically
© 2014-2016 Real-Time Innovations, Inc.73
RTI Wireshark Protocol Analyzer
Network packet & traffic analyzer• Traps RTPS packets• Shows packet contents• Counts packet types, produces graphs and
charts• Also filters other popular protocols
Used to analyze wire traffic and adjust parameters for optimal performance
© 2014-2016 Real-Time Innovations, Inc.
RTI: Driving the DDS Standard
© 2014-2016 Real-Time Innovations, Inc.75
DDS Specification History
RPC over DDS
2014DDSSecurity
2014Web-EnabledDDS
2013
DDSImplementation
App
DDSImplementation
App
DDSImplementation
DDS Spec
2004
DDSInteroperablity
2006
UML Profilefor DDS
2008
DDS forLw CCM
2009
DDS-STD-C++DDS-JAVA5
2012DDS X-Types
2010
App
© 2014-2016 Real-Time Innovations, Inc.76
RTI: Defining DDS StandardsDDS Standard RTI Role Product Status
Core DDS API DCPS author 1st implementation
DDS-RTPS Protocol Sole author 1st implementation
DDS-XTypes Primary author 1st implementationDDS C++ PSM RFP author; spec. co-author EAR available nowDDS Java PSM Sole author Under development
DDS Security Primary author EAR available now
Web-enabled DDS Primary author EAR available now
UML Profile for DDS Co-submitter 1st implementation(3rd parties)
DDS for lwCCM Co-submitter 1st implementation(3rd parties)
RPC over DDS Primary author 1st implementation
Instrumentation RFP author Prototype now