发明名称 Decentralized request routing
摘要 Systems and methods provide logic for decentralized request routing. In one implementation, a computer-implemented method routes a request. The method includes receiving, by a client server, the request. The client server evaluates feedback information received by the client server from at least one of a plurality of host servers. The client server selects one of the plurality of host servers to process the request, based on the evaluation, and transmits the request to the selected one of the plurality of host servers.
申请公布号 US9628556(B2) 申请公布日期 2017.04.18
申请号 US201414491322 申请日期 2014.09.19
申请人 Amazon Technologies, Inc. 发明人 Thomas Christopher C.;Kommareddy Christopher;Chatterjee Preetha;Zhong Nan;Sundt Mitchell;Rai Vivek
分类号 G06F15/16;G06F15/173;H04L29/08;H04L29/06;H04L12/803 主分类号 G06F15/16
代理机构 Thomas | Horstemeyer, LLP 代理人 Thomas | Horstemeyer, LLP
主权项 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.
地址 Seattle WA US