[openib-general] RMPP Requirements

Hal Rosenstock halr at voltaire.com
Wed Aug 4 10:21:58 PDT 2004


Hi,

Here's my cut at RMPP requirements:

- At least a flag is needed to indicate RMPP or not
- There are 3 types of RMPP transfers:
        - receiver initiated 
        - sender initiated
        - sender initiated two sided
Perhaps this is better expressed in terms of roles:
        - receiver role (used by SA client GetTable and GetTraceTable)
        - sender role (used by SA GetTableResp)
        - sender initiated two sided (used by SA client GetMulti)
- RMPP can be used by each GS class although SA is the only one
currently using it
- RMPP is method and attribute specific within any class that might use
it
        - currently as there is no overlap with the same SA attribute
being
supported by multiple methods, method appears to be sufficient
- RMPP Timeouts
        - Response time is based on SA PathRecord:PacketLifeTime and GS
agent
ClassPortInfo:RespTimeValue (which can change) if one exists
        - Total transaction time is based on SA
PathRecord:PacketLifeTime in
both directions, receiver's RespTimeValue, and response time above

-- Hal








More information about the general mailing list