JGroupSpace: Combining Shared Spaces and Groups

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)


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 languageUnknown
Title of host publicationInternational Symposium on Collaborative Technologies and Systems
ISBN (Print)978-1-4244-4584-4
Publication statusPublished - 1 Jan 2009
Event2009 International Symposium on Collaborative Technologies and Systems -
Duration: 1 Jan 2009 → …


Conference2009 International Symposium on Collaborative Technologies and Systems
Period1/01/09 → …

Cite this