Patent ID: 7822053

Claim:
A TCP buffer copy distributed parallel processing apparatus, comprising: a TCP reception processing section; one or more TCP buffer copying sections; a socket processing section; a reception packet buffer; and an application buffer, wherein said reception packet buffer and said application buffer are storage regions accessible from said TCP reception processing section, said TCP buffer copying sections and said socket processing section, said TCP reception processing section executes a packet receiving process and a TCP protocol process, when it is determined to be in-order in which packets are received in the same order as a transmission order from a counter host, the received packets are stored in an in-order queue provided in said reception packet buffer, copy destination regions in said application buffer are determined based on TCP sequence numbers of the received packets, a buffer copy request is issued to copy the received packets from said reception packet buffer into said application buffer, any of said TCP buffer copying sections is selected to send the buffer copy request to the selected TCP buffer copying section, such that buffer copy of the received packets is executed as a distributed parallel process, and when it is determined to be out-of-order in which the packets are received in an order different from the transmission order from the counter host, the received packets are stored in an out-of-order queue provided in said reception packet buffer.