Patent ID: 8601169
Filing Date: 2013-12-03
Classification: G06F

Abstract:
1. A method of processing commands in a multi-engine storage controller system, comprising: queuing, in order as received, input segments from multiple input streams, each input segment requiring an associated processing operation, including identifying the input stream to which each input segment belongs; for each input segment: determining if one of a plurality of processing engines of the multi-engine storage controller system is idle, and that no frame of the input stream to which the input segment belongs is currently scheduled on any other of the plurality of processing engines; scheduling the input segment, for processing according to its associated processing operation, onto the idle one of a plurality of processing engines; reading command pointers associated with each of the multiple input streams to determine command descriptors associated with each input segment of each of the multiple input streams; and reading command descriptors and command contexts associated with each of the multiple input streams from a command memory.