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.

eciprocamente.<br />

Figura 1.6 Interazione Message Passing.<br />

Analisi delle prestazioni delle principali soluzioni<br />

per servizi publish/subscribe<br />

RPC: La Remote Procedure Call è la più diffusa forma d‟interazione distribuita; la<br />

quale è stata poi rafforzata applicandola al contesto object-oriented nella forma di<br />

Remote Method Invocations. Come si vede dalla figura 1.7 [3] la distribuzione non<br />

può essere effettuata in modo completamente trasparente all‟applicazione, in quanto<br />

l‟applicazione si trova a dover gestire potenziali fallimenti che possono derivare da<br />

problemi di trasmissione o fallimenti remoti. Risulta presente un accoppiamento<br />

spaziale (consumatore e produttore si devono conoscere) e temporale (il<br />

consumatore effettua chiamate bloccanti<br />

Figura 1.7 Interazione RPC.<br />

Notification: Questo paradigma consente l‟invocazione remota di metodi in<br />

modalità asincrona. Per consentire ciò si è divisa l‟invocazione sincrona in due<br />

comunicazioni distinte asincrone. Nella prima comunicazione il client invia al<br />

server gli argomenti dell‟invocazione ed un riferimento di call - back necessario al<br />

client per gestire il valore di ritorno. La seconda comunicazione inviata dal server<br />

23

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

Saved successfully!

Ooh no, something went wrong!