US 7,565,450 B2
System and method for using a mapping between client addresses and addresses of caches to support content delivery
Jose J. Garcia-Luna-Aceves, San Mateo, Calif. (US); and Bradley R. Smith, Santa Cruz, Calif. (US)
Assigned to Adara Networks Inc., San Jose, Calif. (US)
Filed on Apr. 26, 2001, as Appl. No. 9/843,789.
Claims priority of provisional application 60/200404, filed on Apr. 28, 2000.
Claims priority of provisional application 60/200401, filed on Apr. 28, 2000.
Claims priority of provisional application 60/200511, filed on Apr. 28, 2000.
Claims priority of provisional application 60/200402, filed on Apr. 28, 2000.
Claims priority of provisional application 60/200403, filed on Apr. 28, 2000.
Prior Publication US 2002/0007413 A1, Jan. 17, 2002
Prior Publication US 2009/0013083 A9, Jan. 08, 2009
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06F 15/173 (2006.01)
U.S. Cl. 709—245  [709/238; 709/217; 709/219] 33 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving from a client a request for an information object, wherein the information object includes content;
determining one or more information object repositories from a plurality of information object repositories to service the client's request for the information object according to load on the information object repositories and at least one type-of-service parameter out of a plurality of type-of-service parameters, wherein the plurality of the type-of-service parameters comprise one or more of an average delay from the information object repositories to the client, average processing delays at the information object repositories, reliability of a path from the information object repositories to the client, or available bandwidth in said path, wherein the determining is performed without regard as to whether the information object is actually stored at the one or more information object repositories, and wherein the determining includes mapping an address of the client to an address of a selected information object repository of the one or more information object repositories based on a Web Information Locator by Distance (WILD) protocol, wherein the determined information object repository is to deliver the content to the client; and
returning to the client an address of the selected information object repository.