Data Distribution Service
summary
Company uses DDS to replace vendor-locked middleware and glue PLCs into a Ulstein IAS Mk II automation that exposes all I/O on a DDS network, cutting bespoke wiring and configuration and speeding development. Implementation uses RTI DDS with IDL-generated C++ on Linux (Boost), a central logger that subscribes to everything, and DDS discovery and QoS for deadlines, reliability and content filtering. Demo shows Raspberry Pis as publisher/subscribers with ownership handover after 5s and late-join history; security is not implemented.
AI-written summary · about
chapters (16)
- 0:00Start
- 6:43Ulstein Goal: Scalable & Distributed
- 10:16Ulstein Conclusion
- 13:40Protocols & Internet of Things
- 17:05Protocol Summary
- 18:44Scalable architecture
- 20:53DDS Implementations
- 23:25The right place
- 25:49The Case: IDL File
- 26:05The Case: RTI Code Generator
- 26:24RTI Code Generator Result
- 27:06The Case - Domains
- 27:35The Case - Participants
- 29:33QoS: Ownership
- 29:44QoS: Redundancy
- 30:03DEMO TIME
related talks
46mEclipse Cyclone DDS: Data Sharing in the IoT Age
28mScaling DDS and MQTT with Eclipse Zenoh
01h 03mOffline first computing in an online world
40mDistributed, Modular Grid Software for Management and ...
28mAn Open Framework for Distribution Grid Automation
37mDistributed Software (with Python)
17mDuhu: Shared Disaggregated Memory for Distributed Data Processing Frameworks
13mDigital Twin-based Condition Monitoring with Distributed Data Mapping of OPC UA and ISO 10303 STEP
