Mechanism to allow software to execute a remote procedure
In distributed computing, a Remote Procedure Call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared computer network), which is written as if it were a normal (local) procedure call, without the programmer explicitly writing the details for the remote interaction. That is, the programmer writes essentially the same code whether the subroutine is local to the executing program, or remote. This is a form of client–server interaction (caller is client, executor is server), typically implemented via a request–response message passing system. In the object-oriented programming paradigm, RPCs are represented by remote method invocation (RMI). The RPC model implies a level of location transparency, namely that calling procedures are largely the same whether they are local or remote, but usually, they are not identical, so local calls can be distinguished from remote calls. Remote calls are usually orders of magnitude slower and less reliable than local calls, so distinguishing them is important.
RPCs are a form of inter-process communication (IPC), in that different processes have different address spaces: if on the same host machine, they have distinct virtual address spaces, even though the physical address space is the same; while if they are on different hosts, the physical address space is different. Many different (often incompatible) technologies have been used to implement the concept.
and 24 Related for: Remote procedure call information
In distributed computing, a RemoteProcedureCall (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space...
Remote Function Call is a proprietary SAP interface. Remote Function Call (RFC) is the standard SAP interface for communication between SAP systems. The...
written in C++ and those written in Java. IDLs are commonly used in remoteprocedurecall software. In these cases the machines at either end of the link...
Remotecall can refer to: Remoteprocedurecall Open Network Computing RemoteProcedureCallRemotecall forwarding Remote Function Call This disambiguation...
Microsoft RPC (Microsoft RemoteProcedureCall) is a modified version of DCE/RPC. Additions include partial support for UCS-2 (but not Unicode) strings...
gRPC (gRPC RemoteProcedureCalls) is a cross-platform open source high performance remoteprocedurecall (RPC) framework. gRPC was initially created by...
portmap or just portmap, or rpcbind) is an Open Network Computing RemoteProcedureCall (ONC RPC) service that runs on network nodes that provide other...
the Distributed Processes language concept, proposing the use of remoteprocedurecalls to synchronize processes running across a microcomputer network...
applications in Internet — Remoteprocedurecall (RPC), a communication process that allows for executing a subroutine or procedure in another address space...
remote method invocation (RMI) or remote invocation, and is the object-oriented programming analog of a remoteprocedurecall (RPC). The widely used approach...
The Remote Application Programming Interface (RAPI) is a remoteprocedurecall (RPC) mechanism in which the Pocket PC is the server and the PC application...
delivery, and higher level functions such as a reliable stream, and remoteprocedurecalls. XNS predated and influenced the development of the Open Systems...
an American computer scientist best known as the inventor of the remoteprocedurecall concept for computer network communications. Bruce Nelson graduated...
11578:1996 "Information technology – Open Systems Interconnection – RemoteProcedureCall (RPC)" and more recently in ITU-T Rec. X.667 | ISO/IEC 9834-8:2014...
Java Remote Method Invocation (Java RMI) is a Java API that performs remote method invocation, the object-oriented equivalent of remoteprocedurecalls (RPC)...
standard for JSON-based object references exists. JSON-RPC is a remoteprocedurecall (RPC) protocol built on JSON, as a replacement for XML-RPC or SOAP...
XLANG - XLANG-Specification (superseded by BPEL) XML-RPC - XML RemoteProcedureCall List of web service frameworks List of web service specifications...
typically not a replacement for traditional middleware like MOM and remoteprocedurecall (RPC). A message broker is an architectural pattern for message...
port. For example, the Trivial File Transfer Protocol (TFTP) and RemoteProcedureCall (RPC) applications can behave in this manner. The allocation of...
like many other protocols, builds on the Open Network Computing RemoteProcedureCall (ONC RPC) system. NFS is an open IETF standard defined in a Request...
receive signal in the RS-232 serial communication standard Rx, the remoteprocedurecall mechanism used by the Andrew File System Radeon RX series, a series...
are commonly used in application environments that make use of remoteprocedurecalls (RPCs). An example of a session-layer protocol is the OSI protocol...