Systems and methods for statistics exchange between cores for load balancing
    1.
    发明授权
    Systems and methods for statistics exchange between cores for load balancing 有权
    用于负载平衡的内核之间进行统计交换的系统和方法

    公开(公告)号:US08769067B2

    公开(公告)日:2014-07-01

    申请号:US12489249

    申请日:2009-06-22

    IPC分类号: G06F15/173

    CPC分类号: H04L43/04 H04L49/90

    摘要: Systems and methods for consolidating metrics and statistics used for load balancing by a plurality of cores of a multi-core intermediary are disclosed. A timer operating on each packet engine of each core in a multi-core system may expire. A consolidator may store, responsive to expiration of the timer, a set of counter values from each of the packet engines to a first storage location. The consolidator may send to each packet engine a message to update the set of counter values. The consolidator may, upon completion of updating the set of counter values by the packet engines, send a second message to the packet engines that includes a consolidated set of counter values determined based on the updated set of values from each packet engine. Each packet engine may establish settings and parameters for load balancing based on the consolidated set of counter values.

    摘要翻译: 公开了用于整合由多核中间体的多个核心进行负载平衡的度量和统计数据的系统和方法。 在多核系统中每个核心的每个分组引擎上运行的定时器可能会过期。 合并器可以响应于定时器的到期而存储从每个分组引擎到第一存储位置的一组计数器值。 整合器可以向每个分组引擎发送消息以更新该组计数器值。 合并器可以在完成通过分组引擎更新计数器值集合之后向分组引擎发送第二消息,该消息包括基于来自每个分组引擎的更新的值集合所确定的一组合并的计数器值。 每个分组引擎可以基于统一的计数器值集合建立用于负载平衡的设置和参数。

    SYSTEMS AND METHODS FOR STATISTICS EXCHANGE BETWEEN CORES FOR LOAD BALANCING
    2.
    发明申请
    SYSTEMS AND METHODS FOR STATISTICS EXCHANGE BETWEEN CORES FOR LOAD BALANCING 有权
    用于负载平衡的CORS之间的统计交换的系统和方法

    公开(公告)号:US20100325263A1

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

    申请号:US12489249

    申请日:2009-06-22

    IPC分类号: G06F15/173 G06F1/12

    CPC分类号: H04L43/04 H04L49/90

    摘要: Systems and methods for consolidating metrics and statistics used for load balancing by a plurality of cores of a multi-core intermediary are disclosed. A timer operating on each packet engine of each core in a multi-core system may expire. A consolidator may store, responsive to expiration of the timer, a set of counter values from each of the packet engines to a first storage location. The consolidator may send to each packet engine a message to update the set of counter values. The consolidator may, upon completion of updating the set of counter values by the packet engines, send a second message to the packet engines that includes a consolidated set of counter values determined based on the updated set of values from each packet engine. Each packet engine may establish settings and parameters for load balancing based on the consolidated set of counter values.

    摘要翻译: 公开了用于整合由多核中间体的多个核心进行负载平衡的度量和统计数据的系统和方法。 在多核系统中每个核心的每个分组引擎上运行的定时器可能会过期。 合并器可以响应于定时器的到期而存储从每个分组引擎到第一存储位置的一组计数器值。 整合器可以向每个分组引擎发送消息以更新该组计数器值。 合并器可以在完成通过分组引擎更新计数器值集合之后向分组引擎发送第二消息,该消息包括基于来自每个分组引擎的更新的值集合所确定的一组合并的计数器值。 每个分组引擎可以基于统一的计数器值集合建立用于负载平衡的设置和参数。

    Systems and methods for scalable N-core stats aggregation
    3.
    发明授权
    Systems and methods for scalable N-core stats aggregation 有权
    可扩展N核统计聚合的系统和方法

    公开(公告)号:US08949414B2

    公开(公告)日:2015-02-03

    申请号:US13337706

    申请日:2011-12-27

    摘要: The present invention is directed towards systems and methods for aggregating and providing statistics from cores of a multi-core system intermediary between one or more clients and servers. The system may maintain in shared memory a global device number for each core of the multi-core system. The system may provide a thread for each core of the multi-core system to gather data from the corresponding core. A first thread may generate aggregated statistics from a corresponding core by parsing the gathered data from the corresponding core. The first thread may transfer the generated statistics to a statistics log according to a schedule. The system may adaptively reschedule the transfer by monitoring the operation of each computing thread. Responsive to a request from a client, an agent of the client may obtain statistics from the statistics log.

    摘要翻译: 本发明涉及用于从一个或多个客户端和服务器之间的多核系统中介的核聚合和提供统计信息的系统和方法。 该系统可以在共享存储器中维护多核系统的每个核心的全局设备号。 系统可以为多核系统的每个核心提供线程,以从相应的核心收集数据。 第一个线程可以通过从相应的核心解析收集的数据来从相应的核心生成聚合的统计信息。 第一个线程可以根据时间表将生成的统计信息传输到统计日志。 系统可以通过监视每个计算线程的操作来自适应地重新调度传输。 响应于客户端的请求,客户端的代理可以从统计日志中获取统计信息。

    SYSTEMS AND METHODS FOR SCALABLE N-CORE STATS AGGREGATION
    4.
    发明申请
    SYSTEMS AND METHODS FOR SCALABLE N-CORE STATS AGGREGATION 有权
    用于可扩展N核心状态聚集的系统和方法

    公开(公告)号:US20120226804A1

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

    申请号:US13337706

    申请日:2011-12-27

    IPC分类号: G06F15/173

    摘要: The present invention is directed towards systems and methods for aggregating and providing statistics from cores of a multi-core system intermediary between one or more clients and servers. The system may maintain in shared memory a global device number for each core of the multi-core system. The system may provide a thread for each core of the multi-core system to gather data from the corresponding core. A first thread may generate aggregated statistics from a corresponding core by parsing the gathered data from the corresponding core. The first thread may transfer the generated statistics to a statistics log according to a schedule. The system may adaptively reschedule the transfer by monitoring the operation of each computing thread. Responsive to a request from a client, an agent of the client may obtain statistics from the statistics log.

    摘要翻译: 本发明涉及用于从一个或多个客户端和服务器之间的多核系统中介的核聚合和提供统计信息的系统和方法。 该系统可以在共享存储器中维护多核系统的每个核心的全局设备号。 系统可以为多核系统的每个核心提供线程,以从相应的核心收集数据。 第一个线程可以通过从相应的核心解析收集的数据来从相应的核心生成聚合的统计信息。 第一个线程可以根据时间表将生成的统计信息传输到统计日志。 系统可以通过监视每个计算线程的操作来自适应地重新调度传输。 响应于客户端的请求,客户端的代理可以从统计日志中获取统计信息。

    SYSTEMS AND METHODS FOR LOAD BALANCING VIA A PLURALITY OF VIRTUAL SERVERS UPON FAILOVER USING METRICS FROM A BACKUP VIRTUAL SERVER
    5.
    发明申请
    SYSTEMS AND METHODS FOR LOAD BALANCING VIA A PLURALITY OF VIRTUAL SERVERS UPON FAILOVER USING METRICS FROM A BACKUP VIRTUAL SERVER 有权
    通过使用来自备用虚拟服务器的度量的故障发生的虚拟服务器的大量虚拟服务器的负载平衡的系统和方法

    公开(公告)号:US20120072588A1

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

    申请号:US13302880

    申请日:2011-11-22

    IPC分类号: G06F15/173

    摘要: The present invention provides methods and systems for performing load balancing via a plurality of virtual servers upon a failover using metrics from a backup virtual server. The methods and systems described herein provide systems and methods for an appliance detecting that a first virtual server of a plurality of virtual servers having one or more backup virtual servers load balanced by an appliance is not available, identifying at least a first backup virtual server of a one or more backup virtual servers of the first virtual server is available, maintaining a status of the first virtual server as available in response to the identification, obtaining one or more metrics from the first backup virtual server of a one or more backup virtual servers, and determining the load across the plurality of virtual servers using the metrics obtained from the first backup virtual server associated with the first virtual server.

    摘要翻译: 本发明提供了使用来自备份虚拟服务器的度量的故障转移时通过多个虚拟服务器执行负载平衡的方法和系统。 本文所述的方法和系统提供用于设备的系统和方法,该系统和方法检测具有由设备负载平衡的一个或多个备份虚拟服务器的多个虚拟服务器的第一虚拟服务器不可用,至少识别至少第一备份虚拟服务器 第一虚拟服务器的一个或多个备份虚拟服务器可用,响应于该标识将第一虚拟服务器的状态维持为可用,从一个或多个备份虚拟服务器的第一备份虚拟服务器获取一个或多个度量 以及使用从与所述第一虚拟服务器相关联的所述第一备份虚拟服务器获得的度量来确定所述多个虚拟服务器之间的负载。

    Systems and methods for load balancing via a plurality of virtual servers upon failover using metrics from a backup virtual server
    6.
    发明授权
    Systems and methods for load balancing via a plurality of virtual servers upon failover using metrics from a backup virtual server 有权
    使用来自备份虚拟服务器的指标进行故障转移时,通过多个虚拟服务器进行负载平衡的系统和方法

    公开(公告)号:US08065559B2

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

    申请号:US12128978

    申请日:2008-05-29

    IPC分类号: G06F11/00

    摘要: The present invention provides methods and systems for performing load balancing via a plurality of virtual servers upon a failover using metrics from a backup virtual server. The methods and systems described herein provide systems and methods for an appliance detecting that a first virtual server of a plurality of virtual servers having one or more backup virtual servers load balanced by an appliance is not available, identifying at least a first backup virtual server of a one or more backup virtual servers of the first virtual server is available, maintaining a status of the first virtual server as available in response to the identification, obtaining one or more metrics from the first backup virtual server of a one or more backup virtual servers, and determining the load across the plurality of virtual servers using the metrics obtained from the first backup virtual server associated with the first virtual server.

    摘要翻译: 本发明提供了使用来自备份虚拟服务器的度量的故障转移时通过多个虚拟服务器执行负载平衡的方法和系统。 本文所述的方法和系统提供用于设备的系统和方法,该系统和方法检测具有由设备负载平衡的一个或多个备份虚拟服务器的多个虚拟服务器的第一虚拟服务器不可用,至少识别至少第一备份虚拟服务器 第一虚拟服务器的一个或多个备份虚拟服务器可用,响应于该标识将第一虚拟服务器的状态维持为可用,从一个或多个备份虚拟服务器的第一备份虚拟服务器获取一个或多个度量 以及使用从与所述第一虚拟服务器相关联的所述第一备份虚拟服务器获得的度量来确定所述多个虚拟服务器之间的负载。

    Systems and methods for dynamic decentralized load balancing across multiple sites
    7.
    发明授权
    Systems and methods for dynamic decentralized load balancing across multiple sites 有权
    跨多个站点进行动态分散负载平衡的系统和方法

    公开(公告)号:US07926116B2

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

    申请号:US12608753

    申请日:2009-10-29

    IPC分类号: H04L29/00

    摘要: A method for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one server includes: determining, by a first appliance, a first number of services currently available for access via a local area network connected to the first appliance; receiving, by the first appliance from a second appliance, a communication indicating a second number of services currently available for access via a local area network connected to the second appliance; receiving, by the first appliance, a plurality of requests to connect to a service; determining, by the first appliance, a weight to be assigned to the second appliance, wherein the determination is responsive to the second number; and forwarding, by the first appliance to the second appliance, a subset of the plurality of requests, wherein the number of requests comprising the subset is determined in response to the determined weight. Corresponding systems are also described.

    摘要翻译: 一种用于在提供对多个站点的访问的多个设备之间实现分散式动态负载平衡的方法,每个站点包括局域网和至少一个服务器包括:由第一设备确定当前可用于 通过连接到第一设备的局域网访问; 由第一设备从第二设备接收指示当前可用于经由连接到第二设备的局域网访问的第二数量的服务的通信; 由所述第一设备接收多个连接到服务的请求; 由所述第一设备确定要分配给所述第二设备的重量,其中所述确定响应于所述第二数量; 以及由所述第一设备向所述第二设备转发所述多个请求的子集,其中响应于所确定的权重来确定包括所述子集的请求的数量。 还描述了相应的系统。

    SYSTEMS AND METHODS FOR LOAD BALANCING VIA A PLURALITY OF VIRTUAL SERVERS UPON FAILOVER USING METRICS FROM A BACKUP VIRTUAL SERVER
    8.
    发明申请
    SYSTEMS AND METHODS FOR LOAD BALANCING VIA A PLURALITY OF VIRTUAL SERVERS UPON FAILOVER USING METRICS FROM A BACKUP VIRTUAL SERVER 有权
    通过使用来自备用虚拟服务器的度量的故障发生的虚拟服务器的大量虚拟服务器的负载平衡的系统和方法

    公开(公告)号:US20090300407A1

    公开(公告)日:2009-12-03

    申请号:US12128978

    申请日:2008-05-29

    IPC分类号: G06F11/20

    摘要: The present invention provides methods and systems for performing load balancing via a plurality of virtual servers upon a failover using metrics from a backup virtual server. The methods and systems described herein provide systems and methods for an appliance detecting that a first virtual server of a plurality of virtual servers having one or more backup virtual servers load balanced by an appliance is not available, identifying at least a first backup virtual server of a one or more backup virtual servers of the first virtual server is available, maintaining a status of the first virtual server as available in response to the identification, obtaining one or more metrics from the first backup virtual server of a one or more backup virtual servers, and determining the load across the plurality of virtual servers using the metrics obtained from the first backup virtual server associated with the first virtual server.

    摘要翻译: 本发明提供了使用来自备份虚拟服务器的度量的故障转移时通过多个虚拟服务器执行负载平衡的方法和系统。 本文所述的方法和系统提供用于设备的系统和方法,该系统和方法检测具有由设备负载平衡的一个或多个备份虚拟服务器的多个虚拟服务器的第一虚拟服务器不可用,至少识别至少第一备份虚拟服务器 第一虚拟服务器的一个或多个备份虚拟服务器可用,响应于该标识将第一虚拟服务器的状态维持为可用,从一个或多个备份虚拟服务器的第一备份虚拟服务器获取一个或多个度量 以及使用从与所述第一虚拟服务器相关联的所述第一备份虚拟服务器获得的度量来确定所述多个虚拟服务器之间的负载。

    SYSTEMS AND METHODS FOR DYNAMIC DECENTRALIZED LOAD BALANCING ACROSS MULTIPLE SITES
    9.
    发明申请
    SYSTEMS AND METHODS FOR DYNAMIC DECENTRALIZED LOAD BALANCING ACROSS MULTIPLE SITES 有权
    用于多个站点的动态分散负载平衡的系统和方法

    公开(公告)号:US20100036951A1

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

    申请号:US12608753

    申请日:2009-10-29

    IPC分类号: G06F15/16

    摘要: A method for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one server includes: determining, by a first appliance, a first number of services currently available for access via a local area network connected to the first appliance; receiving, by the first appliance from a second appliance, a communication indicating a second number of services currently available for access via a local area network connected to the second appliance; receiving, by the first appliance, a plurality of requests to connect to a service; determining, by the first appliance, a weight to be assigned to the second appliance, wherein the determination is responsive to the second number; and forwarding, by the first appliance to the second appliance, a subset of the plurality of requests, wherein the number of requests comprising the subset is determined in response to the determined weight. Corresponding systems are also described.

    摘要翻译: 一种用于在提供对多个站点的访问的多个设备之间实现分散式动态负载平衡的方法,每个站点包括局域网和至少一个服务器包括:由第一设备确定当前可用于 通过连接到第一设备的局域网访问; 由第一设备从第二设备接收指示当前可用于经由连接到第二设备的局域网访问的第二数量的服务的通信; 由所述第一设备接收多个连接到服务的请求; 由所述第一设备确定要分配给所述第二设备的重量,其中所述确定响应于所述第二数量; 以及由所述第一设备向所述第二设备转发所述多个请求的子集,其中响应于所确定的权重来确定包括所述子集的请求的数量。 还描述了相应的系统。

    SYSTEMS AND METHODS FOR DYNAMIC DECENTRALIZED LOAD BALANCING ACROSS MULTIPLE SITES
    10.
    发明申请
    SYSTEMS AND METHODS FOR DYNAMIC DECENTRALIZED LOAD BALANCING ACROSS MULTIPLE SITES 有权
    用于多个站点的动态分散负载平衡的系统和方法

    公开(公告)号:US20080043622A1

    公开(公告)日:2008-02-21

    申请号:US11466019

    申请日:2006-08-21

    IPC分类号: H04J1/16 G06F15/173

    摘要: A method for enabling decentralized dynamic load balancing among a plurality of appliances providing access to a plurality of sites, each site comprising a local area network and at least one server includes: determining, by a first appliance, a first number of services currently available for access via a local area network connected to the first appliance; receiving, by the first appliance from a second appliance, a communication indicating a second number of services currently available for access via a local area network connected to the second appliance; receiving, by the first appliance, a plurality of requests to connect to a service; determining, by the first appliance, a weight to be assigned to the second appliance, wherein the determination is responsive to the second number; and forwarding, by the first appliance to the second appliance, a subset of the plurality of requests, wherein the number of requests comprising the subset is determined in response to the determined weight. Corresponding systems are also described.

    摘要翻译: 一种用于在提供对多个站点的访问的多个设备之间实现分散式动态负载平衡的方法,每个站点包括局域网和至少一个服务器包括:由第一设备确定当前可用于 通过连接到第一设备的局域网访问; 由第一设备从第二设备接收指示当前可用于经由连接到第二设备的局域网访问的第二数量的服务的通信; 由所述第一设备接收多个连接到服务的请求; 由所述第一设备确定要分配给所述第二设备的重量,其中所述确定响应于所述第二数量; 以及由所述第一设备向所述第二设备转发所述多个请求的子集,其中响应于所确定的权重来确定包括所述子集的请求的数量。 还描述了相应的系统。