A parallel computation model and programming language for the description of collaboration among objects

Naoyasu Ubayashi, Atsuo Ohki, Yasushi Kuno

Research output: Contribution to journalArticlepeer-review

Abstract

Several parallel computation models including the Actor Model have been proposed. Since these models have only primitive constructs for parallel computation, it is not easy to build a model in terms of what kind of roles objects in the real world play and how they collaborate with each other. When we create a parallel system model with such frameworks, it is difficult to understand the system behavior as a whole. To solve this problem, we propose a new model, the Producer Model, and its description language Produce/1. In the Producer Model, parallel objects collaborate with each other under the coordination of producer objects. In the Actor Model, objects build network topologies and send messages to each other. On the other hand, in the Producer Model, we distinguish these two kinds of computations, through the execution of the former by producer objects, and of the latter by actor objects. By reading procedures of producer objects, we can understand collaboration among objects easily.

Original languageEnglish
Pages (from-to)33-43
Number of pages11
JournalSystems and Computers in Japan
Volume28
Issue number5
DOIs
Publication statusPublished - May 1997
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Information Systems
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint Dive into the research topics of 'A parallel computation model and programming language for the description of collaboration among objects'. Together they form a unique fingerprint.

Cite this