Patent ID: 7327674
Filing Date: 2008-02-05
Classification: H04L

Abstract:
1. A method comprising: receiving a plurality of data descriptors at a network interface, wherein each of the plurality of data descriptors notifies the network interface that data is available in a data storage, and wherein each of the plurality of data descriptors supplies a location of data in the data storage; selecting a send queue from a plurality of send queues in the network interface based on a fill of the send queue, wherein the send queue is associated with at least one destination on a network; searching the plurality of data descriptors in the network interface for a data descriptor identifying the send queue after selecting the send queue; and prefetching data into the send queue from the data storage based on the data descriptor, the prefetching being performed, at least some of the time, out of order from an order in which the data in the data storage became available for prefetching.