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 per servizi<br />
publish/subscribe<br />
istruzione con parametri di affidabilità. Il resto del gioco è intrapreso dal middleware, il cui<br />
apporto migliorerà sia l‟interoperabilità con i vari sistemi che l‟efficienza delle<br />
applicazioni. Una soluzione architetturale è costituita dai sistemi middleware di tipo<br />
publish/subscribe. Il modello Publish/Subscribe risulta particolarmente adatto alla<br />
realizzazione di applicazioni distribuite aventi come task principale la distribuzione dei<br />
dati. I middleware basati sul modello Publish/Subscribe offrono infatti un elevato grado di<br />
disaccoppiamento tra le entità comunicanti, rendendo particolarmente agevole la<br />
realizzazione di schemi di comunicazione molti-a-molti anche con requisiti di tempo<br />
stringenti, come nel caso di sistemi real-time e mission critical ed offrendo un elevato<br />
grado di scalabilità al crescere dei partecipanti alla comunicazione<br />
Nel nostro lavoro di <strong>tesi</strong> abbiamo valutato diverse soluzioni middleware publish/subscribe,<br />
spaziando tra le varie soluzioni attualmente disponibili sul mercato, partendo da soluzioni<br />
middleware già affermate come RTI DDS, OpenSpliceDDS, Corba, e giungere ad<br />
esaminare soluzioni più recenti come AMQP e JMS.<br />
Di seguito riportiamo l‟organizzazione del lavoro in capitoli:<br />
Capitolo 1 - Introduzione ai Sistemi Publish/Subscribe: In questo capitolo si<br />
introduce il paradigma Publish/Subscribe.<br />
Capitolo 2 - Le principali architetture Publish/Subscribe: In questo capitolo ci<br />
soffermiamo ad esaminare le caratteristiche dei middleware presi in esame durante<br />
questo lavoro di <strong>tesi</strong> per cercare di trarne un confronto.<br />
Capitolo 3 - Valutazione prestazionale: In questo capitolo si introduce la<br />
metodologia e la tipologia dei test di funzionamento eseguiti sui middleware presi<br />
in esame. I risultati di tali test sono stati poi raccolti e utilizzati per effettuare una<br />
valutazione prestazionale delle varie soluzioni da cui si è ricavato un confronto<br />
9