Инфинибэнд на Java

Как вы все знаете, протокол OFED Socket Direct устарел, а выпуски OFED 3.x не поставляются с СДП вообще. Следовательно, SDP Java также не работает. Мне было интересно, как правильно программировать infiniband на Java? Есть ли какое-нибудь портативное решение, кроме написания кода JNI?

Мое требование - добиться RDMA среди множества машин с питанием от infiniband.


person RoboAlex    schedule 05.05.2014    source источник
comment
Я бы спросил Infiniband, какова их поддержка Java. Во многих случаях поставщик предоставляет замену системным библиотекам, позволяющую использовать их драйверы пользовательского пространства без написания кода.   -  person Peter Lawrey    schedule 06.05.2014


Ответы (4)


jVerbs может быть тем, что вы ищете. Вот немного документации.

person Aaron Altman    schedule 16.05.2014

jVerbs выглядит интересно, иначе вы можете попробовать rsockets с LD_PRELOAD.

person hookenz    schedule 16.06.2014

Используйте Fast-MPJ или любой другой mpi в java, который обеспечивает поддержку уровня устройства infinband. Ожидалось, что open-mpi недавно выпустит openMPI для java.

person Aunn Raza    schedule 24.10.2014

Если вы ищете замену SDP, попробуйте IBM JSOR API — он использует ту же идею предоставления RDMA за старыми добрыми сокетами Java. Он быстрее, чем SDP, и по-прежнему поддерживается. Отлично работает с ОФЭД 3.1.

person Andy Malakov    schedule 24.02.2016