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

Post on 18-Jun-2015

334 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

TRANSCRIPT

Your systems. Working as one.

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

© 2012 RTI 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 3

Operational Systems

© 2012 RTI 4

Decentralized Architecture

• No central ESBs, brokers or servers• Peer-to-peer communication

– Components, services, applications, devices, subsystems, systems• Bus is virtual

Network

5

RTI Connext™

Control AppSensor ActuatorDisplay

AppSensor

© 2012 RTI

© 2012 RTI 6

Data Centricity

• 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

Source(Key)

LatitudeLongitud

eAltitude

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

© 2012 RTI 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

04/13/2023 © 2012 RTI 8

RTI Connext™

DDS Spy

DDS Ping

04/13/2023 © 2012 RTI 9

RTI DDS Ping

RTI Connext™

04/13/2023 © 2012 RTI • COMPANY CONFIDENTIAL 10

RTI DDS Spy

04/13/2023 © 2012 RTI • COMPANY CONFIDENTIAL 11

RTI DDS Spy

04/13/2023 © 2012 RTI 12

Excel Add-in

04/13/2023 © 2012 RTI 13

Excel Add-in

© 2012 RTI 14

Example QoS

• Reliability• Durability• Deadline• Filtering– Time– Content

• History• Lifespan• Liveliness• Ownership & Strength• Resource Limits

• Eases development and integration by moving logicfrom application to middleware• Improves efficiency and scalability: only required data

is sent and delivered data

04/13/2023 © 2012 RTI 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

04/13/2023 © 2012 RTI 16

Analyzer

04/13/2023 © 2012 RTI 17

Analyzer

04/13/2023 © 2012 RTI 18

RTI Connext™

DDS Spy

DDS Ping Analyzer

04/13/2023 © 2012 RTI 19

Monitoring Library

• Static or dynamic linked libraries for Connext applications• Gathers and publishes statistics for data

readers, writers, and other DDS entities

04/13/2023 © 2012 RTI 20

Monitor

Key = Error = Warning

04/13/2023 © 2012 RTI 21

Monitor

04/13/2023 © 2012 RTI 22

Monitor

04/13/2023 © 2012 RTI 23

Monitor

04/13/2023 © 2012 RTI 24

Monitor

04/13/2023 © 2012 RTI 25

Distributed Logger API

• Publish Log messages remotely• Visualize live update of logs in RTI Admin

Console• Integration with popular Logging framework

Log4j

04/13/2023 26

Distributed Logs Viewer

04/13/2023 27

System Overall Health

04/13/2023 28

Host Details

04/13/2023 29

Routing Service details

04/13/2023 © 2012 RTI 30

Recording Console

04/13/2023 © 2012 RTI 31

Wireshark

04/13/2023 © 2012 RTI 32

Tools at a glance

Development cycle

DDS SpyDDS Ping Spreadsheet Add-in

WiresharkAnalyzer Monitor Admin Console

Recording Console

04/13/2023 © 2012 RTI 33

top related