More Related Content Similar to Discover problems in your distributed system before it's too late (20) More from Real-Time Innovations (RTI) (20) Discover problems in your distributed system before it's too late2. About RTI
• World leader in fast, scalable communications
software for real-time operational systems
• 350,000+ licenses deployed in 500+ unique
projects
• Standards leader
– Authored DDS (OMG)
– Co-authored RTPS interoperability
protocol (IEC 61158, OMG)
– Support 12+ standards
– Participate in 15+ standards
organizations
© 2012 RTI 2
4. Decentralized Architecture
Network
• No central ESBs, brokers or servers
• Peer-to-peer communication
– Components, services, applications, devices, subsystems, s
ystems
• Bus is virtual
© 2012 RTI 4
5. RTI Connext™
Control Display
Sensor Sensor Actuator
App App
© 2012 RTI 5
6. Data Centricity
Source
Latitude Longitude Altitude
(Key)
RADAR1 37.4 -122.0 500.0
UAV2 40.7 -74.0 250.0
LPD3 50.2 -0.7 0.0
Virtual global data space
• Underlying communication paradigm
• Applications operate on data objects
– Create, Read, Update, Delete (CRUD)
– Like a database but for data in motion (event-driven)
• State maintained by middleware, external to apps
© 2012 RTI 6
7. Benefits of Data Centricity
• Scalability and robustness
– Single source of truth in a system
– Late joining applications automatically synchronized
– Particularly valuable for dynamic OT systems
• Loose coupling for ease of development and integration
– Applications require no knowledge of each other
– …only of the data being exchanged
– Interfaces (types) and objects are well defined and discoverable
– Fosters information sharing, interoperability and open architecture
• Simplified development
– OT apps are inherently data centric
– Middleware manages data cache and lifecycles, not custom code
• Wire efficiency and performance
– No need to send field definitions with each message
© 2012 RTI 7
8. DDS Spy
RTI Connext™
DDS Ping
11/7/2012 © 2012 RTI 8
14. Example QoS
• Reliability • History
• Durability • Lifespan
• Deadline • Liveliness
• Filtering • Ownership & Strength
– Time • Resource Limits
– Content
• Eases development and integration by moving logic
from application to middleware
• Improves efficiency and scalability: only required data
is sent and delivered data
© 2012 RTI 14
15. Quality of Service Compatibility
• QoS Example - Deadline
– The Deadline QoS specifies the maximum time
between data sample
– Writer uses this to specify a new data sample will
be published at least every x seconds
– Reader uses this to specify they want to receive
one data sample at least every x seconds
11/7/2012 © 2012 RTI 15
18. DDS Spy
RTI Connext™
DDS Ping Analyzer
11/7/2012 © 2012 RTI 18
19. Monitoring Library
• Static or dynamic linked libraries for Connext
applications
• Gathers and publishes statistics for data
readers, writers, and other DDS entities
11/7/2012 © 2012 RTI 19
20. Monitor
Key
= Error
= Warning
11/7/2012 © 2012 RTI 20
25. Distributed Logger API
• Publish Log messages remotely
• Visualize live update of logs in RTI Admin
Console
• Integration with popular Logging framework
Log4j
11/7/2012 © 2012 RTI 25
32. Tools at a glance
DDS Ping DDS Spy Spreadsheet Analyzer Monitor Admin Recording Wireshark
Add-in Console Console
Development cycle
11/7/2012 © 2012 RTI 32