1984ACM Transactions on Computer SystemsOpen access

Implementing remote procedure calls

Andrew Birrell, Bruce Jay Nelson

Open full text 1,833 citations

Abstract

Remote procedure calls (RPC) appear to be a useful paradig m for providing communication across a network between programs written in a high-level language.This paper describes a package providing a remote procedure call facility, the options that face the designer of such a package, and the decisions ~we made.We describe the overall structure of our RPC mechanism, our facilities for binding RPC clients, the transport level communication protocol, and some performance measurements.We include descriptioro~ of some optimizations used to achieve high performance and to minimize the load on server machines that have many clients.

Open-access reader

About this research paper

What this paper is about

Remote procedure calls (RPC) appear to be a useful paradig m for providing communication across a network between programs written in a high-level language.This paper describes a package providing a remote procedure call facility, the options that face the designer of such a package, and the decisions ~we made.We describe the overall structure of our RPC mechanism, our facilities for binding RPC clients, the transport level communication protocol, and some performance measurements.We include descriptioro~ of some optimizations used to achieve high performance and to minimize the load on server machines that have many clients.

Why it matters

OpenAlex reports 1833 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Remote procedure calls (RPC) appear to be a useful paradig m for providing communication across a network between programs written in a high-level language.This paper describes a package providing a remote procedure call facility, the options that face the designer of such a package, and the decisions ~we made.We describe the overall structure of our RPC mechanism, our facilities for binding RPC clients, the transport level communication protocol, and some performance measurements.We include descriptioro~ of some optimizations used to achieve high performance and to minimize the load on server machines that have many clients.

Key concepts: PALO, Citation, Library science, Archaeology, History, Computer science, Operating system

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementing remote procedure calls — Research Paper | ScholarLens