发明名称 RoCE packet sequence acceleration
摘要 A method, network device and system for remote direct memory access (RDMA) over Converged Ethernet (RoCE) packet sequence acceleration are disclosed. The network device comprises one or more components for communicating with a host system. A network communication protocol, such as RoCE, is implemented by a combination of the one or more components and the host system.
申请公布号 US9380134(B2) 申请公布日期 2016.06.28
申请号 US201514835808 申请日期 2015.08.26
申请人 Avago Technologies General IP (Singapore) Pte. Ltd. 发明人 Pandit Parav;Rahman Masoodur;Wu Kenny Meng-Hung;Tumuluri Chaitanya
分类号 H04L12/28;H04L29/06;G06F13/28;G06F15/173;H04L12/24 主分类号 H04L12/28
代理机构 代理人
主权项 1. A system of accelerating transmission of a packet sequence over a network, the system comprising: a host software stack implementing a partial offload of one or more functionalities defined by a network communication protocol comprising Remote Direct Memory Access (RDMA); and a device coupled to the host software stack and comprising hardware configured to support the partial offload, the device comprising a transmit interface configured to receive a request for transmitting a packet sequence from the host software stack and generate a transmit descriptor based on the request, the transmit descriptor including information for creating individual packets from the packet sequence, each packet having a format defined by the network communication protocol, the transmit descriptor comprising header information, a total transmit size of the packet sequence, a frame size for each packet to be created, a start point of packet sequence number (PSN) and a list of host buffers for obtaining payload data, the device comprising a transmit offload processor coupled to the transmit interface and configured for receiving the transmit descriptor from the transmit interface, the transmit offload processor creating the individual packets from the packet sequence based on the information in the transmit descriptor, the transmit offload processor also creating an Ethernet header, a Global Routing Header (GRH) and one or more transport layer headers for each packet frame based on the header information in the transmit descriptor.
地址 Singapore SG