TY - JOUR
T1 - A parallel computation model and programming language for the description of collaboration among objects
AU - Ubayashi, Naoyasu
AU - Ohki, Atsuo
AU - Kuno, Yasushi
PY - 1997/5
Y1 - 1997/5
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=0031141080&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0031141080&partnerID=8YFLogxK
U2 - 10.1002/(sici)1520-684x(199705)28:5<33::aid-scj4>3.0.co;2-p
DO - 10.1002/(sici)1520-684x(199705)28:5<33::aid-scj4>3.0.co;2-p
M3 - Article
AN - SCOPUS:0031141080
SN - 0882-1666
VL - 28
SP - 33
EP - 43
JO - Systems and Computers in Japan
JF - Systems and Computers in Japan
IS - 5
ER -