Back to results
US 12,015,661 B2Granted
Domain name services servers management to share data efficiently
AssigneeComcast Cable Communications, LLC
InventorsJohn Jason Brzozowski, Chris Griffiths
Life of this patent
Estimating the term…
Abstract
A method and system for implementing domain name services (DNS) is described. In one aspect a query from a user device for access to a particular resource record may be received and forwarded to an authoritative DNS device. A reply to the query may be received from the authoritative DNS device. Information of the reply also may be distributed to other DNS devices.
Claims27
A non-transitory computer-readable medium storing instructions that, when executed, cause:
- receiving, by a first domain name services (DNS) device based on being part of a first group of DNS devices configured to be load balanced by a first load balancer device, first information comprising one or more first replies to one or more first queries for access to one or more first resource records;
- receiving, by the first DNS device based on being part of a second group of DNS devices configured to be load balanced by a second load balancer device, second information comprising one or more second replies to one or more second queries for access to one or more second resource records;
- caching, by the first DNS device, the first information and the second information;
- and
- sending, from the first DNS device, to a second DNS device, and based on the second DNS device being part of the second group of DNS devices configured to be load balanced by the second load balancer device, at least a portion of the second information.
2 more elements
A system comprising:
- a first group of domain name services (DNS) devices configured to be load balanced by a first load balancer device;
- and
- a second group of DNS devices configured to be load balanced by a second load balancer device, wherein the first group comprises a first DNS device and the second group comprises the first DNS device and a second DNS device,
- wherein the first DNS device comprises:
- one or more first processors;
- and
- memory storing first instructions that, when executed by the one or more first processors, cause the first DNS device to:
- receive, based on being part of the first group of DNS devices, first information comprising one or more first replies to one or more first queries for access to one or more first resource records;
- receive, based on being part of the second group of DNS, second information comprising a one or more second replies to one or more second queries for access to one or more second resource records;
- cache the first information and the second information;
- and
- send, to the second DNS device and based on the second DNS device being part of the second group of DNS devices configured to be load balanced by the second load balancer device, at least a portion of the second information;
- and
- wherein the second DNS device comprises:
- one or more second processors;
- and
- memory storing second instructions that, when executed by the one or more second processors, cause the second DNS device to:
- receive the at least the portion of the second information.
15 more elements
A method comprising:
- receiving, by a first domain name services (DNS) device based on being part of a first group of DNS devices configured to be load balanced by a first load balancer device, first information comprising one or more first replies to one or more first queries for access to one or more first resource records;
- receiving, by the first DNS device based on being part of a second group of DNS devices configured to be load balanced by a second load balancer device, second information comprising one or more second replies to one or more second queries for access to one or more second resource records;
- caching, at the first DNS device, the first information and the second information;
- and
- sending, to a second DNS device and based on the second DNS device being part of the second group of DNS devices configured to be load balanced by the second load balancer device, at least a portion of the second information.
2 more elements
A first domain name services (DNS) device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the first DNS device to:
- receive, based on being part of a first group of DNS devices configured to be load balanced by a first load balancer device, first information comprising one or more first replies to one or more first queries for access to one or more first resource records;
- receive, based on being part of a second group of DNS devices configured to be load balanced by a second load balancer device, second information comprising one or more second replies to one or more second queries for access to one or more second resource records;
- cache the first information and the second information;
- and
- send, to a second DNS device and based on the second DNS device being part of the second group of DNS devices configured to be load balanced by the second load balancer device, at least a portion of the second information.
5 more elements
Dependencies are inferred from the claim text.