[Rdma-developers] Re: [openib-general] OpenIB and OpenRDMA: Convergence on common RDMA APIs and ULPs for Linux
Sukanta ganguly
sganguly at yahoo.com
Fri May 27 10:38:24 PDT 2005
--- Caitlin Bestler <caitlinb at siliquent.com> wrote:
>
>
>
> ________________________________
>
> From: rdma-developers-admin at lists.sourceforge.net
> [mailto:rdma-developers-admin at lists.sourceforge.net]
> On Behalf Of
> Michael Krause
> Sent: Friday, May 27, 2005 7:25 AM
> To: Sukanta ganguly
> Cc: openib-general at openib.org;
> rdma-developers at lists.sourceforge.net
> Subject: Re: [Rdma-developers] Re: [openib-general]
> OpenIB and
> OpenRDMA: Convergence on common RDMA APIs and ULPs
> for Linux
>
>
> At 06:40 AM 5/27/2005, Sukanta ganguly wrote:
>
>
> Venkata,
> How will that work? If the RNIC offloads RDMA
> and
> TCP completely from the Operating System and does
> not
> share any state information then the application
> running on the host will never be in the position
> to
> utilize the socket interface to use the
> communication
> logic to send and receive data between the remote
> node
> and itself. Some information needs to be shared.
> How
> much of it and what exactly needs to be shared is
> the
> question.
>
>
> Ok. It all depends upon what level of integration
> / interaction
> a TOE and thus a RNIC will have with the host
> network stack. For
> example, if a customer wants to have TCP and IP
> stats kept for the
> off-loaded stack even if it is just being using for
> RDMA, then there
> needs to be a method defined to consolidate these
> stats back into the
> host network stack tool chain. Similarly, if one
> wants to maintain a
> single routing table to manage, etc. on the host,
> then the RNIC needs to
> access / update that information accordingly. One
> can progress through
> other aspects of integration, e.g. connection
> management, security
> interactions (e.g. DOS protection), and so forth.
> What is exposed again
> depends upon the level of integration and how
> customers want to manage
> their services. This problem also exists for IB but
> most people have
> not thought about this from a customer perspective
> and how to integrate
> the IB semantics into the way customers manage their
> infrastructures, do
> billing, etc. For some environments, they simply do
> not care but if IB
> is to be used in the enterprise space, then some
> thought will be
> required here since most IT don't see anything as
> being "free" or
> self-managed.
>
> Again, Sockets is an application API and not how
> one
> communicates to a TOE or RDMA component. The RNIC
> PI has been proposed
> as an interface to the RDMA functionality. The PI
> supports all of the
> iWARP and IB v 1.2 verbs.
>
> Mike
>
>
>
> I'd like to add that RNIC-PI is planning on
> explicitly defining some of
> these "obvious" dependencies
> between the RDMA stack and the primary IP stack. For
> example, the RDMA
> stack cannot maintain
> any connection in a state that contradicts current
> IP stack routing. It
> has to adapt or break the connection.
> We can't have an RNIC that has its own ARP table
> that is not in sync
> with the host's ARP table.
>
> An iWarp RDMA stack gains the benefit of many
> pre-existing network
> services (such as DNS, ARP
> and routing). But that also carries with it the need
> to not contradict
> those exisiting services. So it is
> both a benefit and a restriction -- and a major
> divergence from an IB
> RDMA stack.
>
>
>
This is exactly what I was getting at and seems like
the RNIC-PI is already on its way to do that.
Thanks
SG
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the general
mailing list