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

Naoyasu Ubayashi, Atsuo Ohki, Yasushi Kuno · Systems and Computers in Japan · 1997

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. © 1997 Scripta Technica, Inc. Syst Comp Jpn, 28(5): 33–43, 1997

Read the paper · More papers on PaperTik