Results 1 to 5 of 5
  1. #1
    asynchrony is offline Member
    Join Date
    Oct 2008
    Posts
    2
    Rep Power
    0

    Default Looking for JGroups replacement

    Anyone have any experience with messaging frameworks we could use to
    replace JGroups in our application? So far we're under the impression
    that JMS would be overkill and we're concerned about discovery times
    with JXTA, but its not quite out of the discussion. Right now we're
    still considering hub & spoke options, but we'd like the flexibility
    to go to p2p in the future. We'd really appreciate any input.

    Thanks,
    Tim

    P.S. JGroup Issues we had:
    JGroups would remove a node [it would go out of wireless range] and
    when it re-entered the network, the network would become split-brained
    and there would be 3 groups of nodes being combined instead of just 2
    [the node that left and the group that contains everybody else]. Some
    nodes would be pulled from the original group and join the group the
    re-entering node created.We then had trouble getting them all to come
    back into the same group.

  2. #2
    fishtoprecords's Avatar
    fishtoprecords is offline Senior Member
    Join Date
    Jun 2008
    Posts
    571
    Rep Power
    6

    Default

    What are your requirements?

    The only thing that can replace the exact functionalith of JGroups is JGroups. You have to list your real requirements, and then see what can deliver them.

    It becomes a make or buy decision

  3. #3
    btravers10 is offline Member
    Join Date
    Oct 2008
    Posts
    1
    Rep Power
    0

    Default

    You should seriously look at the open-source Project Shoal (shoal.dev.java.net). Shoal provides a complete, dynamic group membership infrastructure which is relying on JXTA. Shoal is used by Glassfish and Sun's appserver products for high-performance clustering and HA replications. It supports a tone of features and because it uses the JXTA P2P networking layer supports very dynamic and broad networking environments, wireless, NAT, multi-cluster domains, as well as low-latency and high-bandwidth. Shoal is also used in Sailfin (sailfin.dev.java.net) for Telco SIP sessions replications which require extremely low session discovery and replication.

    Cheers,

    B.

  4. #4
    asynchrony is offline Member
    Join Date
    Oct 2008
    Posts
    2
    Rep Power
    0

    Default

    Thanks for the replies. To elaborate on our needs, we're basically
    just trying to maintain messaging between nodes on an unstable
    wireless network. We were going the route of implementing our own reliable message queues on top of JGroups, but we weren't satisfied with JGroups' ability to maintain accurate group membership in our unreliable network.

    We actually looked briefly at shoal, but perhaps it is worth giving some more effort. I think we were concerned about how well it would perform on an unstable wireless network.

  5. #5
    shreedhar is offline Member
    Join Date
    Oct 2008
    Posts
    1
    Rep Power
    0

    Default

    Please let us know if you have any questions/issues on shoal with this network architecture, at the Shoal users mailing list i.e users at shoal dot dev dot java dot net. We have never tried the group comm behavior of Shoal in unstable wireless networks so in the least we will get insights into design or functional issues that may need to be addressed.

    Thanks
    Shreedhar
    Shoal Co Author

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •