This article was automatically translated from the original Turkish version.

To facilitate data communication in distributed systems, the Data Distribution Service (DDS) is a data-centric communication standard defined by the Object Management Group (OMG). DDS is specifically designed for real-time systems requiring high security, low latency, and high data volume. Built on a publisher-subscribe model, this architecture enables data to be shared directly between systems without the need for an intermediary server. DDS is used in various fields including industrial automation, air traffic control, financial systems, and military applications—platforms that demand high reliability.
DDS architecture adopts a data-centric approach, connecting applications based on the identity and content of the data. At the foundation of this structure is the concept of the Global Data Space (GDS), which provides a shared environment where all data is published and applications can read from or update it.
These components are interconnected through compatible QoS settings during the communication process.
DDS implements communication using a real-time publish-subscribe model. In this model, publishers emit data on specific topics, while subscribers receive data by subscribing to topics of interest. The system is entirely decoupled, allowing subscribers and publishers to operate independently without knowledge of each other.

Diagram of the DDS architecture. (Drawn with YZ)
DDS uses the Real-Time Publish-Subscribe (RTPS) protocol to transmit data over networks. RTPS operates over UDP, providing connectionless, multicast-capable communication. This protocol enables high-performance data transfer with low latency. The support for multicast significantly improves the efficient use of network resources.

DDS Architecture: Illustrates the relationship between Publisher, Subscriber, and Global Data Space. (Drawn with YZ)
The IEC 61499 standard provides a modular, event-driven architecture for distributed control systems. DDS can be employed to meet the communication requirements of this standard. The Service Interface Function Block (SIFB) structures in IEC 61499 can be mapped to DDS Topics, enabling a simplified and scalable publish-subscribe mechanism for data exchange within control systems, replacing complex socket connections.
DDS is also used in network systems requiring unidirectional data transfer for enhanced security. In such systems, data diodes physically enforce unidirectional data flow. DDS’s connectionless and data-centric nature is well-suited for integration with additional security measures such as protocol translation and data filtering in unidirectional communication scenarios.
For example, when transferring data from a secure network to an isolated network, DDS classifies each data unit under its corresponding Topic and delivers it only to authorized data readers. This minimizes the risk of data leakage.
DDS provides a comprehensive Quality of Service (QoS) configuration to meet the varying requirements of different applications. QoS policies define criteria such as data delivery deadlines, reliability levels, and resource usage.
This flexible structure makes DDS applicable across diverse application domains.

No Discussion Added Yet
Start discussion for "DDS (Data Distribution Service)" article
DDS Architecture and Core Components
Core Components
Real-Time Publish-Subscribe Model
RTPS and Network Protocols
Industrial Applications of DDS
Industrial Automation and the IEC 61499 Standard
Use in High-Security Networks
Data Diode Implementations
QoS Policies
Main QoS Policies