Servicio de distribución de datos


El servicio de distribución de datos ( DDS ) para sistemas en tiempo real es un estándar de máquina a máquina (a veces llamado middleware o marco de conectividad) del Grupo de gestión de objetos (OMG) que tiene como objetivo permitir un intercambio confiable , de alto rendimiento , interoperable , en tiempo real y en tiempo real . intercambios de datos escalables utilizando un patrón de publicación-suscripción .

DDS aborda las necesidades de aplicaciones como aeroespacial y defensa, control de tráfico aéreo , vehículos autónomos , dispositivos médicos, robótica, generación de energía, simulación y prueba, gestión de redes inteligentes , sistemas de transporte y otras aplicaciones que requieren intercambio de datos en tiempo real.

DDS es un middleware de red que simplifica la programación de redes complejas . Implementa un patrón de publicación-suscripción para enviar y recibir datos, eventos y comandos entre los nodos . Los nodos que producen información (editores) crean "temas" (por ejemplo, temperatura, ubicación, presión) y publican "muestras". DDS entrega las muestras a los suscriptores que declaran interés en ese tema.

DDS maneja las tareas de transferencia: direccionamiento de mensajes, clasificación y desclasificación de datos (para que los suscriptores puedan estar en plataformas diferentes a las del publicador), entrega, control de flujo, reintentos, etc. Cualquier nodo puede ser publicador, suscriptor o ambos simultáneamente.

El modelo de publicación-suscripción de DDS prácticamente elimina la programación de red compleja para aplicaciones distribuidas. [ cita requerida ]

DDS admite mecanismos que van más allá del modelo básico de publicación y suscripción. [ cita requerida ] El beneficio clave es que las aplicaciones que usan DDS para sus comunicaciones están desacopladas. Se necesita poco tiempo de diseño para manejar sus interacciones mutuas. En particular, las aplicaciones nunca necesitan información sobre las otras aplicaciones participantes, incluida su existencia o ubicación. DDS maneja de manera transparente la entrega de mensajes sin requerir la intervención de las aplicaciones del usuario, incluyendo:


Interoperabilidad del servicio de distribución de datos OMG