Systems and methods for diameter load balancing

    公开(公告)号:US09680764B2

    公开(公告)日:2017-06-13

    申请号:US14245336

    申请日:2014-04-04

    Abstract: The present disclosure is directed generally to systems and methods for Diameter load balancing. In some embodiments, an intermediary device may receive a diameter connection request from a client that includes a CER. The intermediary device may initiate a connection with a server of a plurality of servers and place the server protocol control block in a reuse pool. Responsive to opening the connection with the server, the intermediary device may forward the received CER. The intermediary device may then receive a CEA message from the server and establish an AVP-based persistent connection. The intermediary device may modify the received CEA message, and then forward the message to the client. When the intermediary device receives a diameter message from a client, the intermediary device may match an AVP of the message with an AVP associated with a persistent server connection, and forward the diameter message to the corresponding server.

    SYSTEMS AND METHODS FOR GSLB PREFERRED BACKUP LIST
    2.
    发明申请
    SYSTEMS AND METHODS FOR GSLB PREFERRED BACKUP LIST 有权
    用于GSLB优选备份列表的系统和方法

    公开(公告)号:US20140304412A1

    公开(公告)日:2014-10-09

    申请号:US13858018

    申请日:2013-04-06

    Abstract: The present application is directed towards systems and methods for a user to configure the backup locations to use by an intermediary device providing Global Server Load Balancing (GSLB) services when a primary location is down. In some embodiments, when GSLB is based on static proximity of the location of the client to the GSLB sites and if the primary location is DOWN, then request may be load balanced among all the other locations. But this may not be desirable in many cases. So we need to provide option to the user to specify the preferred list of backup locations to service a client request. The present solution achieves this configurability by using a GSLB policy based on preferred location. One can configure preferred location(s) via a GSLB policy to redirect the client to preferred location(x). One can configure individual policies for different client locations. Based on implementation requirements, one can configure country level granularity, state level granularity and so on.

    Abstract translation: 本应用针对的是系统和方法,用于当主位置关闭时,用户配置备份位置以供中间设备提供全球服务器负载平衡(GSLB)服务。 在一些实施例中,当GSLB基于客户端的位置与GSLB站点的静态接近,并且如果主要位置为DOWN时,则请求可以在所有其他位置之间进行负载平衡。 但这在许多情况下可能是不可取的。 因此,我们需要为用户提供选项来指定服务客户端请求的备用位置的首选列表。 本解决方案通过使用基于优选位置的GSLB策略来实现该可配置性。 可以通过GSLB策略来配置优先位置以将客户端重定向到首选位置(x)。 可以为不同的客户端位置配置单独的策略。 根据实现要求,可以配置国家级粒度,状态级粒度等。

    Systems and methods for cluster statistics aggregation

    公开(公告)号:US10148544B2

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

    申请号:US14245329

    申请日:2014-04-04

    Abstract: For multiple multi-core nodes in a cluster, the filtered statistics clients contacts the aggregator on a master node of the cluster, referred to as the cluster configuration owner (“CCO”) or cluster coordinator and expects the stats aggregated from all the cluster nodes. The aggregator on the CCO nodes relay the client request to packet engines on the CCO node and to an aggregator on each of the other nodes in the cluster. Then the CCO node aggregator gets responses from other cores on the node and responses from all other cluster node aggregators. The CCO node aggregator aggregates the responses and sends back the aggregated response to the clients. Communication between nodes is via a static authenticated communication channel.

    SYSTEMS AND METHODS FOR DIAMETER LOAD BALANCING
    4.
    发明申请
    SYSTEMS AND METHODS FOR DIAMETER LOAD BALANCING 有权
    用于直径负载平衡的系统和方法

    公开(公告)号:US20140304415A1

    公开(公告)日:2014-10-09

    申请号:US14245336

    申请日:2014-04-04

    Abstract: The present disclosure is directed generally to systems and methods for Diameter load balancing. In some embodiments, an intermediary device may receive a diameter connection request from a client that includes a CER. The intermediary device may initiate a connection with a server of a plurality of servers and place the server protocol control block in a reuse pool. Responsive to opening the connection with the server, the intermediary device may forward the received CER. The intermediary device may then receive a CEA message from the server and establish an AVP-based persistent connection. The intermediary device may modify the received CEA message, and then forward the message to the client. When the intermediary device receives a diameter message from a client, the intermediary device may match an AVP of the message with an AVP associated with a persistent server connection, and forward the diameter message to the corresponding server.

    Abstract translation: 本公开一般涉及用于Diameter负载平衡的系统和方法。 在一些实施例中,中间设备可以从包括CER的客户端接收直径连接请求。 中间设备可以发起与多个服务器的服务器的连接,并将服务器协议控制块放置在重用池中。 响应于打开与服务器的连接,中介设备可以转发接收到的CER。 中间设备然后可以从服务器接收CEA消息并建立基于AVP的持久连接。 中间设备可以修改接收的CEA消息,然后将消息转发给客户端。 当中间设备从客户端接收到直径消息时,中间设备可以将消息的AVP与与持久服务器连接相关联的AVP匹配,并将该直径消息转发到对应的服务器。

    SYSTEMS AND METHODS FOR CLUSTER STATISTICS AGGREGATION
    5.
    发明申请
    SYSTEMS AND METHODS FOR CLUSTER STATISTICS AGGREGATION 审中-公开
    用于聚类统计聚类的系统和方法

    公开(公告)号:US20140304402A1

    公开(公告)日:2014-10-09

    申请号:US14245329

    申请日:2014-04-04

    Abstract: For multiple multi-core nodes in a cluster, the filtered statistics clients contacts the aggregator on a master node of the cluster, referred to as the cluster configuration owner (“CCO”) or cluster coordinator and expects the stats aggregated from all the cluster nodes. The aggregator on the CCO nodes relay the client request to packet engines on the CCO node and to an aggregator on each of the other nodes in the cluster. Then the CCO node aggregator gets responses from other cores on the node and responses from all other cluster node aggregators. The CCO node aggregator aggregates the responses and sends back the aggregated response to the clients. Communication between nodes is via a static authenticated communication channel.

    Abstract translation: 对于集群中的多个多核节点,过滤的统计信息客户端将联系集群的主节点上的聚合器,称为集群配置所有者(“CCO”)或集群协调器,并期望从所有集群节点聚合的统计信息 。 CCO节点上的聚合器将客户端请求中继到CCO节点上的数据包引擎,并将集群中的每个其他节点上的聚合器中继。 然后,CCO节点聚合器从节点上的其他核心获得响应,并从所有其他集群节点聚合器获取响应。 CCO节点聚合器聚合响应,并将聚合响应发送回客户端。 节点之间的通信是通过静态认证的通信信道。

    Systems and methods for GSLB preferred backup list
    6.
    发明授权
    Systems and methods for GSLB preferred backup list 有权
    GSLB首选备份列表的系统和方法

    公开(公告)号:US09219781B2

    公开(公告)日:2015-12-22

    申请号:US13858018

    申请日:2013-04-06

    Abstract: The present application is directed towards systems and methods for a user to configure the backup locations to use by an intermediary device providing Global Server Load Balancing (GSLB) services when a primary location is down. In some embodiments, when GSLB is based on static proximity of the location of the client to the GSLB sites and if the primary location is DOWN, then request may be load balanced among all the other locations. But this may not be desirable in many cases. So we need to provide option to the user to specify the preferred list of backup locations to service a client request. The present solution achieves this configurability by using a GSLB policy based on preferred location. One can configure preferred location(s) via a GSLB policy to redirect the client to preferred location(x). One can configure individual policies for different client locations. Based on implementation requirements, one can configure country level granularity, state level granularity and so on.

    Abstract translation: 本应用针对的是系统和方法,用于当主位置关闭时,用户配置备份位置以供中间设备提供全球服务器负载平衡(GSLB)服务。 在一些实施例中,当GSLB基于客户端的位置与GSLB站点的静态接近,并且如果主要位置为DOWN时,则请求可以在所有其他位置之间进行负载平衡。 但这在许多情况下可能是不可取的。 因此,我们需要为用户提供选项来指定服务客户端请求的备用位置的首选列表。 本解决方案通过使用基于优选位置的GSLB策略来实现该可配置性。 可以通过GSLB策略来配置优先位置以将客户端重定向到首选位置(x)。 可以为不同的客户端位置配置单独的策略。 根据实现要求,可以配置国家级粒度,状态级粒度等。

    Systems and methods for least connection load balancing by multi-core device
    7.
    发明授权
    Systems and methods for least connection load balancing by multi-core device 有权
    通过多核设备实现最小连接负载平衡的系统和方法

    公开(公告)号:US09088501B2

    公开(公告)日:2015-07-21

    申请号:US13955807

    申请日:2013-07-31

    CPC classification number: H04L47/125 G06F9/45533 H04L67/1008 H04L67/1023

    Abstract: The present invention is directed towards systems and methods for load balancing by a multi-core device intermediary between clients and services. The device may establish sub-slots in each slot of the device's packet engines. The number of sub-slots may correspond to the packet engine count. Each slot may track a different number of active connections allocated to a service. The device may assign a first and second service to each packet engine in a first slot corresponding to no active connections. These services may be assigned to different sub-slots in adjacent packet engines. The device may update, responsive to allocation of a first active connection to the first service, the first service from a sub-slot in the first slot of a first packet engine, to a corresponding sub-slot in a second slot. The second slot may correspond to one active connection allocated to the first service.

    Abstract translation: 本发明涉及用于通过客户端和服务之间的多核设备中介的负载平衡的系统和方法。 设备可以在设备的分组引擎的每个时隙中建立子时隙。 子时隙的数量可以对应于分组引擎计数。 每个时隙可以跟踪分配给服务的不同数量的活动连接。 设备可以在与没有活动连接相对应的第一时隙中为每个分组引擎分配第一和第二服务。 这些服务可以分配给相邻分组引擎中的不同子时隙。 响应于将第一服务的第一活动连接分配到第一分组引擎的第一时隙中的子时隙到第二时隙中的相应子时隙,所述设备可以更新。 第二时隙可以对应于分配给第一服务的一个活动连接。

    SYSTEMS AND METHODS FOR LEAST CONNECTION LOAD BALANCING BY MULTI-CORE DEVICE
    8.
    发明申请
    SYSTEMS AND METHODS FOR LEAST CONNECTION LOAD BALANCING BY MULTI-CORE DEVICE 有权
    用于通过多核设备进行最小连接负载均衡的系统和方法

    公开(公告)号:US20150039763A1

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

    申请号:US13955807

    申请日:2013-07-31

    CPC classification number: H04L47/125 G06F9/45533 H04L67/1008 H04L67/1023

    Abstract: The present invention is directed towards systems and methods for load balancing by a multi-core device intermediary between clients and services. The device may establish sub-slots in each slot of the device's packet engines. The number of sub-slots may correspond to the packet engine count. Each slot may track a different number of active connections allocated to a service. The device may assign a first and second service to each packet engine in a first slot corresponding to no active connections. These services may be assigned to different sub-slots in adjacent packet engines. The device may update, responsive to allocation of a first active connection to the first service, the first service from a sub-slot in the first slot of a first packet engine, to a corresponding sub-slot in a second slot. The second slot may correspond to one active connection allocated to the first service.

    Abstract translation: 本发明涉及用于通过客户端和服务之间的多核设备中介的负载平衡的系统和方法。 设备可以在设备的分组引擎的每个时隙中建立子时隙。 子时隙的数量可以对应于分组引擎计数。 每个时隙可以跟踪分配给服务的不同数量的活动连接。 设备可以在与没有活动连接相对应的第一时隙中为每个分组引擎分配第一和第二服务。 这些服务可以分配给相邻分组引擎中的不同子时隙。 响应于将第一服务的第一活动连接分配到第一分组引擎的第一时隙中的子时隙到第二时隙中的相应子时隙,所述设备可以更新。 第二时隙可以对应于分配给第一服务的一个活动连接。

Patent Agency Ranking