Access the full text.
Sign up today, get DeepDyve free for 14 days.
(1986)
An Introductory 4.3BSD Interprocess Communication Tutorial Unix Programmer's Supplementary Documents
A. Tanenbaum, R. Renesse (1987)
Reliability Issues in Distributed Operating Systems
G. Almes (1986)
The Impact of Language and System on Remote Procedure Call Design
A. Birrell, B. Nelson (1984)
Implementing remote procedure callsACM Trans. Comput. Syst., 2
Eric Cooper (1986)
Replicated procedure callACM SIGOPS Oper. Syst. Rev., 20
D. Cheriton (1984)
The V Kernel: A Software Base for Distributed SystemsIEEE Software, 1
S. Shrivastava, F. Panzieri (1982)
The Design of a Reliable Remote Procedure Call MechanismIEEE Transactions on Computers, C-31
K. Yap, P. Jalote, S. Tripathi (1988)
Fault tolerant remote procedure call[1988] Proceedings. The 8th International Conference on Distributed
(1986)
An Advanced 4.3 BSD Interprocess Communication Tutorial
A. Spector (1982)
Performing remote operations efficiently on a local computer networkCommun. ACM, 25
S. Wilbur, B. Bacarisse (1987)
Building distributed systems with remote procedure callSoftw. Eng. J., 2
A. Tanenbaum, R. Renesse (1988)
A Critique of the Remote Procedure Call Paradigm
S. Mullender, G. Rossum, A. Tanenbaum, R. Renesse, H. Staveren (1990)
Amoeba A Distributed Operating System for the 1990 s Sape
R. Souza, Steven Miller (1986)
UNIX and Remote Procedure Calls: A Peaceful Coexistence?
W. Nowicki (1989)
NFS: Network File System Protocol specificationRFC, 1094
(1987)
XDR: External Data Representation Standard (RFC 1014)
(1989)
A Comparison of Commercial RPC Systems
(1990)
Staveren, \Amoeba: a distributed operating system for the 1990's
Eric Cooper (1984)
Circus: A Replicated Procedure Call Facility
G. Arnold (1987)
Internet protocol implementation experiences in PC-NFSComput. Commun. Rev., 17
J. Bacon, K. Hamilton (1987)
Distributed computing with RPC: the Cambridge approach
A. Tanenbaum, R. Renesse, H. Staveren, G. Sharp, S. Mullender (1990)
Experiences with the Amoeba distributed operating systemCommunications of the ACM, 33
D. Cheriton (1986)
VMTP: a transport protocol for the next generation of communication systems
A. Tanenbaum, R. Renesse, J. Staveren, G. Sharp, S. Mullender, Jack Jansen, G. Rossum (1991)
Experience with the Amoeba distributed operating system, 33
B. Liskov (1988)
Distributed programming in ArgusCommun. ACM, 31
M. Satyanarayanan, E. Siegel (1990)
Parallel Communication in a Large Distributed EnvironmentIEEE Trans. Computers, 39
F. Panzieri, S. Shrivastava (1988)
Rajdoot: A Remote Procedure Call Mechanism Supporting Orphan Detection and KillingIEEE Trans. Software Eng., 14
S. Shrivastava (1983)
On the Treatment of Orphans in a Distributed System
(1983)
An Introduction to Project Athena
M. Satyanarayanan, E. Siegel (1987)
MultiRPC: A Parallel Remote Procedure Call Mechanism.
B. Liskov, D. Curtis, Paul Johnson, R. Scheifler (1987)
Implementation of Argus
L. Zahn, Terence Dineen, Paul Leach, Elisabeth Martin, Nathaniel Mishkin (1990)
Network computing architecture
Terence Dineen, Paul Leach, Nathaniel Mishkin, J. Pato, G. Wyant (1988)
The network computing architecture and system: an environment for developing distributed applicationsDigest of Papers. COMPCON Spring 88 Thirty-Third IEEE Computer Society International Conference
Patricia Florissi (1992)
On remote procedure call
B. Bershad, Dennis Ching, Ed Lazowska, Jan Sanislo, M. Schwartz (1987)
A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer SystemsIEEE Transactions on Software Engineering, SE-13
Mike Kong, Terence Dineen, Paul Leach, Elisabeth Martin, Nathaniel Mishkin, J. Pato, G. Wyant (1990)
Network Computing System Reference Manual
The Remote Procedure Call (RPC) is a popular paradigm for inter-process communication (IPC) between processes in different computers across the network. It is widely used in various Distributed Systems. Although it is conceptually simple and straightforward to implement, there are a lot of different and subtle issues involved which result different RPC implementations. In this paper, various distinctive RPC implementations are surveyed, analyzed and compared: Xerox Courier RPC, Xerox Cedar RPC, Sun ONC/RPC, Apollo NCA/RPC, Cambridge Mayflower Project RPC, MIT Athena Project RPC, Stanford Modula/V RPC, and Rajdoot RPC are presented. The design objectives, features provided, call semantics, orphan treatment, binding, transport protocols supported, security/authentication, data representation and application programming interface of these RPCs are examined.
ACM SIGOPS Operating Systems Review – Association for Computing Machinery
Published: Jul 1, 1990
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.