Hello,
-  First thanks to Oleg for his reply.

- I had downloaded and looked a bit at the code of SDP and IPoIB.

- It looks quite complex and quite interesting.

 - I just want to verify that I understood the RDMA principle
correctly, so I have a little question:

Is using RDMA (wheter it is in ethernet NICs which support RDMA or
Inifinibabd) is restricted to Local Area Network ?
Can we create a socket across the intenet which uses in any way RDMA?
It seems to me that it is **not** possible, but I want to verify I got
it correctly.

Regards,
Dan





On Nov 18, 2007 10:42 PM, Oleg Goldshmidt <[EMAIL PROTECTED]> wrote:
> "Dan Shimshoni" <[EMAIL PROTECTED]> writes:
>
> >     So the question is:
> >     On a principle level, suppose we will want to use RDMA instead for
> >     TCP between A and B. (with 1Gb). How much can using RDMA improve
> >     performance ?  Does it worth it ? or should we think of infiniband
> >     solutions like Meallnox HBAs?
>
> InfiniBand will give you _much_ better bandwidth and latency for
> sure. This does not necessarily mean you will speed up your
> application by a factor of 20 (20 Gbps bandwidth is common nowadays
> for IB): the ultimate gain will strongly depend on workload.
>
> >    RDMA (when using 1Gb and infiniband)? is it a lot of work ?
> >    do you know a good resource for this task (I saw some tutorial
> >    about RDMA API written by Roland Drier).
>
> If you are interested in InfiniBand, check out things like IPoIB (IP
> over InfiniBand), SDP (Socket Direct Protocol), etc. Just google for
> starters. The effort may be not large at all.
>
> Basically, SDP "hijacks" stream sockets (SOCK_STREAM) and allows
> bypassing of the OS TCP/IP stack ("kernel bypass") and utilizes
> various InfiniBand features (including RDMA) for high performance data
> transfer. Other socket types will use IPoIB stack. SDP also depends on
> IPoIB drivers for IP address resolution, local address assignment,
> etc. This can be done transparently for the application above the
> socket layer (in the simplest case, try invoking your app with
> LD_PRELOAD=/usr/lib/libsdp.so or whatever is appropriate).
>
> Disclaimers:
>
> 1) YMMV.
> 2) I work for an InfiniBand company.
>
> --
> Oleg Goldshmidt | [EMAIL PROTECTED] | http://www.goldshmidt.org
>
>
> =================================================================
> To unsubscribe, send mail to [EMAIL PROTECTED] with
> the word "unsubscribe" in the message body, e.g., run the command
> echo unsubscribe | mail [EMAIL PROTECTED]
>
>

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to