28.05.2013 Views

download tesi - MobiLab

download tesi - MobiLab

download tesi - MobiLab

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!