Data-Distribution Service for Real-Time Systems (DDS)
is the first open international middleware standard
directly addressing publish-subscribe
communications for real-time and embedded systems.
DDS introduces a virtual Global
Data Space where applications can share information
by simply reading and writing data-objects addressed by
means of an application-defined name (Topic)
and a key. DDS features fine and
extensive control of QoS parameters,
including reliability, bandwidth,
delivery deadlines, and resource limits.
DDS also supports the construction of local object
models on top of the Global Data Space.