Patent ID: 8612611

Claim:
A proxy apparatus, comprising: a multi-core CPU comprising a plurality of CPU cores; and an extended listen socket comprising a plurality of queues provided for said plurality of CPU cores respectively, wherein a plurality of kernel threads is provided for said plurality of CPU cores respectively, wherein a plurality of proxy threads is provided for said plurality of CPU cores respectively, wherein one of said plurality of kernel threads executes a receiving process of an establishment request packet for a first connection with a client terminal, the receiving process being assigned to a corresponding one of said plurality of CPU cores, said one of said plurality of kernel threads corresponding to said corresponding one of said plurality of CPU cores, and registers an establishment waiting socket which contained information of said first connection, on one of said plurality of queues, said one of said plurality of queues corresponding to said corresponding one CPU core, and wherein one of said plurality of proxy threads refers to said one queue, said one of said plurality of proxy threads corresponding to said corresponding one CPU core, and establishes said first connection based on said establishment waiting socket when said establishment waiting socket is registered on said one queue.