Generating a list of network addresses for pre-loading a network address cache via multicast
First Claim
1. A method for supporting address caching, the method comprising:
- collecting data indicating access of network devices within a network;
generating a list specifying addresses corresponding to the network devices based on the collected data; and
preparing a message containing the list, wherein the message is multicast to a plurality of terminals in the network for pre-loading of respective caches of the terminals with the list of the addresses.
7 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for multicasting of a list of network addresses that are pre-loaded into caches of the terminals. The list can be generated based on popularity of the domain names, by tracking, for example, hit counts. A predetermined number of the domain names are selected for multicast to the terminals over, for example, a fixed, low bit rate. Upon receipt of the multicast of the list, the domain names are loaded into the terminal'"'"'s cache in advance of any request by a host to access a device associated with the pre-loaded domain names. This approach as particular applicability in relatively high latency networks, such as a satellite communications system.
347 Citations
30 Claims
-
1. A method for supporting address caching, the method comprising:
-
collecting data indicating access of network devices within a network;
generating a list specifying addresses corresponding to the network devices based on the collected data; and
preparing a message containing the list, wherein the message is multicast to a plurality of terminals in the network for pre-loading of respective caches of the terminals with the list of the addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for supporting address caching, the system comprising:
-
a primary component configured to prepare a message containing network addresses of network devices that are accessed, wherein the message is multicast to a plurality of terminals for pre-loading of respective caches of the terminals; and
a secondary component configured to redundantly operate with the primary component by communicating with the primary component to receive state information of the primary component. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for resolving network addresses, the method comprising:
-
receiving a request to resolve a domain name to a network address;
determining whether the domain name corresponds to an entry of a first cache containing a plurality of network addresses that have been multicast from a predetermined terminal, wherein the plurality of network addresses is loaded into the first cache in advance of the receiving step;
in response to a miss in the first cache, determining whether the domain name corresponds to an entry of a second cache that is maintained locally; and
if the domain name yields a hit in either of the caches, responding to the request with the network address corresponding to the requested domain name stored in the respective cache. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A network device for resolving network addresses from domain names, the device comprising:
-
a memory configured to cache a plurality of network addresses that have been multicast from a predetermined terminal;
a communications interface coupled to the memory and configured to receive a request to resolve a domain name to a network address; and
a processor configured to determine whether the domain name corresponds to an entry of the memory, wherein the processor selectively responds to the request with the network address corresponding to the requested domain name stored in the memory. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer-readable medium storing a data structure for supporting address resolution, the medium comprising:
-
a first section configured to pre-load a plurality of entries, each of the entries includes a domain name and an associated network address, wherein the entries have been multicast for the pre-loading; and
a second section configured to store a plurality of entries of domain names and corresponding network addresses that are retrieved independently from the multicast entries. - View Dependent Claims (28, 29, 30)
-
Specification