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

essere regolato. La configurazione tramite un file XML esterno è un modo comoda per<br />

eseguire le operazioni di configurazione per i servizi, poiché questo consente all'utente di<br />

modificare facilmente i parametri che influenzano il comportamento del sistema [2].<br />

Domain Service: è responsabile per la creazione e l'inizializzazione di<br />

un'amministrazione condivisa dei nodi nella memoria condivisa, per un dominio<br />

DDS specifico su un nodo di elaborazione. Senza questa amministrazione, nessun<br />

altro servizio o applicazione è in grado di partecipare a un Domain Service [2] [31].<br />

Durability Service: I dati prodotti dalle applicazioni devono rimanere a disposizione<br />

del DataReader fino alla fine della loro adesione. La durabilità dei dati può essere<br />

transitoria o permanente ed è determinata dalla qualità del servizio. Se uno<br />

specifico argomento è stato contrassegnato per essere transitoria, le istanze<br />

corrispondenti ai dati rimangono disponibili nel sistema durante l'intero ciclo di vita<br />

del sistema. Se uno specifico argomento è stato contrassegnato per essere<br />

persistente, le istanze corrispondenti ai dati addirittura sopravvivono dopo l'arresto<br />

del sistema, perché sono scritti in una memoria permanente. Il Durability Service è<br />

il responsabile per la realizzazione di queste proprietà dei dati nel sistema[2] [31].<br />

Networking Service: Quando i terminali di comunicazione sono situati in nodi di<br />

calcolo differenti, i dati ottenuti utilizzando il DDS service locale devono essere<br />

comunicati al DDS service remoto e viceversa. Il Networking Service fornisce un<br />

ponte tra il DDS service locali e di una interfaccia di rete. Networking Service<br />

multiple possono esistere l'uno accanto all'altro, ciascuno al servizio di una o più<br />

interfacce di rete fisica. Il Networking Service è responsabile della trasmissione di<br />

dati alla rete e per la ricezione di dati dalla rete. Può essere configurato in modo da<br />

distinguere i canali di comunicazione multipli con diverse politiche di QoS<br />

assegnate ed essere in grado di pianificare l'invio e la ricezione di messaggi<br />

specifici per fornire prestazioni ottimali per un dominio specifico di applicazione. I<br />

Networking Service possono utilizzare canali separati, ognuno con il proprio nome<br />

e propri parametri; questi canali possono essere affidabili o non affidabili. Il<br />

41

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

Saved successfully!

Ooh no, something went wrong!