Reducing network latency
AssigneeXilinx, Inc.
InventorsSteven Leslie Pope, David James Riddoch, Kieran Mansley
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A method of transmitting a message, the method for use at a data processing system supporting an application and a network protocol stack, the data processing system being coupled to a network, the method comprising:
- forming, at least in part, one or more protocol headers;
- forming, by the application, a plurality of parts of the message;
- causing inclusion in the message, said plurality of parts of the message and the at least in part one or more protocol headers to form an incomplete message;
- and
- performing segmentation of the incomplete message in accordance with a predetermined transport protocol such that at least some of the plurality of parts of the message are transmitted over the network in a plurality of message segments.
A data processing system coupled to a network, wherein the data processing system comprises at least one processor configured to execute computer readable instructions so as to provide:
- a network protocol stack configured to form, at least in part, one or more protocol headers;
- and
- an application configured to form a plurality of parts of a message,
- wherein said network protocol stack is configured to:
- cause inclusion in the message, said plurality of parts of the message and the at least in part one or more protocol headers to form an incomplete message;
- and
- perform segmentation of the incomplete message in accordance with a predetermined transport protocol such that at least some of the plurality of parts of the message are transmitted over the network in a plurality of message segments.
Dependencies are inferred from the claim text.