download tesi - MobiLab
download tesi - MobiLab
download tesi - MobiLab
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Analisi delle prestazioni delle principali soluzioni<br />
per servizi publish/subscribe<br />
TRANSPORT UNICAST - Specifica le interfacce unicast transport network da usare per<br />
la ricezione dei messaggi da parte dell‟entità;<br />
DISCOVERY - Specifica gli attributi necessari a trovare i partecipanti nel dominio;<br />
WIRE PROTOCOL - Specifica gli attributi del wire protocol per il DDS Domain<br />
Participant ;<br />
DATA READER RESOURCE LIMITS - Specifica l‟ammontare delle risorse specifiche<br />
che RTI Data Distribution Service può usare per il DataReader ;<br />
DATA WRITER RESOURCE LIMITS - Specifica l‟ammontare delle risorse specifiche<br />
che RTI Data Distribution Service può usare per il DataWriter ;<br />
DATA READER PROTOCOL - Configura i parametri di QoS specifici del DataReader ;<br />
DATA WRITER PROTOCOL - Configura i parametri di QoS specifici del DataWriter ;<br />
ASYNCHRONOUS PUBLISHER - Specifica la configurazione del Publishing asincrono<br />
per le istanze di DDSPublisher.<br />
2.4.2Discovery<br />
Il modello DCPS fornisce una comunicazione molti-a-molti, trasparente e anonima. Ogni<br />
volta che l‟applicazione invia dei dati in un Topic il middleware li replica a tutti i<br />
Subscriber che hanno sottoscritto quel Topic. L‟applicazione nel lato Publisher non deve<br />
curarsi di quanti siano i subscriber e tanto meno dove siano; lo stesso discorso vale per il<br />
lato Subscriber. Per ottenere ciò, su ogni nodo, RTI DDS deve mantenere una lista di<br />
applicazioni interessate al Topic ed alcune informazioni sulla QoS per l‟invio dei dati. La<br />
propagazione di queste informazioni fra i vari partecipanti interessati è chiamata<br />
Discovery process. La specifica DDS (DCPS) non specifica come tale processo debba<br />
avvenire e RTI DDS lo implementa tramite un protocollo di RTPS (Real Time Publish<br />
Subscribe) opportuno: Quando un DomainParticipant viene creato, il middleware lancia<br />
dei pacchetti sulla rete per annunciarne l‟esistenza. Quando un‟applicazione trova che<br />
un‟altra applicazione appartiene allo stesso dominio (Domain) scambieà` con essa<br />
informazioni sullo stato di pubblicazioni e sottoscrizioni e relative QoS. Quando nuovi<br />
37