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.

    SYSTEMS AND METHODS FOR LOAD BALANCING AND CONNECTION MULTIPLEXING AMONG DATABASE SERVERS

    公开(公告)号:US20180025053A1

    公开(公告)日:2018-01-25

    申请号:US15722767

    申请日:2017-10-02

    CPC classification number: G06F16/2453 H04L67/1014

    Abstract: The present invention is related to a method for load balancing and connection multiplexing structured query language (SQL) queries among a plurality of database servers. A device intermediary to a plurality of clients and a plurality of database servers receives an SQL query to access a database provided by the plurality of database servers from a client via a first connection established between the device and the client. The device identifies for the SQL query a policy for selecting among the plurality of servers. The policy includes an expression to identify predetermined data from content of the SQL query. The device may select a server from the plurality of servers based on applying the expression of the policy to content of the SQL query and forward the SQL query to the selected server via a second connection established between the device and the selected server.

    Systems and methods for a SPDY to HTTP gateway
    4.
    发明授权
    Systems and methods for a SPDY to HTTP gateway 有权
    SPDY到HTTP网关的系统和方法

    公开(公告)号:US09438701B2

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

    申请号:US13887004

    申请日:2013-05-03

    CPC classification number: H04L69/08 H04L67/02 H04L69/26

    Abstract: The present disclosure is directed towards a system and method for providing a SPDY to HTTP gateway via a device intermediary to a plurality of clients and a server. An NPN handshake by the intermediary device may establish SPDY support. The intermediary device may receive and process one or more control frames via SPDY session with the client. The intermediary device may generate and transmit HTTP communication to server corresponding to SPDY control frames. The intermediary device may receive and process one or more HTTP responses from server. The intermediary device may generate and transmit SPDY communication via SPDY session to client corresponding to HTTP response.

    Abstract translation: 本公开涉及一种用于经由多个客户端和服务器的设备中介向HTTP网关提供SPDY的系统和方法。 中介设备的NPN握手可以建立SPDY支持。 中间设备可以经由与客户端的SPDY会话来接收和处理一个或多个控制帧。 中间设备可以生成并发送对应于SPDY控制帧的服务器的HTTP通信。 中间设备可以从服务器接收和处理一个或多个HTTP响应。 中间设备可以通过SPDY会话生成并发送与HTTP响应对应的客户端的SPDY通信。

    Systems and methods for exporting application details using appflow
    5.
    发明授权
    Systems and methods for exporting application details using appflow 有权
    使用appflow导出应用程序详细信息的系统和方法

    公开(公告)号:US09432269B2

    公开(公告)日:2016-08-30

    申请号:US13858009

    申请日:2013-04-06

    Abstract: The present disclosure is directed towards systems and methods for lightweight identification of flow information by application. A flow monitor executed by a processor of a device may maintain a counter. The flow monitor may associate an application with the value of the counter and transmit, to a data collector executed by a second device, the counter value and a name of the application. The flow monitor may monitor a data flow associated with the application to generate a data record. The flow monitor may transmit the data record to the data collector, the data record including an identification of the application consisting of the counter value and not including the name of the application. The data collector may then re-associate the data record with the application name based on the previously received counter value.

    Abstract translation: 本公开涉及用于通过应用轻量级识别流信息的系统和方法。 由设备的处理器执行的流量监视器可以维持计数器。 流量监视器可将应用程序与计数器的值相关联,并将其发送到由第二设备执行的数据收集器,计数器值和应用程序的名称。 流量监视器可以监视与应用相关联的数据流以生成数据记录。 流量监视器可以将数据记录传送到数据收集器,数据记录包括由计数器值组成的应用的标识,并且不包括应用的名称。 然后,数据收集器可以基于先前接收到的计数器值来重新将数据记录与应用程序名称相关联。

    Systems and methods for caching of SQL responses using integrated caching
    6.
    发明授权
    Systems and methods for caching of SQL responses using integrated caching 有权
    使用集成缓存来缓存SQL响应的系统和方法

    公开(公告)号:US09235618B2

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

    申请号:US13858007

    申请日:2013-04-06

    CPC classification number: G06F17/30457 G06F17/30132

    Abstract: Systems and methods of the present disclosure provide for caching, by a device intermediary to a client and a database, a result of a structured query language (SQL) query request. In some embodiments, the device intermediary to a plurality of clients and a database receives a SQL response from the database to a first SQL query request of a client of the plurality of clients. The device may maintain a cache of SQL responses from the database. The device may identify that the first SQL query request matches a rule of a policy for caching SQL responses from the database. The policy may include a cache action to take when the rule is matched. The device may perform, responsive to the policy, on the SQL response the cache action identified by the policy.

    Abstract translation: 本公开的系统和方法提供了由客户端和数据库的中介器缓存结构化查询语言(SQL)查询请求的结果。 在一些实施例中,多个客户机和数据库的设备中介器从数据库接收到对多个客户端的客户端的第一个SQL查询请求的SQL响应。 该设备可以维护来自数据库的SQL响应缓存。 该设备可能会识别第一个SQL查询请求与缓存数据库中的SQL响应的策略规则相匹配。 策略可以包括匹配规则时要采取的缓存操作。 该设备可以响应策略来执行由策略标识的缓存动作的SQL响应。

    Systems and methods for disabling services in a cluster

    公开(公告)号:US11044174B2

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

    申请号:US16599153

    申请日:2019-10-11

    Abstract: Disclosed herein includes a system, a method, and a device for disabling services in a cluster. A master node of a plurality of nodes of a cluster can receive a disable instruction for a service of the cluster. The master node can transmit to the plurality of nodes a transition instruction to instruct the other nodes to stop accepting requests from one or more client devices for the service. The master node can receive, from each of the plurality of nodes, a client count value indicative of a number of current client connections from the one or more client devices to one or more respective nodes of the plurality of nodes. The master node can determine that the client count value is a zero value for each node of the plurality of nodes. The master node can transmit an out of service instruction to each node of the plurality of nodes to disable the service on the cluster.

    Canary Deployment Using an Application Delivery Controller

    公开(公告)号:US20210109734A1

    公开(公告)日:2021-04-15

    申请号:US16600735

    申请日:2019-10-14

    Abstract: Methods and systems for performing application deployments in a computing environment are presented herein. One or more components of the computing environment may perform a canary deployment of an updated version of an application. As the canary deployment is performed, one or more determinations as to whether to continue, stop, or complete the canary deployment may be performed. These determinations may be based on one or more metrics determined by an application delivery controller of the computing environment. The application delivery controller may be configured to divert or forward traffic to application resources that execute the updated version. Additionally, the canary deployment may be performed in an automated fashion.

    SYSTEMS AND METHODS FOR REDIRECT HANDLING
    10.
    发明申请

    公开(公告)号:US20170223095A1

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

    申请号:US15490529

    申请日:2017-04-18

    Abstract: The present invention is related to a method for routing requests among a plurality of database servers. A device intermediary to a client and a plurality of database servers receives a request to access a database provided by the plurality of database servers. The plurality of database servers can include a first database server configured to process write requests and one or more second database servers configured to process read requests. The device determines that the request to access the database is a read request. The device identifies, responsive to determining that the request is a read request, one of the one or more second database servers to send the request instead of the first database server. The device then transmits the request to the identified second database server.

Patent Agency Ranking