Patent ID: 9712611
Date: 2017-07-18
CPC Classifications: H04L

Claim:
1. A method of providing domain name service (DNS) resolution via a device comprising a plurality of cores, the method comprising: (a) receiving, by a first core of a device having a plurality of cores and intermediary to a plurality of clients and a plurality of remote sites, via a transport layer connection between the first core and a second device of a first remote site of the plurality of remote sites, site metrics for the first remote site of the plurality of remote sites, the site metrics comprising a plurality of internet protocol (IP) addresses and corresponding domain names, wherein the first core is designated as a master core to receive site metrics from the first remote site; (b) communicating, by the first core via core-to-core messaging, the plurality of internet protocol (IP) addresses and corresponding domain names of the site metrics to each of the other cores of the device acting as slave cores with respect to the site metrics for the first remote site; and (c) determining, by a second core of the device responsive to receipt of a domain name service (DNS) request from a client of the plurality of clients for a domain name of the first remote site, a resolution of the DNS request to an internet protocol address corresponding to the first remote site based on the plurality of IP addresses and corresponding domain names of the metric information.