[openib-general] [ANNOUNCE] Contribute RDS(ReliableDatagramSockets) to OpenIB
Grant Grundler
iod00d at hp.com
Wed Nov 9 15:23:19 PST 2005
On Wed, Nov 09, 2005 at 12:45:17PM -0800, Caitlin Bestler wrote:
>
...
Caitlin,
I'm having problems reading the quoting "style" too.
Please, can you take a look at "quotefix"?
http://home.in.tum.de/~jain/software/outlook-quotefix/
thanks,
grant
> ________________________________
>
> From: openib-general-bounces at openib.org
> [mailto:openib-general-bounces at openib.org] On Behalf Of Michael Krause
> Sent: Wednesday, November 09, 2005 12:21 PM
> To: Rick Frank; Ranjit Pandit
> Cc: openib-general at openib.org
> Subject: Re: [openib-general] [ANNOUNCE] Contribute
> RDS(ReliableDatagramSockets) to OpenIB
>
>
>
> One could be able to talk to the remote node across
> other HCA but that does not mean one has an understanding of the state
> at the remote node unless the failure is noted and a resync of state
> occurs or the remote is able to deal with duplicates, etc. This has
> nothing to do with API or the transport involved but, as Caitlin noted,
> the difference between knowing a send buffer is free vs. knowing that
> the application received the data requested. Therefore, one has only
> reduced the reliability / robustness problem space to some extent but
> has not solved it by the use of RDS.
>
>
>
> Correct. When there are point-to-point credits (even if only
> enforced/understood
> at the ULP) then the application can correctly infer that message N was
> successfully processed because the matching credit was restored. A
> transport
> neutral application can only communicate restoration of credits via ULP
> messaging. When credits are shared across sessions then the ULP
> has a much more complex task to properly communicate credits.
>
> The proposal I presented at RAIT for multistreamed MPA had a
> non-highlighted
> option for a "wildcard" endpoint. Without the option multistream MPA is
> essentially
> the SCTP adaptation for RDMA running over plain MPA/TCP. It achieves the
> same reduction in reliable transport layer connections that RDS does,
> but
> does not reduce the number of RDMA endpoints. The wildcard option
> reduces the number of RDMA endpoints as well, but greatly complicates
> the RDMA state machines. RDS over IB faces similar problems, but solved
> them slightly differently.
>
> Over iWARP I believe these complexities favor keeping the point-to-point
> logical connection between QP and only reducing the number of L4
> connections (from many TCP connections to a single TCP connection
> or SCTP association). The advantage of that approach is that the API
> from application to RDMA endpoint (QP) can be left totally unchanged.
> But I do not see any such option over IB, unless RD is improved or a
> new SCTP-like connection mode is defined.
>
> In my opinion the multi-streaming is the most important feature here,
> but over IB I do not think there is a natural adaptation that provides
> multi-streaming without also adding the any-to-any endpoint semantics.
> Multistream MPA and SCTP can both support the any-to-any endpoint
> semantics by moving the source to payload information rather than
> transport information (by invoking "wildcard status" in MS-MPA or
> by duplicating the field for SCTP). So the RDS API strikes me as
> the best option for a transport neutral application. MS-MPA and SCTP
> reductions in transport overhead would be available without special
> API support.
>
> _______________________________________________
> openib-general mailing list
> openib-general at openib.org
> http://openib.org/mailman/listinfo/openib-general
>
> To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
More information about the general
mailing list