System and method for using uniform resource locators to map application layer content names to network layer anycast addresses
First Claim
Patent Images
1. A method, comprising:
- receiving a request for content having associated therewith an information object identified by a uniform resource locator (URL) including a redirector address;
mapping, using a lookup table, the URL of the information object to a corresponding unicast address associated with an originating source for the information object;
using the unicast address as an anycast address so as to obtain the information object from a nearest information object repository identified by a redirector identified by the redirector address, wherein the nearest information object repository is selected according to specified performance metrics that comprise average delay from the nearest information object repository to a source of the request, average processing delay at the nearest information object repository, reliability of a path from the nearest information object repository, available bandwith in said path, and loads on the nearest information object repository;
directing the request to the nearest information object repository;
determining if the information object repository has the information object;
instructing the nearest information object repository to obtain a copy of the information object, if the nearest information object repository does not store the information object;
monitoring an established connection between a destination of the request and the nearest information object repository servicing the request; and
adjusting the established connection if the network conditions of the established connection degrade by replacing the nearest information object repository with a different information object repository.
3 Assignments
0 Petitions
Accused Products
Abstract
A request for an information object at an address identified by a uniform resource locator (URL) is received; and the URL is mapped to a corresponding unicast address for the information object. Thereafter, the unicast address for the information object may be used as an anycast address.
-
Citations
5 Claims
-
1. A method, comprising:
-
receiving a request for content having associated therewith an information object identified by a uniform resource locator (URL) including a redirector address; mapping, using a lookup table, the URL of the information object to a corresponding unicast address associated with an originating source for the information object; using the unicast address as an anycast address so as to obtain the information object from a nearest information object repository identified by a redirector identified by the redirector address, wherein the nearest information object repository is selected according to specified performance metrics that comprise average delay from the nearest information object repository to a source of the request, average processing delay at the nearest information object repository, reliability of a path from the nearest information object repository, available bandwith in said path, and loads on the nearest information object repository; directing the request to the nearest information object repository; determining if the information object repository has the information object; instructing the nearest information object repository to obtain a copy of the information object, if the nearest information object repository does not store the information object; monitoring an established connection between a destination of the request and the nearest information object repository servicing the request; and adjusting the established connection if the network conditions of the established connection degrade by replacing the nearest information object repository with a different information object repository. - View Dependent Claims (2, 3, 4, 5)
-
Specification