An analysis of language models for high-performance communication in local-area networks
- 1 June 1983
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 18 (6) , 65-72
- https://doi.org/10.1145/800226.806852
Abstract
In this paper we present an empirical analysis of language models for communication in distributed systems. We consider a computing environment in which a high-level, distributed programming language kernel is sufficient support for high-performance programming applications. We propose programming language support for such an environment and present the performance results of an implementation. Using the distributed programming language StarMod as a context, we describe language constructs for message-based communication (including broadcast), remote invocation, and remote memory references. Each form of communication is integrated into StarMod in a consistent fashion maintaining the properties of transparency, modularity, and full parameter functionality. The costs and benefits associated with the various models of communication are analyzed based on the results of an implementation which runs on 8 PDP 11/23; microprocessors connected by a 1 megabit/second network.Keywords
This publication has 9 references indexed in Scilit:
- Performing remote operations efficiently on a local computer networkCommunications of the ACM, 1982
- Guardians and actionsPublished by Association for Computing Machinery (ACM) ,1982
- Synchronizing ResourcesACM Transactions on Programming Languages and Systems, 1981
- LOCUS a network transparent, high reliability distributed systemPublished by Association for Computing Machinery (ACM) ,1981
- High level programming for distributed computingCommunications of the ACM, 1979
- Primitives for distributed computingPublished by Association for Computing Machinery (ACM) ,1979
- Distributed processesCommunications of the ACM, 1978
- Communicating sequential processesCommunications of the ACM, 1978
- Modula: A language for modular multiprogrammingSoftware: Practice and Experience, 1977