RESILIENT DOMAIN NAME SERVICE (DNS) RESOLUTION WHEN AN AUTHORITATIVE NAME SERVER IS DEGRADED
First Claim
1. A computer-implemented method for modifying domain name service (DNS) resolution, the method comprising:
- determining that a first authoritative name server has begun recovering from a degraded state or receiving a flush list update from the first authoritative name server;
in response, performing one or more operations that modify at least one of a query rate specifying a frequency associated with DNS queries transmitted to the first authoritative name server and a cache storing one or more DNS records received from the first authoritative name server; and
generating a DNS response to a DNS query based on at least one of the modified query rate and the modified cache.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a resolution resiliency application modifies domain name service (DNS) resolution. In operation, the resolution resiliency application determines that an authoritative name server has begun recovering from a degraded state or receives a flush list update from the authoritative name server. In response, the resolution resiliency application performs operation(s) that modify a query rate and/or a cache. The query rate specifies a frequency associated with DNS queries transmitted to the first authoritative name server. The cache stores DNS record(s) received from the first authoritative name server. Finally, the resolution resiliency application generates a DNS response to a DNS query based on the modified query rate and/or the modified cache.
-
Citations
20 Claims
-
1. A computer-implemented method for modifying domain name service (DNS) resolution, the method comprising:
-
determining that a first authoritative name server has begun recovering from a degraded state or receiving a flush list update from the first authoritative name server; in response, performing one or more operations that modify at least one of a query rate specifying a frequency associated with DNS queries transmitted to the first authoritative name server and a cache storing one or more DNS records received from the first authoritative name server; and generating a DNS response to a DNS query based on at least one of the modified query rate and the modified cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium including instructions that, when executed by a processor, configure the processor to perform the steps of:
-
determining that a first authoritative name server has begun recovering from a degraded state or receiving a flush list update from the first authoritative name server; in response, performing one or more operations that modify at least one of a query rate specifying a frequency associated with DNS queries transmitted to the first authoritative name server and a cache storing one or more DNS records received from the first authoritative name server; and generating a DNS response to a DNS query based on at least one of the modified query rate and the modified cache. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a memory storing a resolution resiliency application; and a processor that is coupled to the memory, wherein, when executed by the processor, the resolution resiliency application configures the processor to; determine that a first authoritative name server has begun recovering from a degraded state or receive a flush list update from the first authoritative name server; in response, perform one or more operations that modify at least one of a query rate specifying a frequency associated with DNS queries transmitted to the first authoritative name server and a cache storing one or more DNS records received from the first authoritative name server; and generate a DNS response to a DNS query based on at least one of the modified query rate and the modified cache. - View Dependent Claims (18, 19, 20)
-
Specification