DDS ha sido creado en respuesta a la necesidad por parte de la industria de estandarizar sistemas centrados en datos (en inglés data-centric systems). Existen soluciones propietarias de DDS disponibles desde hace años; desde 2004 la empresa americana Real-Time Innovations y la global PrismTech Corporation han participado en las especificaciones aprobadas por el Object Management Group en un documento denominado Data Distribution Service for Real-time Systems.[1]
La especificación DDS describe dos niveles de interfaces:
Una DCPS (Data-Centric Publish-Subscribe) a nivel inferior que tiene por objeto hacer un reparto de la información de forma eficiente a los receptores apropiados.
Una capa superior opcional DLRL (Data Local Reconstruction Layer) que permite una integración simple de DDS en la capa de aplicaciones.