March 2003
Intermediate to advanced
912 pages
27h 17m
English
An RPC system consists of a communications protocol, which typically sits on top of a transport-level service, such as the ARPA (TCP-UDP)/IP hierarchy, and language-level routines concerned with assembling the data to be passed by the protocol. It is also necessary to provide a mechanism for binding remote procedure names to network addresses. This is the requirement for a naming and location function that we saw when we distributed a message passing system in Section 16.3.1. An overview of a typical RPC system will now be given, followed by a discussion of alternative ways in which this service might be provided.
Figure 16.13 outlines system components that are invoked when a remote procedure ...