The Global Leader
in DDS
The Rise of Smart Systems
Stan Schneider, PhD. CEO
RTI‟s Purpose
To unleash the value of distributed real-time information
Distribution Revolution
System size and
connectivity are
exploding!
Isolated
System Enterprise
System of systems
ESB
The Rise of Smart Real-World Systems
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Smart Real-World Systems
• Smart Systems are: – Distributed
• Computers working together closely
– Real-Time • Fast enough to react to the real world
– Applications • As a single, intelligent system
• Smart Systems will: – Change many industries
• Smart Systems need: – Easy, fast, powerful, flexible…middleware
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Application
Middleware
Network stack
What & Why is Middleware?
• What? – Middleware is a layer
between application and network stack
– It presents a more powerful API to the application
– It handles connections, failures, changes
• Why? – Simpler conceptual model
– Easier programming
– Seamless interoperability
– Control communications “Quality of Service” (QoS)
© 2010 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Application
Middleware
Network stack
Application
Middleware
Network stack
Application
Middleware
Network stack
Application
publish()
Middleware
socket(), connect(), bind(),
listen(), accept()…
Network stack
DDS – Third Generation Middleware
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Computers are networked today
But most applications are weakly
connected
The enterprise is connected
through central brokers or web
services
The DDS fully decentralized,
peer-to-peer implementation
eliminates bottlenecks
DDS middleware builds a
scalable, high performance,
reliable infrastructure
App App
App App
App
App
App
App ESB
Broker
App App
TCP
Broker
Peer-to-Peer
Why Not Use TCP? (or C37.118, 61850)
• Rigid reliability
protocol
• No multicast
• No OOB data
• Only global timeouts
• Can‟t do real time,
can‟t filter
• Does not scale
• No prioritization
• Can‟t handle varying
delivery QoS needs
© 2010 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Not intended for mission-critical real time
Why Not Use UDP?
• No reliability
• No discovery (where‟s the data?)
• No queuing or buffering
• No loss detection
• Must keep track of who needs the data
• Inefficient use of network resources
© 2010 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
3rd Generation: Distributed Data
• Data Bus
– Distributed, re-
locatable, modular
services
– No central
bottleneck or failure
– Efficient, scalable
distribution
– Flexible evolution
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Data Bus
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
The DDS Standard
• OMG Data Distribution Service for Real-Time Systems
• Content and time aware – Efficient, easy integration
• Per-channel delivery QoS – Right data, right place, right time
• Transparent connectivity – C, C++, Java, .NET, Ada
– Windows, Linux, Unix, embedded, real-time
Real-Time
Publish-Subscribe
Wire Protocol (RTPS)
Middleware
DDS API
Cross-vendor portability
Cross-vendor interoperability
DDS Adoption
• Dominant in military – DISA: DISR mandated
– Navy: Open Architecture, FORCEnet
– Air Force, Navy and DISA: NESI
– Army, OSD: UCS
– NATO, UK MOD, South Korea, many more
• Many other applications – Air traffic control, industrial
automation, transportation, medical
• Hundreds of active programs
• Multiple interoperable implementations
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Why DDS?
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
LPD-17
LPD-17 Ship-Wide Area
Network (SWAN)
Runs everything:
Machinery, damage
control, steering, magnetic
signature, mission control,
navigation,
communication
200+ nodes
Redundant nodes,
networks, data, sensors
RTI middleware provides
non-stop reliability
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Ship Self-Defense System
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 in sea trial now
RTI reliably delivers
messages in real time
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
UAV Ground Control Station
Defense
General Atomics Aeronautical
Systems develops advanced
cockpit ground control stations
(GCSs) for unmanned aircraft
GA needs real-time data
distribution for acquisition,
analysis, and response of remote
controlled aircraft
GA selected RTI for proven
software & services
This application was delivered in
under 14 months, significantly
faster than with alternative
software or building their own.
Middleware speeds development
UCS Unmanned Air Systems
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
RTI is working with the US
Government to define a
standard architecture for
unmanned vehicles
RTI chairs the platform
architecture subcommittee
& leads the data model
group
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Flight Simulation
CAE, one of the
world's leading
providers of
simulation and
training, uses RTI
over high-bandwidth
IEEE-1394 on its Sim
XXI product line.
Middleware provides
transport portability
and architecture
interoperability
"In the past we
probably would have
developed an expensive,
proprietary system for data
communications.
By using RTI, we were
able to deliver a proven,
reliable and cost effective
solution to our customers.“
--Peter Jarvis,
Chief Designer
Air Traffic Control
The ATLANTIDA consortium is a
group of 34 organizations
designing air traffic management
for Europe. They use RTI
middleware to integrate civilian,
military, and unmanned aircraft
into a coordinated airspace.
DDS will be used in both ground
stations and unmanned
vehicles.
RTI middleware cleanly
specifies interfaces between
module. It defines the dataflow
that coordinates the large,
distributed team.
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Harmonic Video-on-Demand
Transmission equipment to
enable video-on-demand
worldwide
DDS offered a richer feature
set than other solutions.
Also enables scalability
and future extensibility of
the system
Standard commercial off-
the-shelf middleware was
key to meeting tight
schedule, lowering costs
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Schneider is a global
discrete manufacturer of
factory automation
equipment
Modern factories require
up-to-the-minute data, even
with limited memory and
processing power
Standardized protocol as
IEC 61158-15
RTI middleware controls
large SCADA systems
Schneider PLCs
Composite Manufacturing Light and strong advanced
composites structures will
make advanced aircraft
quieter and more fuel-
efficient.
Lund Engineering uses RTI
middleware to integrate the
manufacturing inspection
system, including sensors,
analysis engines, and
operator stations.
Critically, all data must be
saved for validation; Lund
uses RTI‟s database
integration to save all data to
permanent storage. © 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
NASA Robotic Systems NASA‟s Human-Robotic
Systems Project is building
four prototype robots that will
someday operate on
extraterrestrial surfaces.
The project coordinates four
NASA centers building four
different robots. They
operate in realistic
environments, including over
low-bandwidth, high-delay,
lossy communications.
RTI middleware allows these
very different systems to
share a common data
communications over
disadvantaged links. © 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
NASA KSC Launch Control
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
The Constellation program will be
the next generation of American
manned spacecraft.
RTI delivered 300k instances, at
400k msgs/sec with 5x the
required throughput, at 1/5 the
needed latency
NASA used RTI‟s Architecture Study
to lower risk.
RTI connects thousands of sensors
and actuators
Advanced Telescopes
ESO‟s Very Large
Telescope array has
four 8.2m diameter
telescopes.
Each can see objects
four billion times
fainter than can be
seen with the unaided
eye
The telescopes use
hundreds of servo
mirrors and scientific
instruments.
RTI middleware
coordinates control
and measurement
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Medical Imaging
“RTI delivered great functionality at a low
cost. Using RTI middleware saved us a lot
of money, time, and effort compared to our
previous in-house developed solution.”
RTI powers Varian‟s entire
NMR and MRI product
lines
A single MRI receiver can
saturate a 1Gbit network.
An instrument may have
16…
RTI‟s flexible and powerful
QoS optimizes network
use
RTI middleware handles
megabytes of data
Cancer Treatment
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Still Rivers‟s PBRT (Proton
Beam Radiation Therapy)
system zaps tumors with
accelerated protons.
The treatment must be
continuous for 30-40 days;
downtime endangers
treatment success.
Still River built the world‟s
smallest, reliable,
autonomous, turn-key,
therapist-operated PBRT
system in record time.
High-Speed Trading
Some of the world‟s largest trading companies, including:
Citigroup
PIMCO
use RTI for market-data distribution
RTI feeds price-prediction engines and automated trading applications
RTI middleware provides competitive advantage because it delivers low latency under load
“RTI provided the most consistent performance, with no latency spikes
even under times of peak volume”. -Dr. Carlos O’Ryan, CTO
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Sports Betting
Xuenn provides gaming and
sports betting software
infrastructure
Replaced incumbent software
to meet high performance and
scaling requirements
RTI carries high volume of
real-time data required for
sports betting and odds-feed
systems
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Traffic Monitoring in Tokyo
Transportation
Real-time information to
commuters and officials
Hundreds of traffic monitors
and information kiosks
along the highway
Variety of server & client
platforms, via links varying
in bandwidth & location
RTI supports wide-area
deployment
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Cloud Transport
• Cloud applications need a
fast, easy-to-provision
transport
• Example: video
conferencing system
– Leverage DDS to allow many-
to-many live video streams
with minimal hardware cost
• DDS provides scalable
connections for scalable
cloud designs
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Mobile Asset Tracking
Transportation
Wi-Tronix systems wirelessly monitor high-value mobile assets such as locomotives, industrial equipment and marine vessels
RTI addressed critical issues such as tuneability and discovery process over a wireless network
Proved that RTI middleware works effectively over lossy wireless networks.
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Automotive Safety
The VW Driver Assistance
& Integrated Safety
system provides steering
assistance when
swerving to avoid
obstacles, detects when
the lane narrows or
passing wide loads, and
helps drivers to safely
negotiate bends.
RTI middleware bridges
high speed networking to
the CAN bus
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
How Does Middleware Work?
Technology
Publish Subscribe
Operating System
Network Stack
Operating System
Network Stack
Operating System
Network Stack
DDS DDS DDS
Temp Temp Pressure Pressure
Publisher Subscriber Subscriber
Applications just ask
for what they want,
and publish what
they know
Middleware handles
addressing,
data conversion, sending,
receiving, and retries
What is DDS?
• DDS is the Data-Centric Messaging Bus
– Like a hardware bus, you can plug & play
components
– Like a database, it integrates with a data model
– Like messaging middleware, it naturally connects
distributed components
• So…
– DDS builds systems from plug & play distributed
components that share a data model
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Data
Reader
“Market”
Subscriber Data
Writer
“Market”
Publisher
Precise Interface Control
• QoS Contracts control information flow – Reliability, filtering, liveliness, resources
• Per-data-stream control optimizes network use
• Real-time notification ensures deterministic behavior
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Listener Offered
QoS Listener
Got new
data
Requested
QoS
New
subscriber
!
The Software Data Bus
• Crisply-defined interfaces decouple components
– Add or subtract any time
– No startup dependencies or ordering
– No data-transfer “surprises”
– Transparent scaling
• The data bus enables incremental composition
– Plug and play
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
DDS Data Bus™
38
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
The Power of Quality of Service
QoS Policy QoS Policy
DURABILITY USER DATA
HISTORY (per subject) 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
Why Distribution Middleware?
8.0 Training
5.0 Communications
2.0 Sensors
3.0 Fusion
4.0 BMC2
7.0 Visualization
6.0 Sensor Control
1.0 Common Services
Grouping the modules into functional clusters does nothing to change that
reality and ease software integration
UNCLASSIFIED
Hawkeye has
functionally oriented
software modules
Each module talks to
many other modules
RIP TRK MSI
WAC TDA
ESM SAFE RDR IFF
SEN DSC L4 L16 L11
HMI ACIS
DIA NAV IPCC MCP
MUX
FIL TDM
Adding new
functionality
cascades
integration re-work
across many other
modules
CEC
8.0 Training
5.0 Communications
2.0 Sensors
3.0 Fusion
4.0 BMC2
7.0 Visualization
6.0 Sensor Control
1.0 Common Services
RIP TRK CEC MSI
WAC RAIDER TDA
DWC
CHAT
ESM SAFE RDR IFF
SEN DSC D
istrib
ute
d D
ata
Fra
me
wo
rk
IPv6 L4 L16 L11
HMI ACIS T4O
DIA NAV IPCC MCP
MUX
FIL TDM aADNS TIS
1.0 Common Services
Changing the communication between the modules can ease integration, when
the new „Publish Subscribe‟ approach is used – each module publishes its
output w/o regard to who is receiving it, in contrast to the point-to-point
approach of traditional inter-process communication
It‟s about an architecture that can assimilate evolving functionality,
rather than remaining set in time
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Data-Centric Elegance
Source
(Key) Latitude Longitude Altitude
UAV1 37.4 -122.0 500.0
UAV2 40.7 -74.0 250.0
UAV3 50.2 -0.7 2000.0
Virtual global dataspace
Direct Messaging
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Peer-to-Peer Broker-based
Fast & Scalable
Throughput with a single publisher
0
5
10
15
20
25
30
35
40
45
2 4 6 9 11 18
CPU load [%]
[10
00
's s
am
ple
/s]
RTI DDS
JMS
Platform: Linux 2.6 on AMD Athlon, Dual core, 2.2 GHz
RTI Data Distribution Service Scalability
0
10,000
20,000
30,000
40,000
50,000
60,000
16 32 64 128 256 512 1024
Message/Data Size (bytes - without batching)
Po
int-
to-P
oin
t U
pd
ate
s p
er
Seco
nd
1-1
1-10
1-24
RTI DDS is ~20X faster than JMS
RTI DDS reliable multicast exhibits
nearly perfect scalability
( 2KB messages )
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 43 © 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Orders of magnitude more scalable than broker-
based solutions
• Going from 1 to ~1000
subscribers of the same
data has only a 10% impact
on throughput
• New topics can be added to a
system without impacting the
latency and throughput on
other topics
• Throughput with 8 topics is 8x
the throughput with 1 topic
http://www.rti.com/products/dds/benchmarks-cpp-linux.html
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 44 © 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
Real-time
Apps Real-time
Apps
Integrated Ecosystem
Web
Tools Security Excel Recording
& Replay
Persis-
tence
Routing Service Transformation & Guard
Database
Integration
Web
Integration
SOA / Legacy
RDBMS DDS & JMS JMS, TCP, etc.
Web
Services
Real-Time
Apps
Real-Time
Systems
DDS Data Bus
Active Research!
• Intrusion Detection
• Distributed Instrumentation & Monitoring
• Situational Awareness
• Mixed-Criticality (Safety)
• SCADA Security
• DDS Security
• Airborne Network Security
• Multi-Sensor Analysis
• Cloud Transport
About RTI
• Silicon Valley Market Leader – Over 70% DDS market share1
– Largest embedded middleware vendor of all types2
– Growing, profitable
• Setting the Standards – OMG Board of Directors
– DDS authors; chair SIG
– 10+ Industry standards boards
• Real-Time Pedigree – Founded by Stanford researchers
– High-performance control, tools history
• Real-World Successful Technology – 12+ years of commercial availability
– 300+ active customers, 100+ research projects
– 300,000+ licensed copies
– U.S. Technology Readiness Level (TRL) 9
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
1Embedded Market Forecasters 2VDC Analyst Report
2008
Global Distribution
© 2011 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL
50
RTI Core Values
• Realize the potential
– Of employees, customers, & company
• Deliver extraordinary value to customers
– Would you recommend RTI products to others?
• Stand for uncompromising ethics
– Base relationships on trust, respect, & absolute honesty
• Work as a team
– With each other, with customers, with partners
• Pursue excellence
• Make the world better
Why Are We Here?
• Longstanding partnership with U Granada – CTO‟s home
– Sponsor research
– Hire students
– Active intern program
• Expanding in Europe
• Setting up Center of Excellence
The Future of Smart Systems
The Future of Smart Systems
RTI‟s Purpose
To unleash the value of distributed real-time information