Object‐based approach to programming distributed systems
TL;DR: A hybrid model that combines the best properties of each by simulating a restricted object-based shared memory on machines that do not share physical memory is presented.
read more
Abstract: Two kinds of parallel computers exist: those with shared memory and those without. The former are difficult to build but easy to program. The latter are easy to build but difficult to program. In this paper we present a hybrid model that combines the best properties of each by simulating a restricted object-based shared memory on machines that do not share physical memory. In this model, objects can be replicated on multiple machines. An operation that does not change an object can then be done locally, without any network traffic. Update operations can be done using the reliable broadcast protocol described in the paper. We have constructed a prototype system, designed and implemented a new programming language for it, and programmed various applications using it. The model, algorithms, language, applications and performance will be discussed.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Prefetching strategies for partitioned shared objects
S. Ben Hassen
- 03 Jan 1996
TL;DR: The object model and partition dependency graphs (PDGs) are described, a mechanism the runtime system uses to prefetch data, reduce access overhead, and increase the overlap between computation and communication during the execution of parallel operations.
10
The Design of a Parallel Programming System for a Network of Workstations: An Object-Oriented Approach
Chan Wai Ming,Samuel T. Chanson,Mounir Hamdi +2 more
- 31 Jan 1998
TL;DR: An object-oriented parallel programming system is developed and implemented that facilitates the implementation of parallel applications on a NOW environment and reduces the size of parallel programs through code reuse and design reuse.
References
Parallel Distributed Processing: Explorations in the Microstructure of Cognition: Foundations
David E. Rumelhart,James L. McClelland,Au +2 more
- 17 Jul 1986
TL;DR: The fundamental principles, basic mechanisms, and formal analyses involved in the development of parallel distributed processing (PDP) systems are presented in individual chapters contributed by leading experts.
16.7K
Consistency in Networks of Relations
TL;DR: The primary aim is to provide an accessible, unified framework, within which to present the algorithms including a new path consistency algorithm, to discuss their relationships and the may applications, both realized and potential of network consistency algorithms.
2.8K
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs
TL;DR: Many large sequential computers execute operations in a different order than is specified by the program, and a correct execution by each processor does not guarantee the correct execution of the entire program.
Implementing remote procedure calls
TL;DR: The overall structure of the RPC mechanism, the facilities for binding RPC clients, the transport level communication protocol, and some performance measurements are described, including some optimizations used to achieve high performance and to minimize the load on server machines that have many clients.
Linda in context
TL;DR: How can a system that differs sharply from all currently fashionable approaches score any kind of success?
1.5K