Patent ID: 7930422
Filing Date: 2011-04-19
Classification: G06F

Abstract:
1. A method, in a data processing system, for transferring data between a host system and a remote system, comprising: establishing, using a first logic within a network adapter, a connection for transferring data between the host system and the remote system, wherein the network adapter reads a connection request descriptor from an input descriptor table in the host system; maintaining a state of the connection in the network adapter; generating, periodically, by the network adapter, a connection attribute response descriptor; writing, by the network adapter, the connection attribute response descriptor to an output descriptor table of the host system; receiving data in a first buffer for transfer between the host system and the remote system; identifying a second buffer to which the data is to be moved; sending the data directly from the first buffer to the second buffer using a direct memory access operation, wherein copying to an intermediary buffer is not performed, wherein the first buffer is in a network adapter memory and the second buffer is in a host system memory, wherein the second buffer is a connection specific application buffer allocated to a single specific connection, wherein sending the data directly from the first buffer to the second buffer using a direct memory access operation includes: determining, using a second logic within the network adapter, if a delay criteria has been met; sending the data from the first buffer to the second buffer only if the delay criteria has been met; and terminating, using a third logic within the network adapter, the connection.