Pipelined packet processing

   
   

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, путем проверять наличие обработчика или резьбы в затем этапе трубопровода. Определение наличия вклюает обусловливать имеющююся емкость косы работы входного сигнала связанной с каждыми обработчиком или резьбой. Если затем этап трубопровода перегружен, то задача задана к другим обработчику или резьбе которая не перегружена.

 
Web www.patentalert.com

< Acknowledging broadcast transmissions

< Physical layer router system and method

> Central processing unit

> Two-step synchronization method in which two modules are synchronized first by frequency followed by a synchronization in phase

~ 00153