Remote Procedure Call

<networking, programming> (RPC) A protocol which allows a program running on one host to cause code to be executed on another host without the programmer needing to explicitly code for this.

RPC is an easy and popular paradigm for implementing the client-server model of distributed computing.

An RPC is initiated by the caller (client) sending request message to a remote system (the server) to execute a certain procedure using arguments supplied.

A result message is returned to the caller.

There are many variations and subtleties in various implementations, resulting in a variety of different (incompatible) RPC protocols.

Sun RPC is defined in RFC 1057 and ONC RPC in RFC 1831.

< Previous Terms Terms Containing Remote Procedure Call Next Terms >
Remote Job Entry
remote login
Remote Method Invocation
remote monitoring
Remote Operations Service Element
Distributed Computing Environment
Distributed Processes
eXternal Data Representation
Remote Reference Layer
Remote Spooling Communication Subsystem
Remote Write Protocol
removable disk