SlideShare ist ein Scribd-Unternehmen logo
1 von 75
© 2014 Real-Time Innovations, Inc.
Real Time Innovations, Inc.
The Communications Platform for the Industrial Internet of Things™
© 2014 Real-Time Innovations, Inc.2
For Further Information
• Roch Kallmyer, Senior Account Manager
– roch@rti.com
– (410) 480-4846
– Evals, licenses, commercial issues
• John Breitenbach, Field Applications Engineer
– johnb@rti.com
– (919) 597-9386
– Technical questions
© 2014 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 Real-Time Innovations, Inc.
Introduction to RTI
© 2014 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 Real-Time Innovations, Inc.6
RTI Excels at Operational Systems
© 2014 Real-Time Innovations, Inc.7
RTI Named Most Influential IIoT Company
© 2014 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 Real-Time Innovations, Inc.
Introduction to DDS
© 2014 Real-Time Innovations, Inc.10
Data Distribution Service: Key Concepts
• Data Centric Publish-Subscribe
• Real-Time Quality of Service
• Massively scalable
• Secure
© 2014 Real-Time Innovations, Inc.
Data-Centric Publish-Subscribe
© 2014 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/6
11:00
A J
© 2014 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 Real-Time Innovations, Inc.14
Data-Centric Publish Subscribe
Global Data Space
DDS DataBus
Sensor
Source ** string
Speed float
Altitude float
Actuator
Id ** string
Command float
Status float
Reliable
100 Hz
Altitude <
5000 ft
Reliable
25 Hz
Best effort
2 Hz
© 2014 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 Location
TT201 72 Fahrenheit Bldg. 405
TT305 64 Fahrenheit Bldg., 201
IT105 467 Amps Substation 10
Data Writer
Airline Flight Destination Time
SWA 023 PDX 14:05
UA 119 LAX 14:40
Domain
Instance
Key (subject)
TypeTopic
© 2014 Real-Time Innovations, Inc.16
Levels of Data Centricity
struct MyType {
long sensorID; //@Key
long plantID; // @Key
float 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 {
long sensorID; //@Key
long plantID; // @Key
string 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
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
© 2014 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 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 Real-Time Innovations, Inc.
Real-Time Quality of Service
© 2014 Real-Time Innovations, Inc.20
QoS Policy QoS Policy
DURABILITY 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
VolatilityDeliveryInfrastructure
UserQoSPresentationRedundancyTransport
© 2014 Real-Time Innovations, Inc.21
DDS Quality of Service
21
Deadline
Reliability
HistoryLiveliness
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 Real-Time Innovations, Inc.22
Use Case: Streaming Data
22
Deadline
Reliability
(optional)
HistoryLiveliness
Time Based
Filter
Content
Filtering
Durability
Ownership
Partition
Presentation
Lifespan
Destination
Order
Resource
Limits
Latency
Budget
Flow Control
User,
Group,
Topic Data
Batching
(optional)
Transports
Multi-
Channel
Async
Publisher
© 2014 Real-Time Innovations, Inc.23
Use Case: Alarms / Events
23
Deadline
Reliability
HistoryLiveliness
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 Real-Time Innovations, Inc.24
Use Case: Last Value Cache
24
Deadline
Reliability
HistoryLiveliness
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 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 Real-Time Innovations, Inc.
Building Scalable Systems
© 2014 Real-Time Innovations, Inc.27
Distributed Application
© 2014 Real-Time Innovations, Inc.28
A Different Approach
© 2014 Real-Time Innovations, Inc.29
Monitoring
RTI Approach
RTI Data Bus
RTI Data Bus
© 2014 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 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-Subscribe
Wire Protocol (RTPS)
Middleware
DDS API
Cross-vendor portability
Cross-vendor interoperability
© 2014 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-time
applications
© 2014 Real-Time Innovations, Inc.33
Reduced Application Development
Message 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
Savings
© 2014 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 Real-Time Innovations, Inc.
DDS Secure
© 2014 Real-Time Innovations, Inc.36
Threats
Alice: Allowed to publish topic T
Bob: Allowed to subscribe to topic T
Eve: Non-authorized eavesdropper
Trudy: Intruder
Trent: Trusted infrastructure service
Mallory: Malicious insider
1. Unauthorized subscription
2. Unauthorized publication
3. Tampering and replay
4. Unauthorized access to data
by infrastructure services
© 2014 Real-Time Innovations, Inc.37
Security Boundaries
System Boundary
Transport
Data
37
© 2014 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 DDS
library
Authentication
Access Control
Encryption
Data Tagging
Logging
Application
Any Transport
(e.g., TCP, UDP, multicast,
shared memory, )
© 2014 Real-Time Innovations, Inc.39
Standard Capabilities
Authentication  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 Real-Time Innovations, Inc.40
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 Real-Time Innovations, Inc.
RTI Connext DDS Professional
© 2014 Real-Time Innovations, Inc.42
Connext DDS Professional
Connext DDS Professional
Connext DDS Core
Messaging/RPC
DDS Pub/Sub
Pluggable
Transports
APIs: C C++ C#
Java Ada
Security**
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 Real-Time Innovations, Inc.
DDS Micro & DDS Cert
© 2014 Real-Time Innovations, Inc.44
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
44
© 2014 Real-Time Innovations, Inc.45
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
45
© 2014 Real-Time Innovations, Inc.46
RTI Connext DDS Infrastructure
Professional Micro
DDS
Subset
Small Footprint
Apps
Cert
DDS Subset
DO-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 Real-Time Innovations, Inc.47
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 Real-Time Innovations, Inc.
Use Cases
Reliability, Performance, Lifespan
© 2014 Real-Time Innovations, Inc.49
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 Real-Time Innovations, Inc.50
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 Real-Time Innovations, Inc.51
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 Real-Time Innovations, Inc.52
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 Real-Time Innovations, Inc.
RTI Professional Services
© 2014 Real-Time Innovations, Inc.54
RTI Professional Services
Usage Guidance
Advanced Training
Architecture
Study
Investigation
Requirements
Feasibility
Safety or Security
Assessment
Consulting
Services
Consulting
Solution
Architect
Design / Integration
Support
Implementation
Platform & Transport
Support
Feature Acceleration
Adapter /Component
Development
Industry Leaders
Domain Experts
Project Partners
Proven Success
Global Reach
RTI
Professional
Services
© 2014 Real-Time Innovations, Inc.
RTI Connext DDS Services
© 2014 Real-Time Innovations, Inc.56
Services
• Routing
• Recording & Replay
• Database Interface
• Persistence
• Logging
• Queueing
• REST/http (Web DDS)
© 2014 Real-Time Innovations, Inc.57
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 Real-Time Innovations, Inc.58
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
Socket
Plug-in
Adapters
© 2014 Real-Time Innovations, Inc.59
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 Real-Time Innovations, Inc.60
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
Persistence
Service
Domain
© 2014 Real-Time Innovations, Inc.61
Database Integration
SQL
Database
Table.Passengers
Flt Name Addrs
----------------------
C129 A. Johnson …
C054 J. Smith ….
…
…
Table.Tracks
Flt Lat. Long.
----------------------
C129 34.5 102.3
C054 27.7 46.8
…
…
RTI Real-Time Connect
Real-time
application
Real-time
application
Real-time
application
Communications Storage
Real-time
messages
Enterprise
infrastructure
Database
changes
© 2014 Real-Time Innovations, Inc.62
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 Real-Time Innovations, Inc.63
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
Data
Log
Playback
RTI Data Bus
© 2014 Real-Time Innovations, Inc.64
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 Real-Time Innovations, Inc.
RTI Connext DDS Tools
© 2014 Real-Time Innovations, Inc.66
Tools
• Admin console
• Monitoring
• LabVIEW
• Excel plug-in
• Lua prototyper
• Wireshark
• Ping/Spy
© 2014 Real-Time Innovations, Inc.67
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 Real-Time Innovations, Inc.68
© 2014 Real-Time Innovations, Inc.69
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 Real-Time Innovations, Inc.70
NI LabVIEW Integration
• Build LabView Application using DDS
building blocks
• Attach LabView logic block to live
data
• Connect Distributed LabView
applications
© 2014 Real-Time Innovations, Inc.71
Spreadsheet Add-in for Microsoft Excel
• Easy integration
• Real-time updates
– Spreadsheets
– Charts
– Formulas
• Content aware
– Learn data types
dynamically
© 2014 Real-Time Innovations, Inc.72
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 Real-Time Innovations, Inc.
RTI: Driving the DDS Standard
© 2014 Real-Time Innovations, Inc.74
DDS Specification History
RPC
over DDS
2014
DDS
Security
2014
Web-Enabled
DDS
2013
DDS
Implementation
App
DDS
Implementation
App
DDS
Implementation
DDS Spec
2004
DDS
Interoperablity
2006
UML Profile
for DDS
2008
DDS for
Lw CCM
2009
DDS-STD-C++
DDS-JAVA5
2012
DDS
X-Types
2010
App
© 2014 Real-Time Innovations, Inc.75
RTI: Defining DDS Standards
DDS Standard RTI Role Product Status
Core DDS API DCPS author 1st implementation
DDS-RTPS Protocol Sole author 1st implementation
DDS-XTypes Primary author 1st implementation
DDS C++ PSM RFP author; spec. co-author EAR available now
DDS 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

Weitere ähnliche Inhalte

Was ist angesagt?

DDS Tutorial -- Part I
DDS Tutorial -- Part IDDS Tutorial -- Part I
DDS Tutorial -- Part IAngelo Corsaro
 
DDS: The IoT Data Sharing Standard
DDS: The IoT Data Sharing StandardDDS: The IoT Data Sharing Standard
DDS: The IoT Data Sharing StandardAngelo Corsaro
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeAngelo Corsaro
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingJaime Martin Losa
 
Micro XRCE-DDS: Bringing DDS into microcontrollers
Micro XRCE-DDS: Bringing DDS into microcontrollersMicro XRCE-DDS: Bringing DDS into microcontrollers
Micro XRCE-DDS: Bringing DDS into microcontrollerseProsima
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution ServiceAngelo Corsaro
 
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingMichael Rainey
 
Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++Sumant Tambe
 
(2014년) Active Active 데이터센터
(2014년) Active Active 데이터센터(2014년) Active Active 데이터센터
(2014년) Active Active 데이터센터Gasida Seo
 
Fast DDS Features & Tools
Fast DDS Features & ToolsFast DDS Features & Tools
Fast DDS Features & ToolseProsima
 
Openstack Swift overview
Openstack Swift overviewOpenstack Swift overview
Openstack Swift overview어형 이
 
Databus - LinkedIn's Change Data Capture Pipeline
Databus - LinkedIn's Change Data Capture PipelineDatabus - LinkedIn's Change Data Capture Pipeline
Databus - LinkedIn's Change Data Capture PipelineSunil Nagaraj
 
Generali connection platform_full
Generali connection platform_fullGenerali connection platform_full
Generali connection platform_fullconfluent
 
Hadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox GatewayHadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox GatewayDataWorks Summit
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011Gerardo Pardo-Castellote
 
Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portabilityOmar Sulca Correa
 
F5 BIG-IP: Secure Application and Data Security Services
 F5 BIG-IP: Secure Application and Data Security Services F5 BIG-IP: Secure Application and Data Security Services
F5 BIG-IP: Secure Application and Data Security ServicesAmazon Web Services
 
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPOptimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPSecure-24
 

Was ist angesagt? (20)

DDS Tutorial -- Part I
DDS Tutorial -- Part IDDS Tutorial -- Part I
DDS Tutorial -- Part I
 
DDS: The IoT Data Sharing Standard
DDS: The IoT Data Sharing StandardDDS: The IoT Data Sharing Standard
DDS: The IoT Data Sharing Standard
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT Age
 
DDS Security
DDS SecurityDDS Security
DDS Security
 
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin MeetingDDS Advanced Tutorial - OMG June 2013 Berlin Meeting
DDS Advanced Tutorial - OMG June 2013 Berlin Meeting
 
Micro XRCE-DDS: Bringing DDS into microcontrollers
Micro XRCE-DDS: Bringing DDS into microcontrollersMicro XRCE-DDS: Bringing DDS into microcontrollers
Micro XRCE-DDS: Bringing DDS into microcontrollers
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution Service
 
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
 
Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++
 
RPC Over DDS
RPC Over DDSRPC Over DDS
RPC Over DDS
 
(2014년) Active Active 데이터센터
(2014년) Active Active 데이터센터(2014년) Active Active 데이터센터
(2014년) Active Active 데이터센터
 
Fast DDS Features & Tools
Fast DDS Features & ToolsFast DDS Features & Tools
Fast DDS Features & Tools
 
Openstack Swift overview
Openstack Swift overviewOpenstack Swift overview
Openstack Swift overview
 
Databus - LinkedIn's Change Data Capture Pipeline
Databus - LinkedIn's Change Data Capture PipelineDatabus - LinkedIn's Change Data Capture Pipeline
Databus - LinkedIn's Change Data Capture Pipeline
 
Generali connection platform_full
Generali connection platform_fullGenerali connection platform_full
Generali connection platform_full
 
Hadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox GatewayHadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox Gateway
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011
 
Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portability
 
F5 BIG-IP: Secure Application and Data Security Services
 F5 BIG-IP: Secure Application and Data Security Services F5 BIG-IP: Secure Application and Data Security Services
F5 BIG-IP: Secure Application and Data Security Services
 
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPOptimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
 

Ähnlich wie Introduction to RTI DDS

The Real-Time Communications Platform for the Internet of Things
The Real-Time Communications Platform for the Internet of ThingsThe Real-Time Communications Platform for the Internet of Things
The Real-Time Communications Platform for the Internet of ThingsJavier Povedano
 
Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsReal-Time Innovations (RTI)
 
Deep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationDeep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationGerardo Pardo-Castellote
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Real-Time Innovations (RTI)
 
Igniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner CableIgniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner CableTim Case
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed SystemsReal-Time Innovations (RTI)
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Real-Time Innovations (RTI)
 
Vortex Tutorial Part II
Vortex Tutorial Part IIVortex Tutorial Part II
Vortex Tutorial Part IIAngelo Corsaro
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyesThousandEyes
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyesThousandEyes
 
Hortonworks - IBM Cognitive - The Future of Data Science
Hortonworks - IBM Cognitive - The Future of Data ScienceHortonworks - IBM Cognitive - The Future of Data Science
Hortonworks - IBM Cognitive - The Future of Data ScienceThiago Santiago
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
Keynote Presentation: Hybrid Deployment for RTC PaaS
Keynote Presentation: Hybrid Deployment for RTC PaaSKeynote Presentation: Hybrid Deployment for RTC PaaS
Keynote Presentation: Hybrid Deployment for RTC PaaSXura
 
Derive Overview
Derive OverviewDerive Overview
Derive Overviewwrochford
 
Real-Time Communications and the Industrial Internet of Things
 Real-Time Communications and the Industrial Internet of Things Real-Time Communications and the Industrial Internet of Things
Real-Time Communications and the Industrial Internet of ThingsReal-Time Innovations (RTI)
 

Ähnlich wie Introduction to RTI DDS (20)

The Real-Time Communications Platform for the Internet of Things
The Real-Time Communications Platform for the Internet of ThingsThe Real-Time Communications Platform for the Internet of Things
The Real-Time Communications Platform for the Internet of Things
 
Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar Systems
 
The Industrial Internet of Things and RTI
The Industrial Internet of Things and RTIThe Industrial Internet of Things and RTI
The Industrial Internet of Things and RTI
 
Deep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationDeep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway Specification
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
Igniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner CableIgniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner Cable
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?
 
Vortex Tutorial Part II
Vortex Tutorial Part IIVortex Tutorial Part II
Vortex Tutorial Part II
 
Vortex Tutorial Part 2
Vortex Tutorial Part 2Vortex Tutorial Part 2
Vortex Tutorial Part 2
 
Understanding the Internet of Things Protocols
Understanding the Internet of Things ProtocolsUnderstanding the Internet of Things Protocols
Understanding the Internet of Things Protocols
 
AssetNet
AssetNetAssetNet
AssetNet
 
AssetNet
AssetNetAssetNet
AssetNet
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Hortonworks - IBM Cognitive - The Future of Data Science
Hortonworks - IBM Cognitive - The Future of Data ScienceHortonworks - IBM Cognitive - The Future of Data Science
Hortonworks - IBM Cognitive - The Future of Data Science
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
Keynote Presentation: Hybrid Deployment for RTC PaaS
Keynote Presentation: Hybrid Deployment for RTC PaaSKeynote Presentation: Hybrid Deployment for RTC PaaS
Keynote Presentation: Hybrid Deployment for RTC PaaS
 
Derive Overview
Derive OverviewDerive Overview
Derive Overview
 
Real-Time Communications and the Industrial Internet of Things
 Real-Time Communications and the Industrial Internet of Things Real-Time Communications and the Industrial Internet of Things
Real-Time Communications and the Industrial Internet of Things
 

Mehr von John Breitenbach

RIoT.org RTI Lunch & Learn: The IIC Connectivity Framework
RIoT.org RTI Lunch & Learn: The IIC Connectivity FrameworkRIoT.org RTI Lunch & Learn: The IIC Connectivity Framework
RIoT.org RTI Lunch & Learn: The IIC Connectivity FrameworkJohn Breitenbach
 
Salmon, lasers, IoT and...dentists?
Salmon, lasers, IoT and...dentists?Salmon, lasers, IoT and...dentists?
Salmon, lasers, IoT and...dentists?John Breitenbach
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTJohn Breitenbach
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTJohn Breitenbach
 
The IIC Connectivity Framework for IIoT
The IIC Connectivity Framework for IIoTThe IIC Connectivity Framework for IIoT
The IIC Connectivity Framework for IIoTJohn Breitenbach
 

Mehr von John Breitenbach (6)

DDS Secure Intro
DDS Secure IntroDDS Secure Intro
DDS Secure Intro
 
RIoT.org RTI Lunch & Learn: The IIC Connectivity Framework
RIoT.org RTI Lunch & Learn: The IIC Connectivity FrameworkRIoT.org RTI Lunch & Learn: The IIC Connectivity Framework
RIoT.org RTI Lunch & Learn: The IIC Connectivity Framework
 
Salmon, lasers, IoT and...dentists?
Salmon, lasers, IoT and...dentists?Salmon, lasers, IoT and...dentists?
Salmon, lasers, IoT and...dentists?
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoT
 
Edge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoTEdge-controlled, cloud-connected: Design patterns for the IIoT
Edge-controlled, cloud-connected: Design patterns for the IIoT
 
The IIC Connectivity Framework for IIoT
The IIC Connectivity Framework for IIoTThe IIC Connectivity Framework for IIoT
The IIC Connectivity Framework for IIoT
 

Kürzlich hochgeladen

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Introduction to RTI DDS

  • 1. © 2014 Real-Time Innovations, Inc. Real Time Innovations, Inc. The Communications Platform for the Industrial Internet of Things™
  • 2. © 2014 Real-Time Innovations, Inc.2 For Further Information • Roch Kallmyer, Senior Account Manager – roch@rti.com – (410) 480-4846 – Evals, licenses, commercial issues • John Breitenbach, Field Applications Engineer – johnb@rti.com – (919) 597-9386 – Technical questions
  • 3. © 2014 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
  • 4. © 2014 Real-Time Innovations, Inc. Introduction to RTI
  • 5. © 2014 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
  • 6. © 2014 Real-Time Innovations, Inc.6 RTI Excels at Operational Systems
  • 7. © 2014 Real-Time Innovations, Inc.7 RTI Named Most Influential IIoT Company
  • 8. © 2014 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
  • 9. © 2014 Real-Time Innovations, Inc. Introduction to DDS
  • 10. © 2014 Real-Time Innovations, Inc.10 Data Distribution Service: Key Concepts • Data Centric Publish-Subscribe • Real-Time Quality of Service • Massively scalable • Secure
  • 11. © 2014 Real-Time Innovations, Inc. Data-Centric Publish-Subscribe
  • 12. © 2014 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/6 11:00 A J
  • 13. © 2014 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
  • 14. © 2014 Real-Time Innovations, Inc.14 Data-Centric Publish Subscribe Global Data Space DDS DataBus Sensor Source ** string Speed float Altitude float Actuator Id ** string Command float Status float Reliable 100 Hz Altitude < 5000 ft Reliable 25 Hz Best effort 2 Hz
  • 15. © 2014 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 Location TT201 72 Fahrenheit Bldg. 405 TT305 64 Fahrenheit Bldg., 201 IT105 467 Amps Substation 10 Data Writer Airline Flight Destination Time SWA 023 PDX 14:05 UA 119 LAX 14:40 Domain Instance Key (subject) TypeTopic
  • 16. © 2014 Real-Time Innovations, Inc.16 Levels of Data Centricity struct MyType { long sensorID; //@Key long plantID; // @Key float 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 { long sensorID; //@Key long plantID; // @Key string 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 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
  • 17. © 2014 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; }
  • 18. © 2014 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
  • 19. © 2014 Real-Time Innovations, Inc. Real-Time Quality of Service
  • 20. © 2014 Real-Time Innovations, Inc.20 QoS Policy QoS Policy DURABILITY 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 VolatilityDeliveryInfrastructure UserQoSPresentationRedundancyTransport
  • 21. © 2014 Real-Time Innovations, Inc.21 DDS Quality of Service 21 Deadline Reliability HistoryLiveliness 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
  • 22. © 2014 Real-Time Innovations, Inc.22 Use Case: Streaming Data 22 Deadline Reliability (optional) HistoryLiveliness Time Based Filter Content Filtering Durability Ownership Partition Presentation Lifespan Destination Order Resource Limits Latency Budget Flow Control User, Group, Topic Data Batching (optional) Transports Multi- Channel Async Publisher
  • 23. © 2014 Real-Time Innovations, Inc.23 Use Case: Alarms / Events 23 Deadline Reliability HistoryLiveliness 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
  • 24. © 2014 Real-Time Innovations, Inc.24 Use Case: Last Value Cache 24 Deadline Reliability HistoryLiveliness 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
  • 25. © 2014 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
  • 26. © 2014 Real-Time Innovations, Inc. Building Scalable Systems
  • 27. © 2014 Real-Time Innovations, Inc.27 Distributed Application
  • 28. © 2014 Real-Time Innovations, Inc.28 A Different Approach
  • 29. © 2014 Real-Time Innovations, Inc.29 Monitoring RTI Approach RTI Data Bus RTI Data Bus
  • 30. © 2014 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
  • 31. © 2014 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-Subscribe Wire Protocol (RTPS) Middleware DDS API Cross-vendor portability Cross-vendor interoperability
  • 32. © 2014 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-time applications
  • 33. © 2014 Real-Time Innovations, Inc.33 Reduced Application Development Message 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 Savings
  • 34. © 2014 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
  • 35. © 2014 Real-Time Innovations, Inc. DDS Secure
  • 36. © 2014 Real-Time Innovations, Inc.36 Threats Alice: Allowed to publish topic T Bob: Allowed to subscribe to topic T Eve: Non-authorized eavesdropper Trudy: Intruder Trent: Trusted infrastructure service Mallory: Malicious insider 1. Unauthorized subscription 2. Unauthorized publication 3. Tampering and replay 4. Unauthorized access to data by infrastructure services
  • 37. © 2014 Real-Time Innovations, Inc.37 Security Boundaries System Boundary Transport Data 37
  • 38. © 2014 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 DDS library Authentication Access Control Encryption Data Tagging Logging Application Any Transport (e.g., TCP, UDP, multicast, shared memory, )
  • 39. © 2014 Real-Time Innovations, Inc.39 Standard Capabilities Authentication  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
  • 40. © 2014 Real-Time Innovations, Inc.40 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
  • 41. © 2014 Real-Time Innovations, Inc. RTI Connext DDS Professional
  • 42. © 2014 Real-Time Innovations, Inc.42 Connext DDS Professional Connext DDS Professional Connext DDS Core Messaging/RPC DDS Pub/Sub Pluggable Transports APIs: C C++ C# Java Ada Security** 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
  • 43. © 2014 Real-Time Innovations, Inc. DDS Micro & DDS Cert
  • 44. © 2014 Real-Time Innovations, Inc.44 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 44
  • 45. © 2014 Real-Time Innovations, Inc.45 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 45
  • 46. © 2014 Real-Time Innovations, Inc.46 RTI Connext DDS Infrastructure Professional Micro DDS Subset Small Footprint Apps Cert DDS Subset DO-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
  • 47. © 2014 Real-Time Innovations, Inc.47 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?
  • 48. © 2014 Real-Time Innovations, Inc. Use Cases Reliability, Performance, Lifespan
  • 49. © 2014 Real-Time Innovations, Inc.49 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
  • 50. © 2014 Real-Time Innovations, Inc.50 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
  • 51. © 2014 Real-Time Innovations, Inc.51 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
  • 52. © 2014 Real-Time Innovations, Inc.52 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
  • 53. © 2014 Real-Time Innovations, Inc. RTI Professional Services
  • 54. © 2014 Real-Time Innovations, Inc.54 RTI Professional Services Usage Guidance Advanced Training Architecture Study Investigation Requirements Feasibility Safety or Security Assessment Consulting Services Consulting Solution Architect Design / Integration Support Implementation Platform & Transport Support Feature Acceleration Adapter /Component Development Industry Leaders Domain Experts Project Partners Proven Success Global Reach RTI Professional Services
  • 55. © 2014 Real-Time Innovations, Inc. RTI Connext DDS Services
  • 56. © 2014 Real-Time Innovations, Inc.56 Services • Routing • Recording & Replay • Database Interface • Persistence • Logging • Queueing • REST/http (Web DDS)
  • 57. © 2014 Real-Time Innovations, Inc.57 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
  • 58. © 2014 Real-Time Innovations, Inc.58 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 Socket Plug-in Adapters
  • 59. © 2014 Real-Time Innovations, Inc.59 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)
  • 60. © 2014 Real-Time Innovations, Inc.60 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 Persistence Service Domain
  • 61. © 2014 Real-Time Innovations, Inc.61 Database Integration SQL Database Table.Passengers Flt Name Addrs ---------------------- C129 A. Johnson … C054 J. Smith …. … … Table.Tracks Flt Lat. Long. ---------------------- C129 34.5 102.3 C054 27.7 46.8 … … RTI Real-Time Connect Real-time application Real-time application Real-time application Communications Storage Real-time messages Enterprise infrastructure Database changes
  • 62. © 2014 Real-Time Innovations, Inc.62 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
  • 63. © 2014 Real-Time Innovations, Inc.63 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 Data Log Playback RTI Data Bus
  • 64. © 2014 Real-Time Innovations, Inc.64 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
  • 65. © 2014 Real-Time Innovations, Inc. RTI Connext DDS Tools
  • 66. © 2014 Real-Time Innovations, Inc.66 Tools • Admin console • Monitoring • LabVIEW • Excel plug-in • Lua prototyper • Wireshark • Ping/Spy
  • 67. © 2014 Real-Time Innovations, Inc.67 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
  • 68. © 2014 Real-Time Innovations, Inc.68
  • 69. © 2014 Real-Time Innovations, Inc.69 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
  • 70. © 2014 Real-Time Innovations, Inc.70 NI LabVIEW Integration • Build LabView Application using DDS building blocks • Attach LabView logic block to live data • Connect Distributed LabView applications
  • 71. © 2014 Real-Time Innovations, Inc.71 Spreadsheet Add-in for Microsoft Excel • Easy integration • Real-time updates – Spreadsheets – Charts – Formulas • Content aware – Learn data types dynamically
  • 72. © 2014 Real-Time Innovations, Inc.72 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
  • 73. © 2014 Real-Time Innovations, Inc. RTI: Driving the DDS Standard
  • 74. © 2014 Real-Time Innovations, Inc.74 DDS Specification History RPC over DDS 2014 DDS Security 2014 Web-Enabled DDS 2013 DDS Implementation App DDS Implementation App DDS Implementation DDS Spec 2004 DDS Interoperablity 2006 UML Profile for DDS 2008 DDS for Lw CCM 2009 DDS-STD-C++ DDS-JAVA5 2012 DDS X-Types 2010 App
  • 75. © 2014 Real-Time Innovations, Inc.75 RTI: Defining DDS Standards DDS Standard RTI Role Product Status Core DDS API DCPS author 1st implementation DDS-RTPS Protocol Sole author 1st implementation DDS-XTypes Primary author 1st implementation DDS C++ PSM RFP author; spec. co-author EAR available now DDS 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