Title :
JGroupSpace: Combining shared spaces and groups
Author :
Custódio, Jorge Filipe ; Cunha, José C.
Author_Institution :
CITI-Dept. de Inf., Univ. Nova de Lisboa - Portugal, Lisboa
Abstract :
We describe a Java-based distributed group programming interface - JGroupSpace. Its distinctive characteristic is the combination of multiple forms of communication within the group, based on message-passing, asynchronous event notification and a shared tuple space, and their integration to ensure the consistency of the views observed by the group members. For the application developer these communication forms match typical interaction patterns: point-to-point, multicast, events, and information sharing. In the model, groups act as confined spaces for interaction and cooperation, allowing the design of a distributed application in terms of multiple collections of cooperating processes. We describe how JGroupSpacewas implemented on top of an existing group communication platform - JGroups - and we discuss alternative distributed implementations of the group shared tuple space.
Keywords :
Java; message passing; JGroupSpace; Java-based distributed group programming interface; asynchronous event notification; message-passing; shared tuple space; Collaboration; Context; Dynamic programming; Java; Libraries; Logic programming; Multicast protocols; Pattern matching; Robustness; Space technology; Collaboration Enabling Technologies; Group Communication; Platforms for Collaboration;
Conference_Titel :
Collaborative Technologies and Systems, 2009. CTS '09. International Symposium on
Conference_Location :
Baltimore, MD
Print_ISBN :
978-1-4244-4584-4
Electronic_ISBN :
978-1-4244-4586-8
DOI :
10.1109/CTS.2009.5067492