Live briefing
Everything about Data Distribution Service
Object Management Group standard
The Data Distribution Service (DDS) for real-time systems is an Object Management Group (OMG) machine-to-machine standard that aims to enable dependable, high-performance, interoperable, real-time, scalable data exchanges using a publish–subscribe pattern. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Data Distribution ServiceA 5-minute orientation
- Skim a recent paper: MAD‐DDS: Memory‐efficient automatic discovery data distribution service for large‐scale distributed control networkInfluential work since 2022
- Pick up a classic book: PatternsThe most-reprinted book on the subject
- Read the landmark paper: RDDS: A Real-Time Data Distribution Service for Cyber-Physical SystemsCited 120 times
- Go sideways: Message-oriented middlewareA closely related topic
- Go sideways: Interface description languageA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
RDDS: A Real-Time Data Distribution Service for Cyber-Physical Systems
Obstacles in Data Distribution Service Middleware: A Systematic Review
Fog-Based Data Distribution Service (F-DAD) for Internet of Things (IoT) applications
An Optimized, Data Distribution Service-Based Solution for Reliable Data Exchange Among Autonomous Underwater Vehicles
Hardware Acceleration of Data Distribution Service (DDS) for Automotive Communication and Computing
Integration of Data Distribution Service and distributed partitioned systems
Data Distribution Service-Based Interoperability Framework for Smart Grid Testbed Infrastructure
Formal Safety Assessment and Improvement of DDS Protocol for Industrial Data Distribution Service
🆕 Influential since 2022
MAD‐DDS: Memory‐efficient automatic discovery data distribution service for large‐scale distributed control network
Integrating Data Distribution Service (DDS) in Smart Traffic Systems: A Comprehensive Review
Container-Based Cloud-Edge-Device Collaborative Multi-Service Data Processing in Distribution Network
An Intelligent Product-Driven Manufacturing System Using Data Distribution Service
A centralized discovery-based method for integrating Data Distribution Service and Time-Sensitive Networking for In-Vehicle Networks
📚 Books worth reading
PatternsIBM Redbooks · 2002
Smart Computing and CommunicationMeikang Qiu · 2017
Distributed user interfacesJosé A. Gallud, Ricardo Tesoriero · 2011
Service Quality Of Cloudbased ApplicationsRandee Adams · 2013
E-LogisticsStephen Pettit · 2016- 📕New Rules of Sales and ServiceDavid Meerman Scott · 2014
Fog and Edge ComputingRajkumar Buyya, Satish Narayana Srirama · 2018- 📕Big-Data Analytics for Cloud, IoT and Cognitive ComputingKai Hwang, Min Chen · 2017
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Message-oriented middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. Message-oriented…
- Interface description language An interface description language or interface definition language (IDL) is a generic term for a computer programming language that lets a program or object…
- Jakarta Messaging The Jakarta Messaging (formerly Java Message Service or JMS) is a Java application programming interface (API) for message-oriented middleware. It provides…
- Common Object Request Broker Architecture The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate communication between…
- High Level Architecture The High Level Architecture (HLA) is a standard for distributed simulation, used when building a simulation for a larger purpose by combining (federating)…
- Web IDL Web IDL is an interface description language (IDL) format for describing APIs (application programming interfaces) that are intended to be implemented…
- Cyphal Cyphal is a lightweight protocol designed for reliable intra-vehicle communications using various communications transports, originally destined for CAN…
- Application layer An application layer is an abstraction layer that specifies the shared communication protocols and interface methods used by hosts in a communications…