Patent ID: 8499026

Claim:
A distributed packet processing system for high-speed networks, wherein a server is connected to a client terminal through a network, and the distributed packet processing system is connected between the network and the server, the distributed packet processing system comprising: a read port for receiving input data; a write port for outputting output data; a read buffer connected to the read port, for buffering the input data; a write buffer connected to the write port, for buffering the output data; a distributed packet application engine for processing input data, wherein a plurality of engines is provided for each of multiple processing steps and packet data are distributed and processed in the plurality of engines of each step; a distributed packet serial engine for assigning a distributed packet read sequence serial number to the input data; a distributed packet processing controller for controlling the read buffer, the write buffer, the distributed packet application engine, and the distributed packet serial engine; and a database for storing the input data, the output data, and serial information data on the distributed packet read sequence serial number, wherein the distributed packet serial engine sequentially assigns the distributed packet read sequence serial number to the input data, compares the distributed packet read sequence serial number of the packet data with those of the other packet data under a control of the distributed packet processing controller while the distributed packet application engine processes the packet data, and transmits data assembled in order by comparing the distributed packet read sequence serial numbers of packets on which packet processing is completed by the distributed packet application engine, to the distributed packet processing controller, and wherein the distributed packet processing controller comprises: a read data signal processing unit for receiving and processing the input data; a write data signal processing unit for processing the output data; a serial data signal processing unit for processing data transmitted and received to and from the distributed packet serial engine; an AP engine data signal processing unit for processing data transmitted and received to and from the distributed packet application engine in order to process packets; and a distributed packet main controller for controlling the read data signal processing unit, the write data signal processing unit, the serial data signal processing unit, and the AP engine data signal processing unit, and the database comprises: an input data storage for storing the input data; an output data storage for storing the output data; a serial data storage for storing data information on the distributed packet read sequence serial number assigned to the packet data by the distributed packet serial engine; and an application data storage for storing temporary packet data while the distributed packet application engine processes the packets.