An apparatus and method are provided to offload TCP/IP-related processing,
where a server is connected to a plurality of clients, and the plurality
of clients is accessed via a TCP/IP network. TCP/IP connections between
the plurality of clients and the server are accelerated. The apparatus
includes an accelerated connection processor and a target channel
adapter. The accelerated connection processor bridges TCP/IP transactions
between the plurality of clients and the server, where the accelerated
connection processor accelerates the TCP/IP connections by prescribing
remote direct memory access operations to retrieve/provide transaction
data from/to the server. The target channel adapter is coupled to the
accelerated connection processor. The target channel adapter executes the
remote direct memory access operations to retrieve/provide the
transaction data. The TCP/IP transactions are accelerated by offloading
TCP/IP processing otherwise performed by the server to retrieve/provide
transaction data.