jonhoo / rust-ibverbs

Bindings for RDMA ibverbs through rdma-core
Apache License 2.0
133 stars 30 forks source link

[request] rdmacm crate #22

Open jansol opened 2 years ago

jansol commented 2 years ago

A similar wrapper crate for librdmacm (RDMA connection manager) would be nice as it greatly simplifies the connection setup for small applications. Being also handled by rdma-core it fits well under the same umbrella as ibverbs.

jonhoo commented 2 years ago

I think that does make some amount of sense! I'm not currently working with anything RDMA related, so am probably not the right person to contribute or maintain that (or, admittedly, this crate these days), but maybe @rdelfin or @daniel-noland would be interested?

jansol commented 2 years ago

Hmm, maybe it would even make sense to see if we could get the basic ffi bindings under the linux-rdma org for better discoverability and hopefully keeping them up to date semi-automatically.

daniel-noland commented 2 years ago

Hello. Sorry for long reply time.

I actually would be interested in doing this although I don't know when I would be able to fit that in given my current load at work.

My priority (as regards this project) at the moment is to get integration testing working (I have made some progress on this front although it isn't quite ready yet).

rdelfin commented 2 years ago

Hello! Sorry for the delay on this as well.Admittedely I'm not as familiar with RDMA CM. @daniel-noland if you need any help though, I'd be happy to jump in! Happy to go further down the RDMA well

crazyboycjr commented 1 month ago

I have tried to make a binding to rdmacm before for a research project. The crate is based on rust-ibverbs, and it also includes a higher level abstraction. https://github.com/phoenix-dataplane/rdma-rs