23) In cosa consiste la modalità asincrona batch?

Tutte le richieste di servizio vengono poste in pipeline senza bloccare il processo che le genera.

L'invio della pipeline avviene con una sola chiamata write(), con attesa se:

la pipe piena oppure

l’RPC attende risultati

Per avere la modalità batch quindi:

ogni chiamata non richiede risposta e ogni servizio non invia risultati

a pipeline delle chiamate è trasportata con un protocollo affidabile come TCP.

Implementativamente si ha:

Esempio: una serie di chiamate asincrone per la stampa di stringhe sul nodo remoto: si termina con una chiamata sincrona che svuota la pipeline

 


Back
Index
Next