You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Hastighet

DDS implementeringer kan oppnå punkt-til-punkt forsinkelser så lave som 30 µ-sekunder og en gjennomstrømning på flere millioner meldinger per sekund. Det bruker en veldig effektiv ledningsprotokoll med innhold- og tidsbasert filtrering av data. F.eks kan man for en selvkjørt bil, ved hjelp av QoS (Quality of Service) innstillinger som velges for hvert element i et system, gjøre at data fra sensorer kun blir sendt for objekter innenfor 100 meters radius, som beveger seg i mer enn 20km/t, og med en frekvens på maks 10 meldinger per sekund, for å hindre unødvendig oversvømmelse av data. Dermed kan ressurser bli allokert til deler av systemet med høyere prioritet og øke effektiviteten til systemet. Med riktig utformet arkitektur kan DDS-systemer oppnå en nær lineær skalerbarhet.


Medium

DDS bruker hovedsakelig UDP/IP (User Datagram Protocol / Internet Protocol), men også TCP/IP (Transmission Control Protocol). DDS kan derfor bli brukt i både kablede og trådløse nettverk. UDP og TCP går under lag 4, transport, i OSI-modellen. TCP er mer pålitelig, men tregere og mer ressursintensiv (CPU og nettverks bredbånd) enn UDP. Med TCP blir data sendt av senderen, og mottakeren returnerer en bekreftelse på at datapakken er mottatt. Hvis senderen ikke får noen bekreftelse vil den sende dataen på nytt. Med UDP sender senderen data og håper på det beste, men vil ikke vite om dataen er nådd fram til mottakeren, eller om deler av den er gått tapt. DDS har integrerte pålitelighetsmekanismer og lar brukeren velge i avveiningen mellom pålitelighet og hastighet / effektivitet med QoS (Quality of Service) innstillinger som kontrollerer oppførselen til DDS systemet.


Kilder: 

https://www.dds-foundation.org/

https://www.dre.vanderbilt.edu/~schmidt/PDF/dds-sos.pdf

  • No labels