发明名称 Responding to dynamically-connected transport requests
摘要 A method for communication, includes allocating, in a network interface controller (NIC) a single dynamically-connected (DC) initiator context for serving requests from an initiator process running on the initiator host to transmit data to multiple target processes running on one or more target nodes. The NIC transmits a first connect packet directed to a first target process and referencing the DC initiator context so as to open a first dynamic connection with the first target process. The NIC receives over the packet network, in response to the first connect packet, a first acknowledgment packet containing a first session identifier (ID). Following receipt of the first acknowledgment packet, the NIC transmits one or more first data packets containing the first session ID over the first dynamic connection from the NIC to the first target process. Dynamic connections with other target processes may subsequently be handled in similar fashion.
申请公布号 US9031086(B2) 申请公布日期 2015.05.12
申请号 US201414277793 申请日期 2014.05.15
申请人 Mellanox Technologies Ltd. 发明人 Shachar Ariel;Kagan Michael;Bloch Noam
分类号 H04L12/12;H04L5/00;H04L12/801 主分类号 H04L12/12
代理机构 D. Kilgler I.P. Services Ltd. 代理人 D. Kilgler I.P. Services Ltd.
主权项 1. A method for communication, comprising: allocating, in a network interface controller (NIC) coupled to an initiator host, a single dynamically-connected (DC) initiator context for serving requests from an initiator process running on the initiator host to transmit data, via a packet network, to multiple target processes, including at least first and second target processes, running on one or more target nodes; transmitting from the NIC over the packet network a first connect packet directed to the first target process and referencing the DC initiator context so as to open a first dynamic connection with the first target process; receiving at the NIC over the packet network, in response to the first connect packet, a first acknowledgment packet containing a first session identifier (ID), which is assigned by a first DC responder that is associated with the first target process; following receipt of the first acknowledgment packet, transmitting one or more first data packets containing the first session ID over the first dynamic connection from the NIC to the first target process; after transmission of the first data packets, closing the first dynamic connection and transmitting from the NIC over the packet network a second connect packet directed to the second target process and referencing the DC initiator context so as to open a second dynamic connection with the second target process; receiving at the NIC over the packet network, in response to the second connect packet, a second acknowledgment packet containing a second session identifier (ID), which is assigned by a second DC responder that is associated with the second target process; and following receipt of the second acknowledgment packet, transmitting one or more second data packets containing the second session ID over the second dynamic connection from the NIC to the second target process.
地址 Yokneam IL