[openib-general] SA cache design

Sean Hefty mshefty at ichips.intel.com
Thu Jan 12 11:30:34 PST 2006


Eitan Zahavi wrote:
> The issue is the number of queries grow by N^2. 

I understand.

On a related note, why does every instance of the application need to query for 
every other instance?  To establish all-to-all communication, couldn't instance 
X only initiate connections to instances > X?  (I.e. 1 connects to 2 and 3, 2 
connects to 3.)

> Only a very small subset of queries is used: 
> * PathRecord by SRC-GUID,DST-GUID
> * PortInfo by capability mask

I did look at the code to see what queries were actually being used today.  And 
yes, we can implement for only those cases.  I wanted to allow the flexibility 
to support other queries efficiently.

- Sean



More information about the general mailing list