×

Decentralized request routing

  • US 9,628,556 B2
  • Filed: 09/19/2014
  • Issued: 04/18/2017
  • Est. Priority Date: 08/27/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for routing a service request from a client server to a host server, the method comprising:

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

    providing, by the client server, data identifying a membership set having a number of the plurality of host servers in the membership set;

    receiving, by the client server from one or more of the plurality of host servers, performance feedback information comprising data representing a current load of at least one of the plurality of host servers in the membership set upon responding to a previous service request;

    identifying, by the client server, a first host server in the membership set that is not performing according to a performance level based in part on the received performance feedback information;

    adding, by the client server, a second host server to the membership set, wherein the second host server is a potential replacement for the first host server within the membership set;

    removing, by the client server, the first host server from the membership set at least based in part on the received performance feedback information indicating that the second host server is shown to perform above a standard level, wherein the second host server remains a member of the membership set thereby replacing the first host server; and

    transmitting, by the client server, a new service request to one of the plurality of host servers in the membership set.

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