A method and system for increasing the efficiency of packet processing
within a packet protocol handler. In accordance with the method of the
present invention packet processing tasks are performed on multiple
processors or threads concurrently and in a pipelined fashion. Subsequent
protocol packet processing tasks for processing a single packet are
performed on multiple processors or threads, acting as stages of a
pipeline. The assignment of tasks to processors or threads is performed
dynamically, by checking the availability of a processor or thread in the
subsequent pipeline stage. The availability determination includes
determining the available capacity of the input work queue associated with
each processor or thread. If the subsequent pipeline stage is overloaded,
the task is assigned to another processor or thread that is not
overloaded.
Метод и система для увеличивать эффективность пакета обрабатывая внутри укротитель протокола пакета. В соответствии с методом присытствыющего пакета вымысла обрабатывая задачи выполнены на множественных обработчиках или резьбах одновременно и в прокладыванном трубопровод способе. Задачи затем пакета протокола обрабатывая для обрабатывать одиночный пакет выполнены на множественных обработчиках или резьбах, действуя как этапы трубопровода. Назначение задач к обработчикам или резьбам выполнено dynamically, путем проверять наличие обработчика или резьбы в затем этапе трубопровода. Определение наличия вклюает обусловливать имеющююся емкость косы работы входного сигнала связанной с каждыми обработчиком или резьбой. Если затем этап трубопровода перегружен, то задача задана к другим обработчику или резьбе которая не перегружена.