RPC
A messaging protocol that permits a client process to request, with pre-define arguments, execution of a server process (typically) on a different computer without concern for the the exact implementation of the server or the intervening network. Like a function call, the client typically awaits a response message from the server before continuing processing.
More: Remote Procedure Call