Transcript
Page 1: Discover problems in your distributed system before it's too late

Your systems. Working as one.

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

Page 2: 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

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

© 2012 RTI 3

Operational Systems

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

© 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

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

5

RTI Connext™

Control AppSensor ActuatorDisplay

AppSensor

© 2012 RTI

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

© 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

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

© 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

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

04/13/2023 © 2012 RTI 8

RTI Connext™

DDS Spy

DDS Ping

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

04/13/2023 © 2012 RTI 9

RTI DDS Ping

RTI Connext™

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

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

RTI DDS Spy

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

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

RTI DDS Spy

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

04/13/2023 © 2012 RTI 12

Excel Add-in

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

04/13/2023 © 2012 RTI 13

Excel Add-in

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

© 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

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

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

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

04/13/2023 © 2012 RTI 16

Analyzer

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

04/13/2023 © 2012 RTI 17

Analyzer

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

04/13/2023 © 2012 RTI 18

RTI Connext™

DDS Spy

DDS Ping Analyzer

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

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

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

04/13/2023 © 2012 RTI 20

Monitor

Key = Error = Warning

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

04/13/2023 © 2012 RTI 21

Monitor

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

04/13/2023 © 2012 RTI 22

Monitor

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

04/13/2023 © 2012 RTI 23

Monitor

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

04/13/2023 © 2012 RTI 24

Monitor

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

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

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

04/13/2023 26

Distributed Logs Viewer

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

04/13/2023 27

System Overall Health

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

04/13/2023 28

Host Details

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

04/13/2023 29

Routing Service details

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

04/13/2023 © 2012 RTI 30

Recording Console

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

04/13/2023 © 2012 RTI 31

Wireshark

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

04/13/2023 © 2012 RTI 32

Tools at a glance

Development cycle

DDS SpyDDS Ping Spreadsheet Add-in

WiresharkAnalyzer Monitor Admin Console

Recording Console

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

04/13/2023 © 2012 RTI 33


Top Related