Most distributed applications require, at least conceptually, some sort of shared state: information that is non-static but mostly read, and needed at more than one site. At the same time, RPC-based systems such as Sun RPC, Java RMI, CORBA, and .NET have become the de facto standards by which distributed applications communicate. As a result, shared state tends to be implemented either through the redundant transmission of deep-copy RPC parameters or through ad-hoc, application-specific caching and coherence protocols. The former option can waste large amounts of bandwidth; the latter significantly complicates program design and maintenance. To overcome these problems, we propose a distributed middleware system that works seamlessly wit...
This paper describes a Java-based distributed shared memory system (DSM) that simultaneously support...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
We propose a technique for maintaining coherency of a transactional distributed shared memory, used ...
Most distributed applications require, at least conceptually, some sort of shared state: information...
InterWeave is a distributed middleware system that supports the sharing of strongly typed, pointer-...
InterWeave is a distributed middleware system that supports the sharing of strongly typed, pointerri...
As a result of advances in processor and network speeds, more and more applications can productively...
InterWeave is a distributed middleware system that attempts to do for computer programs what theWor...
Remote procedure call (RPC) and shared variable are communication abstractions which allow the vario...
This paper describes object-based runtime support for efficient access to protected objects, i.e., o...
Abstract. Remote Method Invocation (RMI), Java's remote procedure call implementation, provides...
In this paper we present a mechanism for serializing the execution-state of a distributed Java appli...
In this article, we present the Mocha wide area computing infrastructure we are currently developing...
In this paper we present a mechanism for serializing the execution-state of a distributed Java appli...
We consider the problem of executing distributed applications using the shared memory paradigm on dy...
This paper describes a Java-based distributed shared memory system (DSM) that simultaneously support...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
We propose a technique for maintaining coherency of a transactional distributed shared memory, used ...
Most distributed applications require, at least conceptually, some sort of shared state: information...
InterWeave is a distributed middleware system that supports the sharing of strongly typed, pointer-...
InterWeave is a distributed middleware system that supports the sharing of strongly typed, pointerri...
As a result of advances in processor and network speeds, more and more applications can productively...
InterWeave is a distributed middleware system that attempts to do for computer programs what theWor...
Remote procedure call (RPC) and shared variable are communication abstractions which allow the vario...
This paper describes object-based runtime support for efficient access to protected objects, i.e., o...
Abstract. Remote Method Invocation (RMI), Java's remote procedure call implementation, provides...
In this paper we present a mechanism for serializing the execution-state of a distributed Java appli...
In this article, we present the Mocha wide area computing infrastructure we are currently developing...
In this paper we present a mechanism for serializing the execution-state of a distributed Java appli...
We consider the problem of executing distributed applications using the shared memory paradigm on dy...
This paper describes a Java-based distributed shared memory system (DSM) that simultaneously support...
In this paper, we describe Teapot, a domain-specific language for writing cache coherence protocols....
We propose a technique for maintaining coherency of a transactional distributed shared memory, used ...