Vés al contingut

Data Distribution Service

De la Viquipèdia, l'enciclopèdia lliure
Interoperabilitat del servei de distribució de dades OMG.

El servei de distribució de dades (amb acrònim anglès DDS) per a sistemes en temps real és un estàndard de màquina a màquina del grup de gestió d'objectes (OMG) (de vegades anomenat middleware o marc de connectivitat) que té com a objectiu permetre que sigui fiable, d'alt rendiment, interoperable i en temps real. intercanvis de dades escalables mitjançant un patró de publicació-subscripció.[1]

DDS aborda les necessitats d'aplicacions com l'aeroespacial i la defensa, el control del trànsit aeri, els vehicles autònoms, els dispositius mèdics, la robòtica, la generació d'energia, la simulació i les proves, la gestió de xarxes intel·ligents, els sistemes de transport i altres aplicacions que requereixen intercanvi de dades en temps real.[2]

Arquitectura DDS, separació entre el pub/subsistema (DCPS) i la capa de reconstrucció orientada a objectes (DLRL).

DDS és un programari intermedi de xarxa que simplifica la programació de la xarxa. Implementa un patró de publicació i subscripció per enviar i rebre dades, esdeveniments i ordres entre els nodes. Els nodes que produeixen informació (editors) creen "temes" (per exemple, temperatura, ubicació, pressió) i publiquen "mostres". DDS lliura les mostres als subscriptors que declaren interès en aquest tema.[3]

La demostració d'interoperabilitat de DDS va utilitzar escenaris com ara:

  • Connectivitat bàsica a la xarxa mitjançant el protocol d'Internet (IP).
  • Descobriment d'editors i subscriptors.
  • Qualitat de servei (QoS) Compatibilitat entre el sol·licitant i l'oferent.
  • Xarxa tolerant al retard.
  • Múltiples temes i instàncies de temes.
  • Propietat exclusiva dels temes.
  • Filtrat de contingut de dades del tema, incloent-hi l'hora i la geogràfica.[4]


Referències

[modifica]
  1. «What is DDS?» (en anglès). https://www.dds-foundation.org.+[Consulta: 18 febrer 2023].
  2. Innovations, Real-Time. «Data Distribution Service (DDS) for Complex Systems | RTI» (en anglès). https://www.rti.com.+[Consulta: 18 febrer 2023].
  3. «Data Distribution Service (DDS) | Object Management Group» (en anglès). https://www.omg.org.+[Consulta: 18 febrer 2023].
  4. «[https://www.dre.vanderbilt.edu/~schmidt/PDF/dds-sos.pdf The Data Distribution Service The Communication Middleware Fabric for Scalable and Extensible Systems-of-Systems]» (en anglès). https://www.dre.vanderbilt.edu.+[Consulta: 18 febrer 2023].