Remote Procedure Call

In computer science, a remote procedure call (RPC) is an inter-process communication that allows a computer program to cause a subroutine or procedure to execute in another address space (commonly on another computer on a shared network) without the programmer explicitly coding the details for this remote interaction. That is, the programmer writes essentially the same code whether the subroutine is local to the executing program, or remote. When the software in question uses object-oriented principles, RPC is called remote invocation or remote method invocation.

Many different (often incompatible) technologies can be used to implement the concept.

Internet protocols
Application layer
  • DHCP
  • DHCPv6
  • DNS
  • FTP
  • HTTP
  • IMAP
  • IRC
  • LDAP
  • MGCP
  • NNTP
  • NTP
  • POP
  • RPC
  • RTP
  • RTSP
  • SIP
  • SMTP
  • SNMP
  • SOCKS
  • SSH
  • Telnet
  • TLS/SSL
  • XMPP
  • (more)
Transport layer
  • TCP
  • UDP
  • DCCP
  • SCTP
  • RSVP
  • (more)
Routing protocols *
  • BGP
  • OSPF
  • RIP
  • (more)
Internet layer
  • IP
    • IPv4
    • IPv6
  • ICMP
  • ICMPv6
  • ECN
  • IGMP
  • IPsec
  • (more)
Link layer
  • ARP/InARP
  • NDP
  • Tunnels
    • L2TP
  • PPP
  • Media access control
    • Ethernet
    • DSL
    • ISDN
    • FDDI
  • (more)
* Not a layer. A routing protocol belongs either to application or network layer.

Read more about Remote Procedure Call:  History and Origins, Message Passing, Other RPC Analogues

Other articles related to "layer, layers, remote procedure calls":

Session Layer - Comparison With TCP/IP Model
... application or transport protocol semantics and therefore does not consider a session layer ... the typical transport protocols (TCP, SCTP), is contained in the transport-layer protocols, or otherwise considered the realm of the application layer protocols ... TCP/IP's layers are descriptions of operating scopes (application, host-to-host, network, link) and not detailed prescriptions of operating procedures or data semantics ...
Betting Exchange - Laying
... If the team loses, the layer/bookmaker keeps the backer's stake ... If the team wins, the layer will pay the backer the winnings based on the odds agreed ... As every bet transacted requires a backer and a layer, and the betting exchange is not a party to the bets transacted on it, any betting exchange requires both backers and layers ...
Session Layer
... In the seven-layer OSI model of computer networking, the session layer is layer 5 ... The session layer provides the mechanism for opening, closing and managing a session between end-user application processes, i.e ... Session-layer services are commonly used in application environments that make use of remote procedure calls (RPCs) ...
Adrenal Cortex - Layers
... Layer Name Primary product Most superficial cortical layer zona glomerulosa mineralocorticoids (e.g ... aldosterone) Middle cortical layer zona fasciculata glucocorticoids (e.g ... cortisol) Deepest cortical layer zona reticularis weak androgens (e.g ...
Layer - Technology - Electronics
... DVD layer, such as in DVD Dual layer recording F region, or Appleton Layer (telecommunications) Layer (electronics), a single thickness of some material covering a surface ...

Famous quotes containing the words remote and/or layer:

    Oh! what a poor thing is human life in its best enjoyments!—subjected to imaginary evils when it has no real ones to disturb it! and that can be made as effectually unhappy by its apprehensions of remote contingencies as if it was struggling with the pains of a present distress!
    Samuel Richardson (1689–1761)

    This world is run by people who know how to do things. They know how things work. They are equipped. Up there, there’s a layer of people who run everything. But we—we’re just peasants. We don’t understand what’s going on, and we can’t do anything.
    Doris Lessing (b. 1919)