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 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

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

Saved successfully!

Ooh no, something went wrong!