In this paper, we present a new run-time system for strongly-typed programming languages that supports object sharing in a distributed system. The key insight in this system is that type information allows efficient and transparent sharing of data with both fine-grained and coarse-grained access patterns. In contrast, conventional distributed shared memory (DSM)systems that support sharing of an untyped memory region are limited to providing only one granularity with good performance. This new run-time system, SkidMarks, provides a shared object space abstraction rather than a shared address space abstraction. Three key aspects of the design are: First, SkidMarks uses type information, in particular, the ability to unambiguously recognize r...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
Parallel programming has become increasingly important both as a programming skill and as a research...
As a result of advances in processor and network speeds, more and more applications can productively...
In this thesis, we present a new approach to support transparent sharing of data in a distributed sy...
Safe sharing is a desirable feature of an object oriented database because it protects valuable data...
Abstract. Message passing provides a powerful communication abstrac-tion in both distributed and sha...
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
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...
Thesis (Ph.D.)--University of Washington, 2016-08Modern applications are distributed: from the simpl...
Distributed language features form an important part of modern objectoriented programming. In spite ...
Distributed storage, or shared data, is a vital mechanism for communication among processors in dist...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
This paper discusses some of the issues involved in implementing a shared-address space programming ...
Existing languages provide good support for typeful programming of standalone programs. In a distrib...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
Parallel programming has become increasingly important both as a programming skill and as a research...
As a result of advances in processor and network speeds, more and more applications can productively...
In this thesis, we present a new approach to support transparent sharing of data in a distributed sy...
Safe sharing is a desirable feature of an object oriented database because it protects valuable data...
Abstract. Message passing provides a powerful communication abstrac-tion in both distributed and sha...
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
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...
Thesis (Ph.D.)--University of Washington, 2016-08Modern applications are distributed: from the simpl...
Distributed language features form an important part of modern objectoriented programming. In spite ...
Distributed storage, or shared data, is a vital mechanism for communication among processors in dist...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
This paper discusses some of the issues involved in implementing a shared-address space programming ...
Existing languages provide good support for typeful programming of standalone programs. In a distrib...
Distributed Shared Memory (DSM) is becoming an accepted abstraction for programming distributed sy...
Parallel programming has become increasingly important both as a programming skill and as a research...
As a result of advances in processor and network speeds, more and more applications can productively...