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-topoint, 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.
Original language | Unknown |
---|---|
Title of host publication | International Symposium on Collaborative Technologies and Systems |
Publisher | IEEE |
Pages | 284-291 |
ISBN (Print) | 978-1-4244-4584-4 |
DOIs | |
Publication status | Published - 1 Jan 2009 |
Event | 2009 International Symposium on Collaborative Technologies and Systems - Duration: 1 Jan 2009 → … |
Conference
Conference | 2009 International Symposium on Collaborative Technologies and Systems |
---|---|
Period | 1/01/09 → … |