Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-16-2008, 08:36 PM
Member
 
Join Date: Oct 2008
Posts: 2
Rep Power: 0
asynchrony is on a distinguished road
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.
Bookmark Post in Technorati
Reply With Quote
  #2 (permalink)  
Old 10-16-2008, 11:31 PM
fishtoprecords's Avatar
Senior Member
 
Join Date: Jun 2008
Posts: 571
Rep Power: 2
fishtoprecords is on a distinguished road
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
Bookmark Post in Technorati
Reply With Quote
  #3 (permalink)  
Old 10-17-2008, 04:35 PM
Member
 
Join Date: Oct 2008
Posts: 1
Rep Power: 0
btravers10 is on a distinguished road
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.
Bookmark Post in Technorati
Reply With Quote
  #4 (permalink)  
Old 10-17-2008, 06:09 PM
Member
 
Join Date: Oct 2008
Posts: 2
Rep Power: 0
asynchrony is on a distinguished road
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.
Bookmark Post in Technorati
Reply With Quote
  #5 (permalink)  
Old 10-17-2008, 10:54 PM
Member
 
Join Date: Oct 2008
Posts: 1
Rep Power: 0
shreedhar is on a distinguished road
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
Bookmark Post in Technorati
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +2. The time now is 10:46 AM.



VBulletin, Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2009, Crawlability, Inc.
Copyright ©2006 - 2007, www.java-forums.org