[openib-general] MAD queuing model

Hal Rosenstock halr at voltaire.com
Wed Sep 1 14:01:51 PDT 2004


On Wed, 2004-09-01 at 16:42, Roland Dreier wrote:
>     Sean> I asked this more based on what the response to the first
>     Sean> question was, along with how the layering worked.  It also
>     Sean> comes down to some fairness, since while a large RMPP
>     Sean> request is being sent, responses for other MADs may be
>     Sean> queued behind it, which could result in timeouts on other
>     Sean> MADs.  Ideally, correct RMPP windowing would avoid this type
>     Sean> of condition.
> 
> I'd be inclined not to worry about this type of fairness for our
> initial implementation.  If it turns out that RMPP sends with 10
> megabyte windows are starving other sends, then we can add more
> sophisticated queue processing (since our MAD send queue handling will
> be nicely encapsulated in the core MAD layer ;).
> 
> For example one could have a scheduler that limits the number of
> consecutive sends with the same TID if other sends are waiting --
> however as I said I don't think this should be in our first version.

I'm also in favor of deferring this to wait for implementation
experience :-)

-- Hal




More information about the general mailing list