Operating system primitives (e.g., problem-oriented shared memory, shared virtual memory, the Agora shared memory) and languages (e.g., Concurrent Prolog, Linda, Emerald) for programming distributed systems have been proposed that support the shared-variable paradigm without the presence of physical shared memory. The authors look at the reasons for this evolution, the resemblances and differences among these proposals, and the key issues in their design and implementation. It turns out that many implementations are based on replication of data. The authors take this idea one step further, and discuss how automatic replication (initiatied by the run-time system) can be used as a basis for a model, called the shared data-object model, whose ...
Multiprocessors and multicomputers differ in important ways in terms of hardware and software. One k...
Shared objects are used in the distributed environment for synchronization, date sharing and service...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Building the hardware for a high-performance distributed computer system is a lot easier than buildi...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Orca is a language for programming parallel applications on distributed computing systems. Although ...
Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language...
Two kinds of parallel computers exist: those with shared memory and those without. The former are di...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Distributed programming is usually considered both difficult and inherently different from concurren...
Two paradigms for distributed shared memory on loosely‐coupled computing systems are compared: the s...
When distributed systems first appeared, they were programmed in traditional sequential languages, u...
Multiprocessors and multicomputers differ in important ways in terms of hardware and software. One k...
Shared objects are used in the distributed environment for synchronization, date sharing and service...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Building the hardware for a high-performance distributed computer system is a lot easier than buildi...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Orca is a language for programming parallel applications on distributed computing systems. Although ...
Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language...
Two kinds of parallel computers exist: those with shared memory and those without. The former are di...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Orca is a language for implementing parallel applications on loosely coupled distri-buted systems. U...
Distributed programming is usually considered both difficult and inherently different from concurren...
Two paradigms for distributed shared memory on loosely‐coupled computing systems are compared: the s...
When distributed systems first appeared, they were programmed in traditional sequential languages, u...
Multiprocessors and multicomputers differ in important ways in terms of hardware and software. One k...
Shared objects are used in the distributed environment for synchronization, date sharing and service...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...