Page 49

Memorial_ingenieros_102

JULIO 2019 47 DDS es un estándar abierto especificado por la OMG (Object Management Group) que define un middleware bajo el paradigma de publicación/suscripción para comunicaciones en tiempo real y sistemas embebidos. El término “tiempo real” no solo significa alto rendimiento, (baja latencia y alta tasa de transferencia), sino determinismo y predictibilidad, (bajo jitter, consumo de recursos de memoria y procesador acotados, etc.). DDS usa el protocolo RTPS (Real Time Publish-Subscribe Protocol), también estándar del OMG y del IEC (International Engineering Consortium). RTPS está pensado para escenarios con pérdidas de conectividad y de paquetes, y define su propio sistema de control para garantizar la fiabilidad de las comunicaciones. Al ser una especificación pública y abierta, RTPS sirve como protocolo de interoperabilidad entre distintas implementaciones, posibilitando la comunicación entre ellas. DDS cuenta con un control de los parámetros de calidad de servicio (QoS), incluyendo la fiabilidad, ancho de banda, los plazos de entrega, y los límites de recursos, así las políticas de calidades de servicio (QoS) son el mecanismo que usa DDS para gobernar muchos aspectos de la distribución de datos entre aplicaciones. La IDT está recogida en la Norma Técnica NT 15/16, y está orientada a facilitar la distribución de datos entre sistemas y sensores a nivel brigada y unidades inferiores. Las implementaciones de la IDT deben funcionar sobre cualquier medio de comunicación con soporte IP de los existentes en el Ejército de Tierra, y usan memoria compartida (shared memory) en el caso de distribución en el mismo nodo, y UDP como protocolo de transporte en caso de distribución entre nodos. Las comunicaciones centradas en datos proporcionan la capacidad de especificar varios parámetros como la velocidad de publicación, la velocidad de suscripción, la caducidad de la información y otros muchos. Estos parámetros, denominados Calidades de Servicio permiten a los desarrolladores construir aplicaciones distribuidas basadas en estos requerimientos y en la disponibilidad de cada tipo de dato. Un entorno centrado en datos permite tener un mecanismo de comunicación adaptado a los requisitos operativos. De esta forma, la aplicación que envía puede controlar la velocidad a la que se publican los datos. La velocidad a la que se reciben los datos puede ser diferente para los distintos suscriptores dependiendo de los requisitos operativos; algunos suscriptores pueden querer todas las muestras mientras que otros pueden querer la información cada más tiempo.


Memorial_ingenieros_102
To see the actual publication please follow the link above