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 an approach that...
Cloud computing aims to simplify distributed application development by providing location independe...
A decentralized system is a distributed system that operates under multiple, distinct spheres of aut...
InterWeave is a distributed middleware system that attempts to do for computer programs what theWor...
In this article, we present the Mocha wide area computing infrastructure we are currently developin...
Developing wide area applications such as those for sharing data across the Internet is unnecessaril...
Distributed systems provide sharing of resources and information over a computer network. A key desi...
As a result of advances in processor and network speeds, more and more applications can productively...
The advent of gigabit network technologies has made it possible to combine sets of uni- and multipr...
This paper describes a new method for providing transparent fault tolerance for parallel application...
Typically Multi-User Object-Oriented Environments (MOOs) are implemented using a client-server archi...
This paper describes MOCHA, a self-extensible middleware substrate designed to interconnect data sou...
State machine replication is the most general approach for providing highly available services with ...
Abstract Distributed Shared Arrays (DSA) is a distributed virtual machine that supports Java-complia...
The majority of current mobile computing systems operate either in conjunction with a central networ...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Cloud computing aims to simplify distributed application development by providing location independe...
A decentralized system is a distributed system that operates under multiple, distinct spheres of aut...
InterWeave is a distributed middleware system that attempts to do for computer programs what theWor...
In this article, we present the Mocha wide area computing infrastructure we are currently developin...
Developing wide area applications such as those for sharing data across the Internet is unnecessaril...
Distributed systems provide sharing of resources and information over a computer network. A key desi...
As a result of advances in processor and network speeds, more and more applications can productively...
The advent of gigabit network technologies has made it possible to combine sets of uni- and multipr...
This paper describes a new method for providing transparent fault tolerance for parallel application...
Typically Multi-User Object-Oriented Environments (MOOs) are implemented using a client-server archi...
This paper describes MOCHA, a self-extensible middleware substrate designed to interconnect data sou...
State machine replication is the most general approach for providing highly available services with ...
Abstract Distributed Shared Arrays (DSA) is a distributed virtual machine that supports Java-complia...
The majority of current mobile computing systems operate either in conjunction with a central networ...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Cloud computing aims to simplify distributed application development by providing location independe...
A decentralized system is a distributed system that operates under multiple, distinct spheres of aut...
InterWeave is a distributed middleware system that attempts to do for computer programs what theWor...