我们知道套接字直接协议(SDP)提供对高性能网络连接的访问,例如InfiniBand提供的连接
任何人都可以给我任何一个很好的例子,我如何使用Java的套接字直接协议(SDP)?
如果您运行的是最新版本的Solaris或OpenSolaris,我认为您已准备好尝试填充.
Linux需要使用libsdp库和OpenFabrics(OFED)提供的外部内核模块,似乎强烈希望将模块引入Linux主线,但是OFED人员似乎在某些问题上错误地摩擦了内核开发人员.参与其中.
有一个有用的设置指南 Debian下的Linux的InfiniBand这给如何建立和编译OFED内核模块和libsdp库等,一旦你有做,你可以遵循的细节SDP部分的是如何做才能得到SDP工作和测试.
在那之后,我认为它就像获取最近的JDK7快照一样简单,目前在M12,并尝试了解决方案.设置配置并在SDP配置中指定的地址之间建立连接,所有这些都通过与网络套接字相同的API完成,即用于"旧"IO的Socket和用于NIO的SocketChannel(甚至用于JDK7 :)中的AIO.据我所知,一旦您按照设置指南配置了将使用SDP的地址,只要您在SDP映射范围内提供地址,JVM就会使用基于SDP的套接字/ SocketChannel.因此,使用套接字的现有网络代码应该能够透明地使用SDP连接,速度极快,延迟时间很短.
据我所知,Windows用户目前暂时没有运气.
也:
Alan Bateman的SDP博客文章(Oracle JDK SDP领导)
| 归档时间: |
|
| 查看次数: |
2437 次 |
| 最近记录: |