Multi-protocol and multi-format stateful processing
    1.
    发明授权
    Multi-protocol and multi-format stateful processing 有权
    多协议和多格式状态处理

    公开(公告)号:US07814218B1

    公开(公告)日:2010-10-12

    申请号:US10660055

    申请日:2003-09-10

    IPC分类号: G06F15/16

    CPC分类号: H04L69/18 H04L69/12 H04L69/28

    摘要: A system and method of processing data in a stateful protocol processing system (“SPPS”) configured to process a multiplicity of flows of messages is disclosed herein. The method includes receiving a first plurality of messages belonging to a first of the flows comporting with a first stateful protocol. In addition, a second plurality of messages belonging to a second of the flows comporting with a second stateful protocol are also received. Various events of at least first and second types associated with the first flow are then derived from the first plurality of received messages. The method further includes assigning a first protocol processing core to process the events of the first type in accordance with the first stateful protocol. A second protocol processing core is also assigned to process the events of the second type in accordance with the first stateful protocol.

    摘要翻译: 本文公开了一种在有状态协议处理系统(“SPPS”)中处理数据的系统和方法,其被配置为处理消息的多个流。 该方法包括:接收属于与第一状态协议相匹配的第一流的第一多个消息。 此外,还接收属于与第二状态协议相匹配的第二流的第二多个消息。 然后从第一多个接收到的消息导出与第一流相关联的至少第一和第二类型的各种事件。 该方法还包括根据第一状态协议分配第一协议处理核以处理第一类型的事件。 还分配第二协议处理核以根据第一状态协议来处理第二类型的事件。

    System and method for managing shared state using multiple programmed processors
    2.
    发明授权
    System and method for managing shared state using multiple programmed processors 失效
    使用多个编程处理器管理共享状态的系统和方法

    公开(公告)号:US07596621B1

    公开(公告)日:2009-09-29

    申请号:US10649364

    申请日:2003-08-26

    IPC分类号: G06F15/16 G01R31/08

    摘要: A system and method for managing shared state using multiple programmed processors within a stateful protocol processing system is disclosed herein. The disclosed method includes receiving a first message of a first flow comprised of a first plurality of messages, and deriving a first event from the first message. A first flow state characterizing the first flow is then retrieved. A first workspace portion of the first flow is assigned to a first protocol processing core, and a second workspace portion of the flow state is assigned to a second protocol processing core. The method further includes processing the first event using the first and second protocol processing cores. The first flow state may be defined at least in part by a plurality of protocol layers, in which case the first workspace portion and the second workspace portion correspond to different ones of such layers.

    摘要翻译: 本文公开了一种用于在有状态协议处理系统内使用多个编程处理器来管理共享状态的系统和方法。 所公开的方法包括接收由第一多个消息组成的第一流的第一消息,以及从第一消息导出第一事件。 然后检索表征第一流的第一流状态。 将第一流的第一工作空间部分分配给第一协议处理核,将流状态的第二工作空间部分分配给第二协议处理核。 该方法还包括使用第一和第二协议处理核来处理第一事件。 第一流状态可以至少部分地由多个协议层定义,在这种情况下,第一工作空间部分和第二工作空间部分对应于这些层中的不同层。

    High data rate stateful protocol processing
    3.
    发明授权
    High data rate stateful protocol processing 有权
    高数据速率状态协议处理

    公开(公告)号:US08015303B2

    公开(公告)日:2011-09-06

    申请号:US10211434

    申请日:2002-08-02

    IPC分类号: G06F15/16

    摘要: A method, system, and apparatus for processing messages according to one or more stateful protocols in a data communication system. Messages belonging to various communication flows (such as TCP transport layer “connections”) are processed according to a selected stateful protocol. Messages belonging to a single unified flow are distributed among different protocol processing cores (PPCs) at different times. Assignment of flows to PPCs is typically modifiable at the level of specific individual flows, permitting flexible load balancing between PPCs. The architecture of the system facilitates the method by providing a mix of pipelined and parallel processing structures.

    摘要翻译: 一种用于根据数据通信系统中的一个或多个有状态协议来处理消息的方法,系统和装置。 属于各种通信流(例如TCP传输层“连接”)的消息根据所选择的有状态协议进行处理。 属于单个统一流的消息在不同时间分布在不同的协议处理核心(PPC)之间。 流向PPC的分配通常可以在特定的单独流量级别进行修改,从而允许PPC之间灵活的负载平衡。 该系统的架构通过提供流水线和并行处理结构的混合来促进该方法。

    System and method for timer management in a stateful protocol processing system
    4.
    发明授权
    System and method for timer management in a stateful protocol processing system 有权
    在有状态协议处理系统中定时器管理的系统和方法

    公开(公告)号:US08151278B1

    公开(公告)日:2012-04-03

    申请号:US12209153

    申请日:2008-09-11

    IPC分类号: G06F3/00 G06F15/173

    CPC分类号: H04L69/28 H04L69/326

    摘要: A system and method of processing data and managing protocol timers in a stateful protocol processing system configured to process multiple flows of messages is disclosed herein. The method includes receiving a first plurality of messages of a first of the flows comporting with a first stateful protocol. The method further includes assigning a first protocol processing core to process event information derived from the first plurality of messages. A first flow timer associated with the first of the flows is set, and a first timeout expiration event is generated upon expiration of the first flow timer. The first timeout expiration event is then forwarded to the first protocol processing core, and a first flow state associated with the first flow is retrieved in response thereto.

    摘要翻译: 本文公开了一种在配置成处理多个消息流的状态协议处理系统中处理数据和管理协议定时器的系统和方法。 该方法包括接收与第一状态协议相匹配的第一流的第一多个消息。 该方法还包括分配第一协议处理核以处理从第一多个消息导出的事件信息。 设置与第一流相关联的第一流定时器,并且在第一流定时器到期时生成第一超时到期事件。 然后将第一超时到期事件转发到第一协议处理核心,并响应于此检索与第一流相关联的第一流状态。

    SYSTEM AND METHOD FOR FLOW CONTROL WITHIN A STATEFUL PROTOCOL PROCESSING SYSTEM
    5.
    发明申请
    SYSTEM AND METHOD FOR FLOW CONTROL WITHIN A STATEFUL PROTOCOL PROCESSING SYSTEM 审中-公开
    在一个有效的协议处理系统中进行流量控制的系统和方法

    公开(公告)号:US20110096664A1

    公开(公告)日:2011-04-28

    申请号:US12886411

    申请日:2010-09-20

    IPC分类号: H04L12/26

    摘要: A method of flow control implemented by a system disposed to execute a protocol stack and an application is disclosed herein. The method includes configuring the system to operate in a push mode pursuant to which the protocol stack initiates the forwarding, to the application, of a first sequence of data packets received by the protocol stack. The system may also be configured to operate in a pull mode pursuant to which the application initiates the forwarding, to the application, of a second sequence of data packets received by the protocol stack. In a particular implementation the system may be configured to transition from the push mode to the pull mode, or vice-versa, in response to receipt at the protocol stack of a data packet bearing a specified sequence number.

    摘要翻译: 本文公开了由被设置为执行协议栈和应用的系统实现的流控制的方法。 该方法包括将系统配置为以推模式操作,据此协议栈向应用发起由协议栈接收的第一数据分组序列。 该系统还可以被配置为以拉模式操作,根据该模式,应用程序启动对协议栈接收的第二数据分组序列的转发。 在特定实现中,系统可以被配置为响应于在具有指定序列号的数据分组的协议栈处的接收而从推送模式转换到拉模式,或反之亦然。

    System and method for flow control within a stateful protocol processing system
    6.
    发明授权
    System and method for flow control within a stateful protocol processing system 有权
    在有状态协议处理系统中的流控制的系统和方法

    公开(公告)号:US07802001B1

    公开(公告)日:2010-09-21

    申请号:US10661084

    申请日:2003-09-12

    IPC分类号: G06F15/16

    摘要: A method of flow control implemented by a system disposed to execute a protocol stack and an application is disclosed herein. The method includes configuring the system to operate in a push mode pursuant to which the protocol stack initiates the forwarding, to the application, of a first sequence of data packets received by the protocol stack. The system may also be configured to operate in a pull mode pursuant to which the application initiates the forwarding, to the application, of a second sequence of data packets received by the protocol stack. In a particular implementation the system may be configured to transition from the push mode to the pull mode, or vice-versa, in response to receipt at the protocol stack of a data packet bearing a specified sequence number.

    摘要翻译: 本文公开了由被设置为执行协议栈和应用的系统实现的流控制的方法。 该方法包括将系统配置为以推模式操作,据此协议栈向应用发起由协议栈接收的第一数据分组序列。 该系统还可以被配置为以拉模式操作,根据该模式,应用程序启动对协议栈接收的第二数据分组序列的转发。 在特定实现中,系统可以被配置为响应于在具有指定序列号的数据分组的协议栈处的接收而从推送模式转换到拉模式,或反之亦然。

    System and method for facilitating failover of stateful connections
    7.
    发明授权
    System and method for facilitating failover of stateful connections 有权
    用于促进状态连接故障转移的系统和方法

    公开(公告)号:US07539760B1

    公开(公告)日:2009-05-26

    申请号:US10661096

    申请日:2003-09-12

    IPC分类号: G06F15/16

    CPC分类号: G06F15/16

    摘要: A method and apparatus for facilitating failover of a stateful protocol connection is disclosed herein. The disclosed method includes receiving data sent by a first external entity in accordance with the stateful protocol connection. Acknowledgment of receipt of the data is withheld until a predefined operation involving the data has been performed. The method further includes transferring state information relating to the stateful protocol connection to a standby system. Once the predefined operation involving the data has been performed, the acknowledgment of receipt of the data is sent to the first external entity. This enables the stateful protocol connection to be failed over to the standby system with minimal or any data loss. In a particular implementation the predefined operation comprises committing the data to an application and receiving a send acknowledgment command from the application. In other implementations the predefined operation may comprise sending the data to a host entity and receiving confirmation that it has been received at the host.

    摘要翻译: 本文公开了一种便于有状态协议连接的故障转移的方法和装置。 所公开的方法包括根据有状态协议连接接收由第一外部实体发送的数据。 在数据的预定义操作已被执行之前,将保留对数据的接收的确认。 该方法还包括将有状态协议连接的状态信息传送到备用系统。 一旦涉及数据的预定义操作已被执行,则接收数据的确认被发送到第一外部实体。 这使得状态协议连接能够以最小或任何数据丢失故障转移到备用系统。 在特定实现中,预定义的操作包括将数据提交给应用并从应用接收发送确认命令。 在其他实现中,预定义的操作可以包括将数据发送到主机实体并且接收在主机处已经接收的确认。