On 5/24/13 6:07 PM, cotton-ben wrote: > /> Besides NIO2 stuff, is there anything from 7 we want badly? / > > Yes. In its version 7 release, Java introduces a Socket Direct Protocol > capability. For the first time ever, a Java API can accommodate a direct > bridge to ultra-low-latency physical network providers like Infiniband > (including access to native Infiniband VERBs).
Actually, this should work *without* changes to JGroups or Infinispan TODAY, if you use JDK 7. According to [1], all you'd have to do is to use a TCP based configuration, enable SDP sockets instead of TCP sockets through a system property and provide a config file listing the target addresses for which SDP sockets shoul be created. I see that Socket and ServerSocket are already supported, so NIO2 is not even needed (from an API viewpoint). > I know this is probably a very limited use case for you guys for right now, > but, Java 7's SDP capability is a game changer. Bela and I have exchanged > musings about this potential to some-time being exposed through the > Infinispan/JGroups API stack( > https://community.jboss.org/message/810754#810754 ). It is something you > guys will definitely want to show case some day (btw, what is a more natural > name marriage than "Infinispan on Infiniband" ?) and with Java 7 SDP > capability you can start building that bridge now. Unless I'm wrong above, it would be interesting to get some numbers on running Infinispan/JGroups over Infiniband using SDP sockets. Are you planning on doing this ? I'm currently looking at reshuffling and re-prioritizing the JGroups roadmap, but I don't think JDK 7 will be used in a 4.0 release, possibly only in a 5.0 release... I'll blog about this shortly. [1] http://docs.oracle.com/javase/tutorial/sdp/sockets/enable.html -- Bela Ban, JGroups lead (http://www.jgroups.org) _______________________________________________ infinispan-dev mailing list infinispan-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/infinispan-dev