Patent ID: 7861104

Claim:
A method for processing data using a plurality of processing engines, the method comprising: processing first data associated with a first control record in a first processing engine; processing second data associated with a second control record in a second processing engine, wherein the first and second data are processed in parallel; if processing of the first data completes before processing of the second data completes and the first control record is younger than the second control record, moving a first interrupt indicator associated with the first control record onto a second interrupt indicator associated with the second control record before processing of the second data completes, wherein moving the first interrupt indicator comprises setting the first interrupt indicator associated with the first control record to disabled and setting the second interrupt indicator associated with the second control record to enabled; and if processing of the first data completes before processing of the second data completes and the first control record is older than the second control record, generating an interrupt when processing of the first data completes, the interrupt being generated before processing of the second data completes.