Projects / JavaGroups

JavaGroups

JavaGroups is a Java package for reliable group communication. It consists of 3 parts: The first part is a socket-like API for application development, providing methods for joining and leaving a group, sending multicast messages to members, and receiving notifications when members join/leave/crash. The second part is a protocol stack which implements reliable communication, and can be configured according to the QoS desired. New protocols can easily be added, and existing ones removed/replaced/modified. The third part is a set of building blocks which give the application/protocol programmer high-level abstractions (e.g. DistributedHashtable, derived from java.util.Hashtable, which is similar to Linda/JavaSpaces).

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  06 Jul 2003 23:35

    Release Notes: This release has major performance improvements (the addition of two flow control protocols, and a new aggressive distributed message garbage collection protocol). It includes bugfixes and new functionality as well.

    •  28 Jan 2003 03:09

      Release Notes: New connection reaping in TCP/ConnectionTable, a fix for a bug in client joining and immediately fetching state, changes in the state transfer API (to byte[]), which allows Jetty to be more efficient when transferring state, a new TransactionalHashtable building block, modifications to the protocol stack startup sequence, a new persistence manager in DistributedHashtable that allows you to store entries in relational database, a loopback in UDP which fixes a bug on Windows caused by Media Sense, and additional data in IpAddress.

      •  22 Sep 2002 03:13

        Release Notes: A major bugfix in Queue (since this is a central piece, it affects a number of other classes, and makes this a must-upgrade), minor changes in ConnectonTable (used by TCP): idle connections are now removed from the connection pool, and an ability to place multiple building blocks on top of PullPushAdapter.

        •  26 Aug 2002 04:29

          Release Notes: This version includes various bugfixes (especially ones related to hang problems), a new voting building block, SMACK and FD_SIMPLE protocols, and enhances GroupRequest and PullPushAdapter.

          •  22 Jul 2002 16:26

            Release Notes: This is a stable release, with XML support for protocol stack definition, a new Services framework, performance enhancements, and bugfixes.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.