SYSTEMS AND METHODS FOR PACKET STEERING IN A MULTI-CORE ARCHITECTURE
    21.
    发明申请
    SYSTEMS AND METHODS FOR PACKET STEERING IN A MULTI-CORE ARCHITECTURE 有权
    多核架构中分组转向的系统和方法

    公开(公告)号:US20110280244A1

    公开(公告)日:2011-11-17

    申请号:US13190143

    申请日:2011-07-25

    IPC分类号: H04L12/56

    摘要: Described herein is a method and system for distributing whole and fragmented requests and responses across a multi-core system. Each core executes a packet engine that further processes data packets and data packet fragments allocated to that core. A flow distributor executing within the multi-core system forwards client requests to a packet engine on a core that is selected based on a value generated when a hash is applied to a tuple comprising a client IP address, a client port, a server IP address and a server port identified in the request. The packet engine maintains each element of the tuple and forwards the request to the selected core. The packet engine can also process data packet fragments by assembling the fragments prior to transmitting them to the selected core, or by transmitting the data packet fragments to the selected core.

    摘要翻译: 这里描述了一种用于在多核系统上分发整个和分段的请求和响应的方法和系统。 每个核心执行进一步处理分配给该核心的数据分组和数据分组片段的分组引擎。 在多核系统中执行的流分发器将客户端请求转发到核心上的分组引擎,该核心基于当散列应用于包括客户端IP地址,客户端口,服务器IP地址的元组时生成的值 以及请求中标识的服务器端口。 分组引擎维护元组的每个元素,并将请求转发到所选核心。 分组引擎还可以在将分组发送到所选择的核之前组装分片,或者通过将数据分组片段发送到所选核心来处理数据分组片段。

    Systems and methods for receive and transmission queue processing in a multi-core architecture
    22.
    发明授权
    Systems and methods for receive and transmission queue processing in a multi-core architecture 有权
    用于在多核架构中接收和传输队列处理的系统和方法

    公开(公告)号:US08018961B2

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

    申请号:US12489194

    申请日:2009-06-22

    IPC分类号: H04L12/56

    摘要: Described herein is a method and system for directing outgoing data packets from packet engines to a transmit queue of a NIC in a multi-core system, and a method and system for directing incoming data packets from a receive queue of the NIC to the packet engines. Packet engines store outgoing traffic in logical transmit queues in the packet engines. An interface module obtains the outgoing traffic and stores it in a transmit queue of the NIC, after which the NIC transmits the traffic from the multi-core system over a network. The NIC receives incoming traffic and stores it in a NIC receive queue. The interface module obtains the incoming traffic and applies a hash to a tuple of each obtained data packet. The interface module then stores each data packet in the logical receive queue of a packet engine on the core identified by the result of the hash.

    摘要翻译: 这里描述的是用于将来自分组引擎的输出数据分组引导到多核系统中的NIC的发送队列的方法和系统,以及用于将来自NIC的接收队列的输入数据分组引导到分组引擎的方法和系统 。 分组引擎将传出流量存储在分组引擎中的逻辑传输队列中。 接口模块获取传出流量并将其存储在NIC的传输队列中,NIC之后通过网络从多核系统传输流量。 NIC接收传入流量并将其存储在NIC接收队列中。 接口模块获取输入流量,并将散列应用于每个获得的数据包的元组。 接口模块然后将每个数据包存储在由散列结果标识的核上的分组引擎的逻辑接收队列中。

    SYSTEMS AND METHODS FOR RECEIVE AND TRANSMISSION QUEUE PROCESSING IN A MULTI-CORE ARCHITECTURE
    23.
    发明申请
    SYSTEMS AND METHODS FOR RECEIVE AND TRANSMISSION QUEUE PROCESSING IN A MULTI-CORE ARCHITECTURE 有权
    用于多核架构中接收和传输队列处理的系统和方法

    公开(公告)号:US20100322265A1

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

    申请号:US12489194

    申请日:2009-06-22

    IPC分类号: H04L12/56

    摘要: Described herein is a method and system for directing outgoing data packets from packet engines to a transmit queue of a NIC in a multi-core system, and a method and system for directing incoming data packets from a receive queue of the NIC to the packet engines. Packet engines store outgoing traffic in logical transmit queues in the packet engines. An interface module obtains the outgoing traffic and stores it in a transmit queue of the NIC, after which the NIC transmits the traffic from the multi-core system over a network. The NIC receives incoming traffic and stores it in a NIC receive queue. The interface module obtains the incoming traffic and applies a hash to a tuple of each obtained data packet. The interface module then stores each data packet in the logical receive queue of a packet engine on the core identified by the result of the hash.

    摘要翻译: 这里描述的是用于将来自分组引擎的输出数据分组引导到多核系统中的NIC的发送队列的方法和系统,以及用于将来自NIC的接收队列的输入数据分组引导到分组引擎的方法和系统 。 分组引擎将传出流量存储在分组引擎中的逻辑传输队列中。 接口模块获取传出流量并将其存储在NIC的传输队列中,NIC之后通过网络从多核系统传输流量。 NIC接收传入流量并将其存储在NIC接收队列中。 接口模块获取输入流量,并将散列应用于每个获得的数据包的元组。 接口模块然后将每个数据包存储在由散列结果标识的核上的分组引擎的逻辑接收队列中。

    SYSTEMS AND METHODS FOR PLATFORM RATE LIMITING
    24.
    发明申请
    SYSTEMS AND METHODS FOR PLATFORM RATE LIMITING 有权
    用于平台速率限制的系统和方法

    公开(公告)号:US20100322071A1

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

    申请号:US12818882

    申请日:2010-06-18

    IPC分类号: H04L12/26

    摘要: The present disclosure presents systems and methods for controlling network traffic traversing an intermediary device based on a license or a permit granted for the intermediary device. The systems and methods control a rate of a traffic of a device in accordance with a rate limit identified by a rate limiting license. A rate limiting manager of an intermediary device that processes network traffic between a plurality of clients and a plurality of servers, may identify presence of a rate limiting license that further identifies a performance level. The rate limiting manager may establish a rate limit based on the performance level of the rate limiting license. A throttler of the intermediary may control a rate of receiving network packets in accordance with the rate limit.

    摘要翻译: 本公开提供了用于基于许可证或为中间设备授予的许可来控制遍历中间设备的网络流量的系统和方法。 系统和方法根据由速率限制许可证标识的速率限制来控制设备的业务速率。 处理多个客户端和多个服务器之间的网络流量的中间设备的速率限制管理器可以标识进一步识别性能级别的速率限制许可证的存在。 速率限制管理器可以基于速率限制许可证的性能级别建立速率限制。 中介人的节流器可以根据速率限制来控制接收网络分组的速率。