Discover problems in your distributed system before it's too late

443 views
382 views

Published on

In a distributed system, components running on different Operating Systems and applications written in different programming languages all work together as one single reliable system. As the complexity of these systems increase, it becomes more important to gain visibility into your environment and expose potential problems before they jeopardize your production system.

RTI Connext Tools offer a rich tools suite that helps you develop applications more efficiently. They enable you to monitor, analyze and debug your complete system in operation. And they provide facilities for recording and replaying data in real-time, and logging diagnostic system data for deeper analysis and archiving. This webinar explores the many tools available for development, debugging, and testing applications in your distributed system.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
443
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Discover problems in your distributed system before it's too late

  1. 1. Your systems. Working as one.Discover problems in your distributedsystem before its too late
  2. 2. 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
  3. 3. Operational Systems © 2012 RTI 3
  4. 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. 5. RTI Connext™ Control DisplaySensor Sensor Actuator App App © 2012 RTI 5
  6. 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. 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. 8. DDS Spy RTI Connext™ DDS Ping11/7/2012 © 2012 RTI 8
  9. 9. RTI DDS Ping RTI Connext™11/7/2012 © 2012 RTI 9
  10. 10. RTI DDS Spy11/7/2012 © 2012 RTI • COMPANY CONFIDENTIAL 10
  11. 11. RTI DDS Spy11/7/2012 © 2012 RTI • COMPANY CONFIDENTIAL 11
  12. 12. Excel Add-in11/7/2012 © 2012 RTI 12
  13. 13. Excel Add-in11/7/2012 © 2012 RTI 13
  14. 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. 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 seconds11/7/2012 © 2012 RTI 15
  16. 16. Analyzer11/7/2012 © 2012 RTI 16
  17. 17. Analyzer11/7/2012 © 2012 RTI 17
  18. 18. DDS Spy RTI Connext™ DDS Ping Analyzer11/7/2012 © 2012 RTI 18
  19. 19. Monitoring Library • Static or dynamic linked libraries for Connext applications • Gathers and publishes statistics for data readers, writers, and other DDS entities11/7/2012 © 2012 RTI 19
  20. 20. Monitor Key = Error = Warning11/7/2012 © 2012 RTI 20
  21. 21. Monitor11/7/2012 © 2012 RTI 21
  22. 22. Monitor11/7/2012 © 2012 RTI 22
  23. 23. Monitor11/7/2012 © 2012 RTI 23
  24. 24. Monitor11/7/2012 © 2012 RTI 24
  25. 25. Distributed Logger API • Publish Log messages remotely • Visualize live update of logs in RTI Admin Console • Integration with popular Logging framework Log4j11/7/2012 © 2012 RTI 25
  26. 26. Distributed Logs Viewer11/7/2012 26
  27. 27. System Overall Health11/7/2012 27
  28. 28. Host Details11/7/2012 28
  29. 29. Routing Service details11/7/2012 29
  30. 30. Recording Console11/7/2012 © 2012 RTI 30
  31. 31. Wireshark11/7/2012 © 2012 RTI 31
  32. 32. Tools at a glance DDS Ping DDS Spy Spreadsheet Analyzer Monitor Admin Recording Wireshark Add-in Console Console Development cycle11/7/2012 © 2012 RTI 32
  33. 33. 11/7/2012 © 2012 RTI 33

×