A distributed object-oriented framework for dependable multiparty interactions

Citation
Af. Zorzo et Rj. Stroud, A distributed object-oriented framework for dependable multiparty interactions, ACM SIGPL N, 34(10), 1999, pp. 435-446
Citations number
21
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
34
Issue
10
Year of publication
1999
Pages
435 - 446
Database
ISI
SICI code
1523-2867(199910)34:10<435:ADOFFD>2.0.ZU;2-S
Abstract
In programming distributed object-oriented systems, there are several appro aches for achieving binary interactions in a multiprocess environment. Usua lly these approaches take care only of synchronisation or communication. In this paper Me describe a way of designing and implementing a more general concept: multiparty interactions. In a multiparty interaction, several part ies (objects or processes) somehow "come together" to produce an intermedia te and temporary combined state, use this state to execute some activity, a nd then leave this interaction and continue their normal execution. The con cept of multiparty interactions has been investigated by several researcher s, but to the best of our knowledge none have considered how failures in on e or more participants of the multiparty interaction can be dealt with. In this paper, we propose a general scheme for constructing dependable multipa rty interactions in a distributed object-oriented system, and describe its implementation in Java. In particular, we extend the notion of multiparty i nteraction to include facilities for handling exceptions. To show how our s cheme can be used, we use our framework to build an abstraction mechanism t hat supports cooperative and competitive concurrency in distributed systems . This mechanism is then applied to program a system in which multiparty in teractions are more than simple synchronisations or communications.