What is remote procedure call (RPC) in operating system

In a remote procedure call, the client request some processing to the server computer. The server computer is placed in a remote location. The client sends parameters with the request it sends to the server. The parameters are passed either by value, by reference, or linked in the cloud location. Diagram of RPC 5 components are involved in sending a message from client to server:- ClientClient stubRPC protocolServer [...]