Patent ID: 7676597
Filing Date: 2010-03-09
Classification: G06F,H04L

Abstract:
1. An interface adapter for a packet network, comprising: a memory interface, for coupling to a memory; a first plurality of execution engines, coupled to the memory interface so as to read from the memory work items corresponding to messages to be sent over the network, and to generate gather entries defining packets to be transmitted over the network responsive to the work items, each work item belonging to a respective transport service instance among multiple transport service instances served by the adapter; a scheduling processor, adapted to receive the transport service instances from a host of the interface adapter and to enter each transport service instance in a respective one of a multiplicity of scheduling queues according to a respective class of service of the each transport service instance, and coupled to assign the work items to the execution engines, for reading the work items from the memory and for generation of the gather entries, by selecting the respective transport service instances for service from the scheduling queues in accordance with the respective classes of service of the transport service instances; a second plurality of gather engines, which are adapted to generate the packets responsive to the gather entries; and switching circuitry, coupling the execution engines to the gather engines so as to submit the gather entries to the gather engines for generation of the packets responsive thereto.