×

Systems and methods for load balancing and connection multiplexing among database servers

  • US 10,565,193 B2
  • Filed: 10/02/2017
  • Issued: 02/18/2020
  • Est. Priority Date: 07/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a device comprising one or more processors, coupled to memory, and intermediary to a plurality of clients and a plurality of servers, the plurality of servers providing access to a database;

    a policy for selecting a server among the plurality of servers, the policy comprising an expression to identify content in structured query language (SQL) queries;

    wherein the device is configured to;

    identify the policy for a SQL query received from a client of the plurality of clients to access the database;

    select a server from the plurality of servers based on applying the expression of the policy to content of the SQL query;

    modify the SQL query to replace a first cursor identifier of the SQL query with a second cursor identifier identified from a cursor map, the second cursor identifier comprising a server identifier for the selected server, the cursor map updated with the second cursor identifier associated with the first cursor identifier; and

    forward the SQL query to the selected server.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×