COORDINATION OF DISTRIBUTED AND PARALLEL ACTIVITIES IN THE IWIM MODEL

Citation
Ga. Papadopoulos et F. Arbab, COORDINATION OF DISTRIBUTED AND PARALLEL ACTIVITIES IN THE IWIM MODEL, International journal of high speed computing, 9(2), 1997, pp. 127-160
Citations number
25
ISSN journal
01290533
Volume
9
Issue
2
Year of publication
1997
Pages
127 - 160
Database
ISI
SICI code
0129-0533(1997)9:2<127:CODAPA>2.0.ZU;2-U
Abstract
We present an alternative way of designing new as well as using existi ng coordination models for parallel and distributed environments. This approach is based on a complete symmetry between and decoupling of pr oducers and consumers, as well as a dear distinction between the compu tation and the coordination/communication work performed by each proce ss. The novel ideas are: (i) to allow both producer and consumer proce sses to communicate with each other in a fashion that does not dictate any one of them to have specific knowledge about the rest of the proc esses involved in a coordinated activity, and (ii) to introduce contro l or state driven changes (as opposed to the data-driven changes usual ly employed) to the current state of a computation. Although a direct realisation of this model in terms of a concrete coordination language does exist, we argue that the underlying principles can be applied to other similar models. We demonstrate our point by showing how the fun ctionality of the proposed model can be realised in a general coordina tion framework, namely the Shared Dataspace one, using as driving forc e the Linda-based formalism. Our demonstration achieves the following objectives: (i) yields an alternative (control-rather than data-driven ) Linda-based coordination framework, and (ii) does it in such a way t hat the proposed apparatus can be used for other Shared-Dataspace-like coordination formalisms with little modification.