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