Remote Procedure Call is a protocol that one program can use to request a service from a program located in another computer in a network without having to understand network details.
RPC hides the intricacies of the network by using the ordinary procedure call mechanism familiar to every programmer. A client process calls a function