download tesi - MobiLab
download tesi - MobiLab
download tesi - MobiLab
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