Search the web
Sign In
New User? Sign Up
dat-discussions · DAT Collaborative
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Multicast RDMA proposal   Message List  
Reply | Forward Message #4138 of 4166 |
RE: [dat-discussions] Multicast RDMA proposal

dat-discussions@yahoogroups.com wrote:
> Caitlin,
> I had not looked at this partial multicast case.
>
> For Send case, what is the semantic when a buffer is not
> posted by one of the receivers?
> A group "failes" and need to be recreated?
> A receiver falls out of the group?
>

My hunch is that the receiver without a buffer would
have to NACK the packet (if it anticipated that it
would soon have a buffer) and drop-out of the group
if was a persistent shortage.

Going beyond multicast to also embrace partial reliability
would further require unambiguous grouping of packets into
"exchanges". With full reliability, a gap can simply block
*all* later completions. With partial reliability you have
to correctly assign the "data missing" warning to the correct
message/completion. Theoretically doable, but not trivial.

> The meaning to R-key for sender and receivers become strange.
> Sender can create a key usable by all receivers. Model can be
> extended to be restricted to a group.
> But for receivers, unless there is a way for all of them to
> generate the same key or sender lower layer impl somehow
> create a table under the covers to convert a single key to
> receiver specific key and present a single key to a sender...
>
Yes, that is *exactly* what it implies -- each receiver
must be able to create an R-Key with the same number that
maps to the local buffer that is logically the same from
the viewpoint of the transmitter.

This is easy to specify as a protocol. But it does not
work with the very common implementation strategy where
the R-Key is a direct index to an RDMA Device accessible
resource. Indeed, *requiring* the RDMA Device to accept
a user-supplied value for the R-Key would effectively
require a layer of indirection that would cost on-chip
resources and/or extra memory references.


In any event, any attempt to develop "Multicast RDMA"
would have to show patterns across multiple protocols.
What portion of the usage of multicast is focused on
multicast synchronization vs. multicast data distribution.
What requirement best characterizes application expectations:
reliable, partially reliable or unreliable? Are groups
static, or can nodes drop out? What about dropping in?




Fri Apr 6, 2007 4:53 pm

caitlinbestler
Offline Offline
Send Email Send Email

Forward
Message #4138 of 4166 |
Expand Messages Author Sort by Date

This proposal extends the RDMA semantics to include delivery under a message-based reliable multicast protocol, such as NACK-Oriented Reliable Multicast...
Jonathan Day
jdaylightfleet
Offline Send Email
Apr 5, 2007
8:32 pm

DAT is probably not the correct forum to discuss this, since I believe the implications of multicast RDMA would be neutral to the API. A reliable multicast...
Caitlin Bestler
caitlinbestler
Offline Send Email
Apr 5, 2007
9:17 pm

Caitlin, I had not looked at this partial multicast case. For Send case, what is the semantic when a buffer is not posted by one of the receivers? A group...
Kanevsky, Arkady
arkadynetappcom
Offline Send Email
Apr 6, 2007
12:45 pm

... My hunch is that the receiver without a buffer would have to NACK the packet (if it anticipated that it would soon have a buffer) and drop-out of the group...
Caitlin Bestler
caitlinbestler
Offline Send Email
Apr 6, 2007
4:54 pm

Ok, having sparked the discussion, I'd better have some answers for some of the more problematic questions - if not immediately, then in the near future. On...
Jonathan Day
jdaylightfleet
Offline Send Email
Apr 6, 2007
9:01 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help