发明名称 Reducing network latency
摘要 A method of transmitting data for use at a data processing system and network interface device, the data processing system being coupled to a network by the network interface device, the method comprising: forming a message template in accordance with a predetermined set of network protocols, the message template including at least in part one or more protocol headers; forming an application layer message in one or more parts; updating the message template with the parts of the application layer message; processing the message template in accordance with the predetermined set of network protocols so as to complete the protocol headers; and causing the network interface device to transmit the completed message over the network.
申请公布号 US9258390(B2) 申请公布日期 2016.02.09
申请号 US201113283420 申请日期 2011.10.27
申请人 SOLARFLARE COMMUNICATIONS, INC. 发明人 Pope Steven L.;Riddoch David J.;Mansley Kieran
分类号 G06F15/16;H04L29/06 主分类号 G06F15/16
代理机构 Haynes Beffel & Wolfeld LLP 代理人 Haynes Beffel & Wolfeld LLP ;Wolfeld Warren S.
主权项 1. A method of transmitting data for use at a data processing system supporting an application, a software interface and a network protocol stack, the data processing system being coupled to a network by a network interface device, the method comprising: the application: forming one or more parts of a message for transmission;causing a message to be generated by means of a first request to the software interface; the software interface: on receiving the first request, causing the network protocol stack to include said one or more parts of the message for transmission in the message and, in accordance with a predetermined set of protocols, form at least in part one or more protocol headers for the message for transmission; and subsequently: forming one or more further parts of the message for transmission;causing the network protocol stack to include the one or more further parts of the message in the message and, on completion of the message for transmission, process the message in accordance with the predetermined set of protocols to complete the protocol headers; andcausing the network interface device to transmit the completed message over the network.
地址 Irvine CA US