Abstract
In this paper we introduce the concept of suspension terms as a reification of the suspension of coordination operations in the μLog framework. Each time a coordination operation suspends, a corresponding suspension term is created. By creating primitives that can manipulate the suspension terms, we are able to introduce coordination primitives at the meta-level (e.g., dealing with success, failure, suspension). This is called meta-coordination. In this paper, we introduce the new primitives, give a formal definition of their basic semantics, and argue their expressiveness. The paper is concluded with an argumentation why first order suspension terms suffice and how higher order suspension terms can be replaced by lower order suspension terms.
Similar content being viewed by others
References
S. Ahuja, N. Carriero, and D. Gelernter. Linda and friends. IEEE Computer, 19(8), 26–34, 1986.
K. De Bosschere. Process-based parallel logic programming languages: a survey of the basic issues. The Journal of Systems and Software, 39:71–82, 1997.
K. De Bosschere and J.-M. Jacquet. Meta-coordination in the ?Log coordination model. In H. Arabnia, ed., Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Application, Vol. 2. Las Vegas, pp. 761–767. CSREA Press, 2000.
E. Horita, J. de Bakker, and J. Rutten. Fully abstract denotational models for nonuiform concurrent languages. Information and Computation, 115(1):125–178, 1994.
J.-M. Jacquet and K. De Bosschere. On the semantics of ?Log. Future Generation Computer Systems, 10:93–135, 1994.
J.-M. Jacquet and K. De Bosschere. Blackboard relations in the ?Log coordination model. New Generation Computing, 19(1):23–55, 2001.
G. Plotkin. A structured approach to operational semantics. Technical Report DAIMI FN-19. Computer Science Department, Aarhus University. 1981.
B. Robben, B. Vanhaute, W. Joosen, and P. Verbaeten. Non-functional policies. In Proceedings of the Second International Conference on Metalevel Architectures and Reflection, pp. 74–92, Saint Malo, France, 1999.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
De Bosschere, K., Jacquet, JM. Suspension Terms as a Means for Meta-coordination in the μLog Coordination Framework. The Journal of Supercomputing 24, 121–129 (2003). https://doi.org/10.1023/A:1021742624322
Issue Date:
DOI: https://doi.org/10.1023/A:1021742624322