System and method for discovering information objects and information object repositories in computer networks
First Claim
1. A method, comprising returning, in response to a request therefore, an address of an information object repository that should service a client request for an information object, the address of the information object repository being selected according to specified performance metrics regardless of whether or not the information object repository maintains a local copy of the information object that is the client request.
4 Assignments
0 Petitions
Accused Products
Abstract
An address of an information object repository that should service a client request for an information object is returned in response to a request therefor. The address of the information object repository which is returned is selected according to specified performance metrics regardless of whether or not the information object repository maintains a local copy of the information object that is the client request. In some cases, the address of the information object repository is further selected according to an address of a client making the client request. Further, the address of the information object repository is selected from a number of addresses of information object repositories. The specified performance metrics may include one or more of an average delay from the information object repository to the client, average processing delays at the information object repository, reliability of a path from the information object repository to the client, available bandwidth in said path, and loads on the information object repository. In some cases, the information object repository may be instructed to obtain a copy of the information object after the address of the information object repository is returned in response to the request therefore.
-
Citations
34 Claims
- 1. A method, comprising returning, in response to a request therefore, an address of an information object repository that should service a client request for an information object, the address of the information object repository being selected according to specified performance metrics regardless of whether or not the information object repository maintains a local copy of the information object that is the client request.
- 6. A communication protocol, comprising one or more messages passed between Web routers over a reliable transmission protocol used for inter-Web router communication, said messages including information which allows said Web routers to dynamically update mappings of client addresses or address ranges to information object repository addresses based on specified performance metrics.
- 12. A method, comprising mapping an address of a client seeking an information object to one or more addresses of information object repositories that have a first best distance to the client address according to specified performance metrics independently of whether the information object repositories maintain a local copy of the information object sought by the client.
- 18. A method, comprising verifying mapping information between client addresses or address ranges and one or more information object repositories according to whether or not a distance between a Web router maintaining the mapping information and a Web router that originated the mapping information is finite.
-
23. A method, comprising:
-
determining which of a number of available information object repositories should service a client'"'"'s request for an information object or service;
determining which of the information object repositories actually maintains the information object or service requested by the client; and
bringing the information object or service requested by the client to the information object repository which it has been determined should service the client request. - View Dependent Claims (24, 25)
-
-
27. The method of
claim 27 wherein the second information object repository is selected according to one or more of the specified performance metrics.
Specification