发明名称 System and method for infiniband receive flow control with combined buffering of virtual lanes and queue pairs
摘要 A system and method for implementing flow control, at the link and/or transport layers, for InfiniBand receive traffic. A shared memory structure may be used for combined queuing of virtual lane and queue pair traffic. Each virtual lane is allocated a number of memory buffers; a packet is dropped if buffering it would cause its virtual lane to exceed its allocation of buffers. For each active queue pair, a linked list of buffers is maintained in the structure. Each queue pair is dedicated zero or more of its virtual lane's buffers, and may also use a set of buffers shared among multiple queue pairs. Thresholds are established in a queue pair's dedicated set of buffers and/or the shared set of buffers. As each threshold number of buffers is used, a queue pair can advertise fewer message credits. RNR-NAKs are issued when no more buffers are available to a queue pair.
申请公布号 US7609636(B1) 申请公布日期 2009.10.27
申请号 US20040812109 申请日期 2004.03.29
申请人 SUN MICROSYSTEMS, INC. 发明人 MOTT JAMES A.
分类号 H04J3/14;G06F11/00;H04L12/54 主分类号 H04J3/14
代理机构 代理人
主权项
地址
您可能感兴趣的专利