SYSTEM AND METHOD FOR ROUTING SERVICE REQUESTS
First Claim
Patent Images
1. A computer-implemented method of routing service requests, comprising:
- receiving, by a first candidate host, a service request;
discovering a plurality of candidate host zones for servicing the service request, wherein each candidate host zone of the plurality of candidate host zones comprises a plurality of service hosts for servicing the service request;
determining a service latency associated with each of the plurality of candidate host zones, wherein the service latency associated with each of the plurality of candidate host zones is based on an aggregation of service latencies associated with the plurality of service hosts comprising the respective candidate host zone; and
selecting a candidate host zone for servicing the service request based on the service latency associated with each of the plurality of candidate host zones, a service host from the respective plurality of service hosts associated with the selected candidate host zone to service the service request.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method routes service requests to services in a service framework provided by a plurality of hosts. The method comprises receiving a service request for a service in the service framework and discovering a plurality of candidate hosts that host the service. The plurality of candidate hosts are a subset of the plurality of hosts. The method further comprises selecting a candidate host from the plurality of candidate hosts based on measured latencies for the plurality of candidate hosts and routing the service request to the selected candidate host.
-
Citations
1 Claim
-
1. A computer-implemented method of routing service requests, comprising:
-
receiving, by a first candidate host, a service request; discovering a plurality of candidate host zones for servicing the service request, wherein each candidate host zone of the plurality of candidate host zones comprises a plurality of service hosts for servicing the service request; determining a service latency associated with each of the plurality of candidate host zones, wherein the service latency associated with each of the plurality of candidate host zones is based on an aggregation of service latencies associated with the plurality of service hosts comprising the respective candidate host zone; and selecting a candidate host zone for servicing the service request based on the service latency associated with each of the plurality of candidate host zones, a service host from the respective plurality of service hosts associated with the selected candidate host zone to service the service request.
-
Specification