Patent ID: 8848695

Claim:
An apparatus to route integrated traffic comprising data, voice, and video traffic, the apparatus comprising: a resource manager module configured to: receive a request for a digital signal processor (DSP) channel to process digitized voice traffic; determine whether a DSP channel of a first DSP device is available to process the digitized voice traffic; and based on a determination that the DSP channel of the first DSP device is available, assign the DSP channel of the first DSP device to process the digitized voice traffic; a first resource pool configured to logically store available DSP devices, each DSP device including one or more channels to process the digitized voice traffic; a second resource pool configured to logically store available DSP channels; and a third resource pool configured to logically store DSP channels assigned to process digitized voice traffic, wherein based on a determination that the DSP channel of the first DSP device is not available, the resource manager module is further configured to: remove the second DSP device from the first resource pool, fragment channels of a second DSP device into one or more unassigned DSP channels; assign a channel of the one or more unassigned DSP channels to process the digitized voice traffic; and place the assigned channel in the third resource pool and the unassigned fragmented channels in the second resource pool, wherein the resource manager module is further configured to: release the assigned DSP channel upon completion of processing of the digitized voice traffic; join the released DSP channel with one or more adjacent DSP channels; determine whether the joined DSP channels form a DSP device; based on a determination that the joined DSP channels form the DSP device, place the DSP device in the first resource pool; and based on a determination that the joined DSP channels do not form the DSP device, place the released DSP channel and the one or more adjacent DSP channels in the second resource pool.