31-01-2019 дата публикации
Номер: US20190037011A1
Принадлежит:
Described embodiments provide systems and methods for zone selection for distributed services. A device records latency data measured for interactions between each of a plurality of clients and a service hosted by servers in two or more zones. The device directs network communications from each of the plurality of clients to respective servers hosting the service based on zones assigned to each of the plurality of clients. The device assigns clients to zones based on the recorded latency data. For example, the device identifies a grouping for a client, determines whether the recorded latency data indicates that latency for clients in the grouping is increasing faster than a threshold rate, and selects, responsive to the determination, a zone indicated by a selected set of recorded latency data as lowest in latency. 1. A method of zone selection for distributed services , the method comprising:recording, by a device comprising a processor, latency data measured for interactions between each of a plurality of clients and a service hosted by servers in two or more zones;directing, by the device, network communications from each of the plurality of clients to respective servers hosting the service based on zones assigned to each of the plurality of clients; identifying a first grouping for the first client,', 'determining, for the first client, that the recorded latency data indicates that latency for clients in the first grouping is not increasing faster than a threshold rate, and', 'selecting, responsive to the determining for the first client, a first zone indicated by a first set of recorded latency data as lowest in latency; and, 'assigning, by the device, a first client to a first zone by identifying a second grouping for the second client,', 'determining, for the second client, that the recorded latency data indicates that latency for clients in the second grouping is increasing faster than the threshold rate, and', 'selecting, responsive to the determining for ...
Подробнее