Connecting RPC-Based Distributed Systems Using Wide-Area Networks

Remote procedure call (RPC) is a widely used communication mechanism in local network-based distributed operating systems. It is simple, fast, and straightforward to implement. However, when two or more distant distributed systems are connected, problems arise concerning the protocols, locating services, and other issues. To solve these problems, gateways are introduced. The authors discuss various ways in which these gateways can be organized and show how their application in the Amoeba distributed operating system has solved the problems cited.