Load balancer
AssigneeAmazon Technologies, Inc.
InventorChris Higgins
Life of this patent
Estimating the term…
Abstract
According to one embodiment, an apparatus comprises an interface and one or more processors. The interface receives a request for a web page from a web browser. The one or more processors select a subset of web servers from a resource pool according to a load balancing determination. The one or more processors send the request to at least two of the web servers of the subset before receiving any response from the other web servers. Upon receiving one or more responses from distinct web servers, the one or more processors selects a response to communicate to the web browser.
Claims13
An apparatus, comprising:
- an interface operable to:
- receive a request from a client;
- and
- one or more processors operable to:
- determine a total number of computing resources to include in a subset of computing resources;
- select the subset of computing resources from a resource pool, each computing resource operable to provide a response to the request, the subset of computing resources selected according to a load balancing determination and the total number of computing resources to include in the subset;
- send the request to the subset of computing resources, the request sent to at least two of the computing resources before any computing resource in the subset of computing resources responds to the request;
- receive a plurality of responses, each response received from a distinct computing resource;
- compare a candidate response of the plurality of responses with one or more of the other responses;
- determine that the candidate response differs from a pre-determined number of other responses;
- and
- generate an indicator indicating that the candidate response comprises an aberration, the indicator comprising an identifier identifying the computing resource that provided the candidate response.
A computer-implemented method, comprising:
- receiving a request from a requestor;
- determining a total number of computing resources to include in a subset of computing resources;
- selecting the subset of resources from a resource pool, each resource operable to provide a response to the request, the subset of resources selected according to a load balancing determination and the total number of computing resources to include in the subset;
- sending the request to the subset of resources, the request sent to at least two of the resources before any computing resource in the subset of computing resources responds to the request;
- receiving a plurality of responses, each response received from a distinct computing resource;
- comparing a candidate response of the plurality of responses with one or more of the other responses;
- determining that the candidate response differs from a pre-determined number of other responses;
- and
- generating an indicator indicating that the candidate response comprises an aberration, the indicator comprising an identifier identifying the computing resource that provided the candidate response.
Dependencies are inferred from the claim text.