<html><head></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div dir="ltr" data-setdir="false"><div dir="ltr" data-setdir="false">I have somesimple newbie questions about libfabrics. In the context of traditional networking, I think I understand connection-based vs connection-less communication fairly well. Connection-based implies that the route between A and B is configured before any data communication occurs, and that route stays persists through multiple messages. Connection-less implies that each message finds it's own route through the network at the time the message is sent, and that route may change from message to message.<br><br>My first question is whether the above description is true for libfabrics connections as well? Are there other key distinctions between connection-based vs connection-less communication?<br><br>My second question is about the address vector (AV). In libfabrics, the AV is required for connection-less, but is not used at all for connection-based. Is that correct? What exactly does the address vector do? What is it's function?<br><br>Finally, in the fabtests examples, I looked at rdm_rma_simple.c (along with shared.c) and pruned it to get rid of the unnecessary code. I still can't figure out if rdm_rma_simple.c is connection-less or connection-based. I think it's connection-less, but there is a lot of code to setup the connection beforehand. Is it indeed connection-less?<br><br><div>Assuming rdm_rma_simple.c is connection-less, which of the fabtests would be a simple connection-based example? I want to start out with the simplest fabtests code that is connection-based.<br></div><br><div>Thanks in advance</div><div><br></div></div></div></div></body></html>