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.
3.9 Test QPID<br />
Analisi delle prestazioni delle principali soluzioni<br />
per servizi publish/subscribe<br />
Qpid è un incubator middleware, fornito da apache, è nato da un progetto in<br />
collaborazione con red-hat riguardante un sistema di messaggistica open-source che<br />
garantisca l‟interoperabilità tra le varie piattaforme esistenti all‟interno di un patchwork di<br />
sistemi; tale protocollo di messaggistica è appunto AMQP. Qpid è stato installato e<br />
utilizzato per realizzare i test riguardanti AMQP.<br />
L‟implementazione C++ che abbiamo utilizzato è in pratica un broker C++ che<br />
implementa AMQP. Essenzialmente, AMQP è un middleware robusto che può gestire il<br />
traffico di messaggi all‟interno di una rete di client collegati a degli intermediari chiamati<br />
appunto broker.<br />
Qpid utilizza un'architettura di tipo centralizzato e per testare le prestazioni di Qpid è stato<br />
prodotto un applicativo Publish/Subscribe costituito da due programmi:<br />
Un programma che implementa il comportamento del publisher<br />
Un programma che implementa il comportamento del subscriber<br />
I due programmi comunicano tra di loro utilizzando il broker qpidd messo a disposizione<br />
da Qpid, il broker è attivato su un terzo host differente dagli host dove vengono lanciati i<br />
due applicativ, il quale si occupa di instradare i messaggi pubblicati dal publisher verso i<br />
subscribe che hanno fatto richiesta di partecipare alla comunicazione. Quindi per il corretto<br />
svolgimento dei test si è provveduto ad installare su ogni macchina lo strato middleware ed<br />
all‟attivazione del broker sulla macchina candidata ad essere il centro per la comunicazione<br />
dei partecipanti ai test.<br />
Per ciascuno dei messaggi scambiati si e misurato il RTT e tali misurazioni sono state poi<br />
raccolte in un file EXCEL.<br />
118