An efficient reliable broadcast protocol
ACM SIGOPS Operating Systems Review
How to write parallel programs: a guide to the perplexed
ACM Computing Surveys (CSUR)
The ITC distributed file system: principles and design
Proceedings of the tenth ACM symposium on Operating systems principles
ISIS: A System for Fault-Tolerant Distributed Computing
ISIS: A System for Fault-Tolerant Distributed Computing
Marionette: a System for Parallel Distributed Programming Using a
Marionette: a System for Parallel Distributed Programming Using a
Transparent Process Migration for Personal Workstations
Transparent Process Migration for Personal Workstations
Hi-index | 0.00 |
The spread of networks and powerful workstations has created an attractive source of parallel computing power. We are exploring a new parallel programming model, called diffusive parallelism, designed specifically for use with large scale, distributed computation systems. The model provides a simple, yet powerful, abstraction to the programmer, while making it possible to build a secure, robust, distributed computation system in the presence of long delays, failure, and untrusted user programs. In contrast, most existing distributed computation systems have attempted to extend programming models appropriate to a single node. Diffusive parallelism provides the programmer with a task heap and a weakly consistent, logically centralized, shared data store, or blackboard. We are implementing diffusive parallelism in a system called Wax.