JGroups 3.0.11 and 3.1.0 released

Jul 6, 2012 3:37 PM, Bela Ban [ Original post ]
I'm happy to announce that I've released JGroups versions 3.0.11 and 3.1.0 !



3.0.11 is the 3.0.x branch which is used by the newly released EAP 6 / JBoss 7.x application server. It consists mainly of bug fixes (and one or two performance enhancements) backported from the 3.1 branch.



The 3.1.0 release has 90+ issues which were resolved (some of them backported to 3.0.x).



Here's a short list of the major issues resolved in 3.1.0 , for details consult [2]:



  • NAKACK, UNICAST and NAKACK2 now use a new internal data structure for message delivery and retransmission, which reduces the memory needed by JGroups
  • MERGE3: a new merge protocol for large clusters
  • RSVP: blocks the sender until a given message has been received by all members of the target set
  • A new Total Order Anycast (TOA) protocol needed by the next version of Infinispan to deliver messages to a cluster subset in total order
  • New discovery protocols for mod-cluster (not yet completely done), Rackspace and OpenStack
  • MPerf / UPerf: dynamic multicast and unicast performance tests
  • Concurrent joins to a non-existing cluster are faster, and there's less chances of a merge happening (optimization)
  •  TCP: socket creation doesn't block sending of regular messages (optimization)
Both JGroups 3.0.11 and 3.1.0 can be downloaded from [1].  The updated documentation can be found at [3].



As usual, use the mailing lists or fora for questions.



Enjoy !





[1] https://sourceforge.net/projects/javagroups/files/JGroups/



[2] https://github.com/belaban/JGroups/blob/master/doc/ReleaseNotes-3.1.0.txt



[3] http://www.jgroups.org/manual-3.x/html/index.html