1

是否可以在 Akka 中使用 infiniband 而不是 TCP/IP?我想在本地集群上将 Akka 用于 HPC,而使用 TCP/IP 的网络瓶颈很严重......

4

4 回答 4

1

要回答我自己的问题,您似乎可以使用“ip over infiniband”,因此您很有可能可以将akka“按原样”用于提供此选项的集群设置。我将很快通过一些基准测试来研究这个问题。

于 2013-05-27T10:21:59.177 回答
1

我不能直接对此做出回应(infiniband),但 Akka-ZeroMq(http://doc.akka.io/docs/akka/snapshot/scala/zeromq.html)非常好。https://github.com/mDialog/scala-zeromq是我的同行写的一个我们已经迁移到的库,而不是实际的 akka 库。

对于 infiniband zmq 性能,您需要查看文档以查看它是否符合您的需求。 http://www.zeromq.org/area:results

我能想象到的唯一消息是 tcp 的问题只是绝对巨大的消息,在这种情况下,您可能想重新考虑您通过网络发射的内容。

相对于大多数其他消息传递,ZeroMq 是您最好的选择,但对于习惯于老式持久消息传递系统的开发人员来说,它并不是最明显的解决方案。

于 2013-05-24T02:28:01.110 回答
0

2.2 的新 Akka Remoting 是可插拔的,因此您应该能够挂接您自己的 Infiniband 传输。

于 2013-05-23T17:02:40.583 回答
0

这里,您可以找到一个项目,该项目试图使用 JNI 和他们自己的本机代码将 RDMA 通过 infiniband 或以太网进行传输。我不确定是否还有其他方法。

于 2015-11-12T17:16:35.997 回答