Patent ID: 7110417

Claim:
A method of processing communication channels, comprising: for each of a plurality of channels: undertaking a given channel processing task for a given channel carrying at least one signal with one processor of a plurality of processors, said one processor optimized for said given channel processing task; storing instance data for said given channel processing task in a memory which may be associated with any one of said plurality of processors such that said instance data is associated with said one processor, when said given channel processing task for said given channel dynamically changes to a new channel processing task for which said one processor is not optimized, moving processing of said given channel to a different one of said plurality of processors, said different one of said plurality of processors being optimized for said new channel processing task, and changing association of said stored given channel instance data to an association with said different one of said plurality of processors, such that processing for said at least one signal in said given channel is dynamically shifted to said different one of said plurality of processors.