Diffusive parallelism: a parallel programming model for large scale distributed computation systems

  • Authors:
  • Peter D. Stout;Brian N. Bershad

  • Affiliations:
  • Carnegie Mellon University, Pittsburgh, Pennsylvania;Carnegie Mellon University, Pittsburgh, Pennsylvania

  • Venue:
  • EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.