1) Cos’è la Remote Procedure Call?

È' l’estensione del normale meccanismo di chiamata a procedura, adatta per il modello cliente/servitore: il cliente invoca un servizio remoto con parametri tipati ed attende la risposta del servitore (valore di ritorno).

È nata per uniformare programmi concentrati e distribuiti (le primitive send e receive sono uno strumento troppo primitivo, legato all’I/O di basso livello), ma a differenza della chiamata a procedura locale:

Il supporto scambia messaggi per consentire:

Per il parallelismo e la sincronizzazione:

le operazioni per il servitore possono essere:

le operazioni per il cliente possono essere:

 


Index
Next