Patent ID: 8743883

Claim:
An apparatus of parallel processing a data flow, the apparatus comprising: a flow discriminating unit to discriminate a flow of input first data; a processor allocating unit to allocate, to the first data, a processor that is not operating among a plurality of processors; a sequence determining unit to determine a sequence number of the first data when a second data having the same flow as the discriminated flow is being processed by any one processor composing the plurality of processors, wherein the sequence determining unit searches for, based on the discriminated flow, the sequence number corresponding to the first data from a sequence database, and generates sequence number identification information of the first data based on the retrieved sequence number wherein the sequence determining unit generates a next sequence number of the retrieved sequence number as the sequence number identification information, and records the generated sequence number identification information in the sequence database; and an alignment unit to receive the first data processed by the allocated processor and to output the received first data based on the determined sequence number.