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.

Analisi delle prestazioni delle principali soluzioni<br />

per servizi publish/subscribe<br />

su più canali multicast affidabile), la durata (fault tolerant storage sono forniti sia ai dati di<br />

stato real-time che alle impostazioni), e il controllo remoto e monitoraggio del servizio<br />

(viene fornito con un accesso remoto basato sul web utilizzando il protocollo SOAP dal<br />

OpenSplice DDS Tuner tools) [31].<br />

2.5.1 Architettura OpenSplice<br />

OpenSplice DDS utilizza una architettura a memoria condivisa, in cui i dati sono<br />

fisicamente presenti solo una volta su qualsiasi macchina, e in cui l'amministrazione Smart<br />

fornisce ancora ad ogni abbonato la propria visione privata su questi dati. Ciò consente agli<br />

abbonati ai dati di percepire quest'ultimi come contenuti in un singolo database, questo<br />

database può essere filtrati, interrogato, ecc (utilizzando il profilo di abbonamento, come<br />

sostenuto da OpenSplice DDS). I risultati di tale architettura di memoria garantisce<br />

eccellente scalabilità e prestazioni ottimali rispetto alle implementazioni in cui ogni<br />

publisher/subscriber comunica ciascuno con la propria storage [31].<br />

Il middleware OpenSplice DDS può essere configurato “on the fly”, ovvero specificando<br />

solo i servizi realmente utilizzati, nonché la configurazione di tali servizi per un ottimale<br />

abbinamento con il dominio di applicazione (i parametri di rete, la durata livelli, ecc.).<br />

OpenSplice DDS è facilmente manutenibile attraverso file XML, attraverso questi si<br />

possono configurare tutti i servizi. La configurazione di OpenSplice è anche supportata<br />

attraverso la MDA strumento che permette di modellare il sistema / rete e la generazione<br />

automatica della opportuno file XML di configurazione [2].<br />

39

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

Saved successfully!

Ooh no, something went wrong!