28.05.2013 Views

download tesi - MobiLab

download tesi - MobiLab

download tesi - MobiLab

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!