Remote Procedure Call (RPC)
RPC is a technique by which two programs, which may execute on different machines, interact using procedure call/return syntax and semantics.
Both the called and calling programs behave as if the partner program were running on the same machine. RPCs are often used for client/server applications.
Implementations