In this article, we present the Mocha wide area computing infrastructure we are currently developing. Mocha provides support for robust shared objects on heterogeneous platforms, and utilizes advanced distributed shared memory techniques for maintaining consistency of shared objects that are replicated at multiple nodes to improve performance. In addition, our system handles failures that we feel will be common in wide area environments. For example, to ensure that the state of an object is not lost due to a node failure, updated state of the object can be disseminated to several other nodes. The overhead of such state dissemination can be controlled based on the level of availability needed for shared objects. We have used a...
Cooperative management of data is a difficult challenge. In the absence of a central authority, ther...
This paper describes MOCHA, a self-extensible middleware substrate designed to interconnect data sou...
The concept of object can be employed to achieve tolerance to hardware faults in distributed systems...
In this article, we present the Mocha wide area computing infrastructure we are currently developing...
Distributed systems provide sharing of resources and information over a computer network. A key desi...
This paper describes a new method for providing transparent fault tolerance for parallel application...
Developing wide area applications such as those for sharing data across the Internet is unnecessaril...
The advent of gigabit network technologies has made it possible to combine sets of uni- and multipr...
Abstract Distributed Shared Arrays (DSA) is a distributed virtual machine that supports Java-complia...
State machine replication is the most general approach for providing highly available services with ...
International audienceRecent advances in communication technology en- able the emergence of a new ge...
As a result of advances in processor and network speeds, more and more applications can productively...
Distributed data services use redundancy to ensure data availability and survivability. Replication ...
Typically Multi-User Object-Oriented Environments (MOOs) are implemented using a client-server archi...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Cooperative management of data is a difficult challenge. In the absence of a central authority, ther...
This paper describes MOCHA, a self-extensible middleware substrate designed to interconnect data sou...
The concept of object can be employed to achieve tolerance to hardware faults in distributed systems...
In this article, we present the Mocha wide area computing infrastructure we are currently developing...
Distributed systems provide sharing of resources and information over a computer network. A key desi...
This paper describes a new method for providing transparent fault tolerance for parallel application...
Developing wide area applications such as those for sharing data across the Internet is unnecessaril...
The advent of gigabit network technologies has made it possible to combine sets of uni- and multipr...
Abstract Distributed Shared Arrays (DSA) is a distributed virtual machine that supports Java-complia...
State machine replication is the most general approach for providing highly available services with ...
International audienceRecent advances in communication technology en- able the emergence of a new ge...
As a result of advances in processor and network speeds, more and more applications can productively...
Distributed data services use redundancy to ensure data availability and survivability. Replication ...
Typically Multi-User Object-Oriented Environments (MOOs) are implemented using a client-server archi...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Cooperative management of data is a difficult challenge. In the absence of a central authority, ther...
This paper describes MOCHA, a self-extensible middleware substrate designed to interconnect data sou...
The concept of object can be employed to achieve tolerance to hardware faults in distributed systems...