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

applicazioni software disaccoppiando producers e consumers garantendo la possibilità di<br />

una comunicazione di gruppo grazie ad un sistema asincrono di event delivery. TAO<br />

migliora l'Event Service di CORBA inserendo caratteristiche importanti, quali il<br />

dispatching e lo scheduling real-time degli eventi, il loro processamento periodico e il loro<br />

filtering ed un protocollo multicast necessario per le applicazioni real-time [34] [35].<br />

Le modifiche rispetto alle normali versioni di CORBA sono:<br />

Threading: sia a singolo thread, sia controllate dall'ORB;<br />

Lifespan: specifica quali objects sono transienti e quali persistenti;<br />

ObjectId Uniqueness: specifica se una o più entità sono implementate;<br />

Servant Retention: specifica se le associazioni tra servant e CORBA object<br />

sonomantenute oppure stabilite ad ogni richiesta;<br />

Request Processing: specifica come le richieste devono essere processate dal POA;<br />

Implicit activation: utilizzando questo servizio si può registrare un servant e creare<br />

un object reference in una singola operazione.<br />

Oltre ai servizi OMG CORBA services e alle caratteristiche peculiari di CORBA TAO<br />

introduce altre caratteristiche:<br />

CORBA Messaging: Asynchronous Method Invocation (callback), ed un<br />

Framework per la gestione del QoS;<br />

52

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

Saved successfully!

Ooh no, something went wrong!