×

Decentralized request routing

  • US 8,843,630 B1
  • Filed: 08/20/2009
  • Issued: 09/23/2014
  • Est. Priority Date: 08/27/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for routing a request from a client server to a host server, comprising:

  • receiving, by the client server, data identifying a plurality of host servers of a service available to process one or more types of service requests;

    receiving, by the client server, feedback information comprising data reflecting a load of at least one of the plurality of host servers;

    assigning weights to the plurality of host servers, wherein at least a weight of the at least one of the plurality of host servers is determined from a product of a prior weight of the at least one of the plurality of host servers and an average load of the plurality of host servers, the product being divided by a prior load of the at least one of the plurality of host servers;

    generating, by the client server, a request to the service;

    selecting, by the client server, one of the plurality of host servers of the service to process the request, based on the weights assigned to the plurality of host servers; and

    transmitting, by the client server, the request to the selected one of the plurality of host servers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×