(Remote Procedure Call) A request for a software event sent over a network. An application issues an RPC when it wants to use a function running on another system in the same network. An RPC request is synchronous, which means it requires an immediate response before the application can continue with its work, and it assumes software compatibility at each end of the communication. This tight coupling makes it best suited for use within a centrally-managed private network, rather than between separate organizations over the distributed Internet.