JGroupSpace: Combining Shared Spaces and Groups

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

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

Conference

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

Cite this

Cunha, J. A. C. E. (2009). JGroupSpace: Combining Shared Spaces and Groups. In International Symposium on Collaborative Technologies and Systems (pp. 284-291). IEEE. https://doi.org/10.1109/CTS.2009.5067492