发明名称 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.
申请公布号 US6836808(B2) 申请公布日期 2004.12.28
申请号 US20020683863 申请日期 2002.02.25
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BUNCE ROBERT MICHAEL;GEORGIOU CHRISTOS JOHN;SALAPURA VALENTINA
分类号 G06F9/50;H04L12/56;(IPC1-7):G06F3/00 主分类号 G06F9/50
代理机构 代理人
主权项
地址