Affiliation:
1. Department of Information Systems and Computer Science, National University of Singapore, Kent Ridge Crescent, Singapore 0511
Abstract
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.
Publisher
Association for Computing Machinery (ACM)
Reference35 articles.
1. [
1
] Project Athena Executive Committee "An Introduction to Project Athena" MIT 1983. [1] Project Athena Executive Committee "An Introduction to Project Athena" MIT 1983.
2. Internet protocol implementation experiences in PC-NFS
3. Distributed Computing with the RPC: the Cambridge Approach;Bacon K. G.;Distributed Processing, IFIP, North-Holland,1988
4. A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems
Cited by
33 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献