download tesi - MobiLab
download tesi - MobiLab
download tesi - MobiLab
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Figura 3.3 Architettura decentralizzata<br />
Analisi delle prestazioni delle principali soluzioni<br />
per servizi publish/subscribe<br />
Per testare il funzionamento di RTI DDS è stato prodotto un applicativo Publish/Subscribe<br />
costituito da due programmi:<br />
Un programma che implementa il comportamento del publisher<br />
Un programma che implementa il comportamento del subscriber<br />
Ogni volta che l‟applicazione publisher invia dei dati in un Topic il middleware li replica a<br />
tutti i Subscriber che hanno sottoscritto quel Topic. L‟applicazione nel lato Publisher non<br />
deve curarsi di quanti siano i subscriber e tanto meno dove siano; lo stesso discorso vale<br />
per il lato Subscriber, è lo stesso middleware RTI DDS a mantenere una lista di<br />
applicazioni interessate al Topic ed alcune informazioni sulla QoS per l‟invio dei dati.<br />
Ogni applicazione è autosufficiente, senza la necessità di un demone separato per la<br />
comunicazione ra i partecipanti così come si evince dalla figura 3.3. Quando un nuovo<br />
partecipante viene creato è lo stesso middleware che annuncia l'esistenza agli altri<br />
partecipanti del nuovo subscriber lanciando dei pacchetti sulla rete.<br />
Per ciascuno dei messaggi scambiati si e misurato il RTT e tali misurazioni sono state poi<br />
raccolte in un file EXCEL.<br />
83