首页> 外文会议>ACM symposium on Operating systems principles >Implementing Remote procedure calls
【24h】

Implementing Remote procedure calls

机译:实施远程过程调用

获取原文

摘要

Remote procedure calls (RPC) are a useful paradigm for providing communication across a network between programs written in a high level language. This paper describes a package, written as part of the Cedar project, providing a remote procedure call facility. The paper describes the options that face a 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 descriptions of some optimisations we used to achieve high performance and to minimize the load on server machines that have many clients.

Our primary aim in building an RPC package was to make the building of distributed systems easier. Previous protocols were sufficiently hard to use that only members of a select group of communication experts were willing to undertake the construction of distributed systems. We hoped to overcome this by providing a communication paradigm as close as possible to the familiar facilities of our high level languages. To achieve this aim, we concentrated on making remote calls efficient, and on making the semantics of remote calls as close as possible to those of local calls.

机译:

远程过程调用( RPC )是一种有用的范例,可用于在以高级语言编写的程序之间通过网络进行通信。本文介绍了一个软件包,它是 Cedar 项目的一部分,提供了一个远程过程调用工具。本文介绍了此类程序包设计人员面临的选项以及我们做出的决策。我们描述了RPC机制的整体结构,用于绑定RPC客户端的工具,传输级通信协议以及一些性能度量。我们将介绍一些用于实现高性能并最大程度减少具有许多客户端的服务器计算机上的负载的优化方法。

构建RPC软件包的主要目的是简化分布式系统的构建。以前的协议很难使用,以至于只有少数通信专家组的成员愿意承担分布式系统的构建。我们希望通过提供一种与我们的高级语言所熟悉的设施尽可能接近的交流范例来克服这一问题。为了实现此目标,我们集中精力使远程调用变得高效,并使远程调用的语义与本地调用的语义尽可能接近。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号