RPCs
Remote procedure call is a protocol to perform a task onto remote server by sending request through communication channel. The server will see the procedure as a routine call. (from local environment).
It is a sync operation so the client has to halt unless the call is returned from remote.