Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Implementing Remote Procedure Calls ANDREW D. BIRRELL and BRUCE JAY NELSON
 

Summary: Implementing Remote Procedure Calls
ANDREW D. BIRRELL and BRUCE JAY NELSON
Xerox Palo Alto Research Center
Remote procedure calls (RPC) appear to be a useful paradigm 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
~wemade. We describe the overall structure of our RPC mechanism, our facilities for binding RPC
clients, the transport levelcommunication 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.
CR Categories and Subject Descriptors: C.2.2 [Computer-Communication Networks]: Network
Protocols--protocol architecture; C.2.4 [Computer-CommunicationNetworks]: Distributed Sys-
tems-distributed applications, network operating systems; D.4.4 [Operating Systems]: Communi-
cations Management--message sending, network communication; D.4.7[Operatiug Systems]: Or-
ganization and Design--distributed systems
General Terms: Design, Experimentation, Performance, Security
Additional Keywords and Phrases: Remote procedure calls, transport layer protocols, distributed
naming and binding, inter-process communication, performance of communication protocols.
1. INTRODUCTION
1.1 Background

  

Source: Arpaci-Dusseau, Remzi - Department of Computer Sciences, Department of Computer Sciences, University of Wisconsin at Madison
Bridges, Patrick - Department of Computer Science, University of New Mexico
Cao, Qing "Charles" - Department of Electrical and Computer Engineering, University of Tennessee
Krishnamurthy, Arvind - Department of Computer Science and Engineering, University of Washington at Seattle
Newhall, Tia - Computer Science Department, Swarthmore College

 

Collections: Computer Technologies and Information Sciences; Engineering