ACM Transactions on Programming Languages and Systems (TOPLAS)
Performing remote operations efficiently on a local computer network
Communications of the ACM
High level programming for distributed computing
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Distributed processes: a concurrent programming concept
Communications of the ACM
Guardians and actions: linguistic support for robust, distributed programs
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Primitives for distributed computing
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
LOCUS a network transparent, high reliability distributed system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
Uniform interfaces for distributed systems
Uniform interfaces for distributed systems
Multiprocessing architectures for local computer networks
Multiprocessing architectures for local computer networks
Remote procedure call
The design and performance of high-level language primitives for distributed programming
The design and performance of high-level language primitives for distributed programming
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
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.