SYSTEMS AND METHOD FOR TRANSACTION STALL DETECTION AND PROPAGATING THE RESULT IN A MULTI-CORE ARCHITECTURE
    2.
    发明申请
    SYSTEMS AND METHOD FOR TRANSACTION STALL DETECTION AND PROPAGATING THE RESULT IN A MULTI-CORE ARCHITECTURE 有权
    用于在多核架构中进行交易活动检测和传播结果的系统和方法

    公开(公告)号:US20100325495A1

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

    申请号:US12818614

    申请日:2010-06-18

    IPC分类号: G06F11/08 G06F15/16

    摘要: The present invention is directed towards systems and methods for determining failure in and controlling access to a shared resource in a multi-core system. In some embodiments of a multi-core system, individual cores may share the same resource. Additionally, the resource may occasionally fail or need to be reset, and the period during which the resource is being reset may be non-instantaneous. In an embodiment without coordination between the cores, one core experiencing a failure may reset the resource. During the period in which the resource is resetting, another core may interpret the reset as a failure and reset the resource. As more cores interpret the resets as failures, they will trigger resets, quickly resulting in the resource being constantly reset and unavailable. Thus, in some embodiments, a coordination system may be utilized to determine failure of a shared resource and control resets and access to the shared resource.

    摘要翻译: 本发明涉及用于确定多核系统中的共享资源的故障和控制访问的系统和方法。 在多核系统的一些实施例中,各个核可以共享相同的资源。 此外,资源可能偶尔会失败或需要重置,资源被重置的时间段可能是非瞬时的。 在不具有核心之间的协调的实施例中,经历故障的一个核心可以重置资源。 在资源重置期间,另一个核心可能将重置解释为故障并重置资源。 随着更多的核心将复位解释为故障,它们将触发复位,迅速导致资源不断复位并且不可用。 因此,在一些实施例中,可以利用协调系统来确定共享资源的失败并控制复位和访问共享资源。

    Systems and methods for platform rate limiting
    3.
    发明授权
    Systems and methods for platform rate limiting 有权
    平台速率限制的系统和方法

    公开(公告)号:US09071526B2

    公开(公告)日:2015-06-30

    申请号:US12818882

    申请日:2010-06-18

    摘要: 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.

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

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

    公开(公告)号:US20100284404A1

    公开(公告)日:2010-11-11

    申请号:US12489207

    申请日:2009-06-22

    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 INITIALIZATION AND LINK MANAGEMENT OF NICS IN A MULTI-CORE ENVIRONMENT
    5.
    发明申请
    SYSTEMS AND METHODS FOR INITIALIZATION AND LINK MANAGEMENT OF NICS IN A MULTI-CORE ENVIRONMENT 有权
    NICS在多核环境中的初始化和链接管理的系统与方法

    公开(公告)号:US20100325391A1

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

    申请号:US12818306

    申请日:2010-06-18

    IPC分类号: G06F15/76 G06F9/02

    摘要: The present application is directed towards systems and methods for coordination and management of a shared resource in a multi-core system. In a multi-core system, multiple cores may be utilizing a shared resource. However, internal resources common to the shared resource may need to be initialized by only one core, and independent and uncoordinated initialization by multiple cores may cause errors. The present invention provides systems and methods for coordinating such initialization and use through a handshaking protocol.

    摘要翻译: 本申请涉及用于协调和管理多核系统中的共享资源的系统和方法。 在多核系统中,多个核心可能正在利用共享资源。 然而,共享资源共有的内部资源可能只需要通过一个核心进行初始化,并且多个内核的独立和不协调的初始化可能会导致错误。 本发明提供了通过握手协议来协调这种初始化和使用的系统和方法。

    Systems and methods for packet steering in a multi-core architecture
    6.
    发明授权
    Systems and methods for packet steering in a multi-core architecture 有权
    多核架构中数据包转向的系统和方法

    公开(公告)号:US08654791B2

    公开(公告)日:2014-02-18

    申请号:US13190143

    申请日:2011-07-25

    IPC分类号: H04L12/28 H04J1/16

    摘要: 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 PACKET STEERING IN A MULTI-CORE ARCHITECTURE
    7.
    发明申请
    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 PLATFORM RATE LIMITING
    8.
    发明申请
    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.

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