Method and apparatus for performing predictive caching of DNS requests by correlating IP addresses
First Claim
1. A method for use in an IP packet-based data network, the method comprising the steps of:
- receiving first and second IP packets and extracting corresponding first and second IP addresses therefrom;
determining a first set of one or more domain names associated with said first IP address and a second set of one or more domain names associated with said second IP address;
correlating the first set of domain names with the second set of domain names based upon a corresponding correlation of a time of receipt of said first IP packet with a time of receipt of said second IP packet;
receiving a third IP packet, extracting a third IP address therefrom, and determining a third set of one or more domain names associated with said third IP address;
identifying said first set of domain names as including one or more domain names included in said third set of domain names; and
performing one or more DNS requests relating to one or more of said domain names included in said second set of domain names based on said correlation of said second set of domain names with said identified first set of domain names.
8 Assignments
0 Petitions
Accused Products
Abstract
Content on the World Wide Web is made available for downloading by distributing it to cache providers. The content provider is a distinct entity from the cache providers and enters into contractual arrangements in order to benefit from the services provided by the cache providers. The contractual arrangements specify certain rights in cache resources that are bought and sold as commodities, exemplarily through a broker or exchange. An exemplary such right is the right to a stated amount of bandwidth, in a stated time interval, for servicing download requests. Responsive to such contractual arrangements, a redirective element such as a DNS server is programmed to redirect, to one or more cache providers, download requests initially addressed to the content provider.
-
Citations
10 Claims
-
1. A method for use in an IP packet-based data network, the method comprising the steps of:
-
receiving first and second IP packets and extracting corresponding first and second IP addresses therefrom; determining a first set of one or more domain names associated with said first IP address and a second set of one or more domain names associated with said second IP address; correlating the first set of domain names with the second set of domain names based upon a corresponding correlation of a time of receipt of said first IP packet with a time of receipt of said second IP packet; receiving a third IP packet, extracting a third IP address therefrom, and determining a third set of one or more domain names associated with said third IP address; identifying said first set of domain names as including one or more domain names included in said third set of domain names; and performing one or more DNS requests relating to one or more of said domain names included in said second set of domain names based on said correlation of said second set of domain names with said identified first set of domain names. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification