CPU AND PRIORITY BASED EARLY DROP PACKET PROCESSING SYSTEMS AND METHODS

    公开(公告)号:US20210184977A1

    公开(公告)日:2021-06-17

    申请号:US16716040

    申请日:2019-12-16

    Abstract: Described embodiments provide systems and methods for CPU load and priority based early drop packet processing. A device can establish a priority level for each traffic class of a plurality of traffic classes. The device can receive a plurality of packets. The device can determine a processing level of one or more processors of the device prior to processing the plurality of packets. The device can select one or more packets of the plurality of packets to drop responsive to the priority level of one or more traffic classes associated with the one or more packets and the processing level of the one or more processors.

    Systems and methods for application specific load balancing

    公开(公告)号:US10511694B2

    公开(公告)日:2019-12-17

    申请号:US14339081

    申请日:2014-07-23

    Abstract: The present application is directed towards systems and methods for application specific load-balancing for web servers. A device intermediary to a plurality of clients and a plurality of services executing on a plurality of servers, may receive a request from a client for an application. The device may identify an identifier for the application from a table comprising a list of applications and a corresponding identifier assigned to each application. In an embodiment, the device may establish one or more monitors to monitor each service to determine applications available on each service. In an embodiment, the device may determine that one or more services of the plurality of services provides the application and select a service from the one or more services to forward the request. The device may forward the request to the selected service.

    Systems and methods for distributed hash table contract renewal
    13.
    发明授权
    Systems and methods for distributed hash table contract renewal 有权
    分布式哈希表合同更新的系统和方法

    公开(公告)号:US09596305B2

    公开(公告)日:2017-03-14

    申请号:US14245568

    申请日:2014-04-04

    CPC classification number: H04L67/1097 H04L29/08594 H04L29/08882 H04L67/142

    Abstract: The present application is directed towards ASDR table contract renewal. In some embodiments, a core may cache an ASDR table entry received from an owner core such that when the entry is needed again the core does not need to re-request the entry from the owner core. As storing a cached copy of the entry allows the non-owner core to use an ASDR table entry without requesting the entry from the owner core, the owner core may be unaware of an ASDR table entry's use by a non-owner core. To ensure the owner core keeps the ASDR table entry alive, which the non-owner core has cached, the non-owner core may perform contract renewal for each of its recently used cached entries. The contract renewal method may include sending a message to the owner core that indicates which cached ASDR table entries the non-owner core has recently used or accessed. Responsive to receiving the message the owner core may reset a timeout period associated with the ASDR table entry.

    Abstract translation: 本申请针对ASDR表合同续订。 在一些实施例中,核可以缓存从所有者核心接收的ASDR表条目,使得当再次需要该条目时,核心不需要从所有者核心重新请求条目。 由于存储条目的缓存副本允许非所有者内核使用ASDR表条目,而不从所有者核心请求条目,所有者核心可能不知道ASDR表条目由非所有者内核使用。 为了确保所有者核心保持ASDR表条目活着(非所有者核心已经缓存),非所有者核心可以为其最近使用的每个缓存条目执行合同续订。 合同更新方法可以包括向所有者内核发送消息,指示哪个高速缓存的ASDR表条目是非所有者内核最近使用或访问的。 响应于接收消息,所有者核心可以重置与ASDR表条目相关联的超时时间段。

    SYSTEMS AND METHODS FOR APPLICATION SPECIFIC LOAD BALANCING
    14.
    发明申请
    SYSTEMS AND METHODS FOR APPLICATION SPECIFIC LOAD BALANCING 审中-公开
    应用特定负载平衡的系统和方法

    公开(公告)号:US20160028855A1

    公开(公告)日:2016-01-28

    申请号:US14339081

    申请日:2014-07-23

    Abstract: The present application is directed towards systems and methods for application specific load-balancing for web servers. A device intermediary to a plurality of clients and a plurality of services executing on a plurality of servers, may receive a request from a client for an application. The device may identify an identifier for the application from a table comprising a list of applications and a corresponding identifier assigned to each application. In an embodiment, the device may establish one or more monitors to monitor each service to determine applications available on each service. In an embodiment, the device may determine that one or more services of the plurality of services provides the application and select a service from the one or more services to forward the request. The device may forward the request to the selected service.

    Abstract translation: 本应用针对web服务器的特定于应用程序负载平衡的系统和方法。 多个客户端的设备中介和在多个服务器上执行的多个服务可以从客户端接收针对应用的请求。 设备可以从包括应用列表和分配给每个应用的相应标识符的表中识别应用的标识符。 在一个实施例中,设备可以建立一个或多个监视器来监视每个服务以确定每个服务上可用的应用。 在一个实施例中,设备可以确定多个服务中的一个或多个服务提供应用并从一个或多个服务中选择服务以转发该请求。 设备可以将请求转发到所选择的服务。

    Systems and methods for providing dynamic connection spillover among virtual servers
    15.
    发明授权
    Systems and methods for providing dynamic connection spillover among virtual servers 有权
    在虚拟服务器之间提供动态连接溢出的系统和方法

    公开(公告)号:US09185019B2

    公开(公告)日:2015-11-10

    申请号:US13929202

    申请日:2013-06-27

    Abstract: A method for an appliance to switch handling of transport layer connection requests from a first virtual server of the appliance managing a first plurality of services to a second virtual server of the appliance managing a second plurality of services upon exceeding, by the first virtual server, a maximum connection threshold determined dynamically from a status of the first plurality of services The appliance establishes a predetermined threshold identifying a maximum active transport layer connection capacity for the first virtual server that comprising a sum of a predetermined connection capacity for each of the plurality of services. The appliance determines via monitoring that the status of a service of the plurality of services indicates the service is not available and adjusts the predetermined threshold to comprise the sum of the predetermined connection capacity for each of the plurality of services having a status of available.

    Abstract translation: 一种用于在由第一虚拟服务器超过第一虚拟服务器的情况下,设备将来自管理第一多个服务的设备的第一虚拟服务器的处理切换到设备的第二虚拟服务器的管理方法, 从第一多个服务的状态动态确定的最大连接阈值该装置建立一个预定的阈值,该阈值标识第一虚拟服务器的最大活动传输层连接容量,该第一虚拟服务器包括多个服务中的每个服务的预定连接容量之和 。 设备通过监视确定多个服务的服务的状态指示服务不可用并且调整预定阈值以包括具有可用状态的多个服务中的每一个的预定连接容量之和。

    Systems and methods for application specific load balancing

    公开(公告)号:US11343356B2

    公开(公告)日:2022-05-24

    申请号:US16592049

    申请日:2019-10-03

    Abstract: The present application is directed towards systems and methods for application specific load-balancing for web servers. A device intermediary to a plurality of clients and a plurality of services executing on a plurality of servers, may receive a request from a client for an application. The device may identify an identifier for the application from a table comprising a list of applications and a corresponding identifier assigned to each application. In an embodiment, the device may establish one or more monitors to monitor each service to determine applications available on each service. In an embodiment, the device may determine that one or more services of the plurality of services provides the application and select a service from the one or more services to forward the request. The device may forward the request to the selected service.

    APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT FOR EFFICIENTLY POOLING CONNECTIONS BETWEEN CLIENTS AND SERVERS
    18.
    发明申请
    APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT FOR EFFICIENTLY POOLING CONNECTIONS BETWEEN CLIENTS AND SERVERS 有权
    设备,方法和计算机程序产品,用于客户和服务器之间有效的连接

    公开(公告)号:US20140108513A1

    公开(公告)日:2014-04-17

    申请号:US14107971

    申请日:2013-12-16

    Abstract: An apparatus, method and computer program product for efficiently pooling network client-server connections. The apparatus is implemented within an interface unit connecting a plurality of servers to the Internet, which is in turn connected to a plurality of clients. The method includes the steps of opening a connection between a first client and the interface unit; determining whether a connection between the interface unit and a server is finished being utilized by the first client; opening a connection between a second client and the interface unit; if no free connection is open between the interface unit and the server, then allowing the second client to access information on the server via the same connection utilized by the first client without waiting for the first client to initiate closing the connection; and delinking the connections between the first and second clients and the interface unit while keeping open the connection between the interface unit and the server.

    Abstract translation: 一种用于有效集中网络客户端 - 服务器连接的设备,方法和计算机程序产品。 该装置在将多个服务器连接到因特网的接口单元内实现,因特网又连接到多个客户端。 该方法包括打开第一客户端和接口单元之间的连接的步骤; 确定所述接口单元和服务器之间的连接是否被所述第一客户端利用; 打开第二客户端和接口单元之间的连接; 如果接口单元和服务器之间没有空闲连接,则允许第二客户端通过第一客户端使用的相同连接来访问服务器上的信息,而不等待第一客户端开始关闭连接; 并且在保持打开接口单元和服务器之间的连接的同时脱离第一和第二客户端和接口单元之间的连接。

    Systems and methods for distributed hash table in a multi-core system

    公开(公告)号:US09621437B2

    公开(公告)日:2017-04-11

    申请号:US14256387

    申请日:2014-04-18

    CPC classification number: H04L41/50 G06F9/505

    Abstract: The present invention is directed towards systems and methods for using a distributed hash table to maintain the same configuration and resource persistency across a plurality of cores in a multi-core system. The distributed hash table includes a plurality of partitions, each partition being owned by a respective core of the multi-core system. A core may establish resources in the partition it owns. A core may request other cores to establish resources in the partitions they own and send resource information to the core. The core may locally cache the resource information.

Patent Agency Ranking