Domain name cache control system generating series of varying nonce-bearing domain names based on a function of time
First Claim
Patent Images
1. A system to control caching duration of mappings between domain names to Internet protocol (IP) addresses, comprising:
- a memory having computer executable components stored thereon; and
a processor, operatively coupled to the memory, the processor configured to execute the computer executable components, the computer executable components comprising;
a generation component configured to generate a series of nonces; and
a constructor component configured to individually append the series of nonces to a domain name to form a varying nonce-bearing name, wherein the varying nonce-bearing name varies as a function of time and is configured to force propagation of IP address lookup to an authoritative server.
2 Assignments
0 Petitions
Accused Products
Abstract
Domain name caching is controlled by adding a nonce to a domain name to force propagation of lookup to an authoritative server or service. Desired caching behavior is dictated by controlling when a new and unique nonce-bearing name is created. For example, caching can be completely eliminated by generating a new nonce-bearing name for every request. While a nonce can simply correspond to a random or pseudo random value, it can also be time based. Furthermore, nonces can be phase or time shifted to limit authoritative server load as well as improve response time.
29 Citations
20 Claims
-
1. A system to control caching duration of mappings between domain names to Internet protocol (IP) addresses, comprising:
-
a memory having computer executable components stored thereon; and a processor, operatively coupled to the memory, the processor configured to execute the computer executable components, the computer executable components comprising; a generation component configured to generate a series of nonces; and a constructor component configured to individually append the series of nonces to a domain name to form a varying nonce-bearing name, wherein the varying nonce-bearing name varies as a function of time and is configured to force propagation of IP address lookup to an authoritative server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of controlling caching of domain name records, comprising:
employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts; generating a series of unique identifiers; and modifying a varying domain name based on the series of unique identifiers and as a function of time, the varying domain name sequentially including a different one of the series of unique identifiers to control caching of an Internet protocol (IP) address. - View Dependent Claims (13, 14, 15, 16)
-
17. A computer-readable storage medium comprising:
-
computer-readable instructions, the computer-readable instructions including instructions for causing at least one processor to perform the following acts; generating a series of varying nonce-bearing domain names, wherein the series of varying nonce-bearing domain names vary as a function of time; and provisioning the series of varying nonce-bearing domain names to a client device in response to a request. - View Dependent Claims (18, 19, 20)
-
Specification