×

Dynamic transaction-persistent server load balancing

  • US 10,169,094 B2
  • Filed: 04/27/2011
  • Issued: 01/01/2019
  • Est. Priority Date: 04/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory machine readable storage medium having stored thereon machine readable instructions to cause a computer processor to:

  • receive, at a particular device, a first authentication request corresponding to a client device;

    determine, for each of a plurality of servers, a number of outstanding authentication requests;

    select a first server, from the plurality of servers, based on the number of outstanding authentication requests for each server of the plurality of servers, and a transmission latency between the particular device and each of the plurality of servers,wherein the transmission latency is inferred based on the number of outstanding authentication requests for each server among the plurality of servers;

    transmit, from the device to the first server;

    the first authentication request corresponding to the client device; and

    a second authentication request corresponding to the client device in response to a determination that the second authentication request is in a same first transaction as the first authentication request, wherein subsequent requests within the first transaction will be received by the first server;

    select a second server, based on the number of outstanding authentication requests, to receive a third authentication request in response to the determination that the third authentication request is in a second transaction different from the previous authentication requests; and

    select the first server to receive a fourth authentication request in a third transaction based on the determination that the first and the second authentication requests were completed and the third authentication request is pending.

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