Proxy server selecting server and proxy server
First Claim
1. A proxy server for relaying an access from a client to a server, said proxy server coupled to a network including the server for providing a service and the client for receiving the service, said proxy server comprising:
- a measuring unit for measuring a number of accesses by the client to a resource on the server;
a resource obtaining unit for obtaining said resource from the server if the number of accesses measured by said measuring unit exceeds a predetermined threshold value;
a resource storing unit for storing said resource obtained by said resource obtaining unit; and
an access destination switching unit for switching an access destination of the client to said resource stored in said resource storing unit.
0 Assignments
0 Petitions
Accused Products
Abstract
In an internet having a server for providing service, a client for receiving the service, plural proxy servers for standing proxy for an access to the server done by the client, and a proxy server selecting server for noticing an IP (Internet Protocol) corresponding to a domain name of the client in response to an inquiry with the domain name added thereon, the proxy server selecting server receives a request message with the domain name of the server for providing the target service from the client. Then, the proxy server selecting server notifies the client of the IP address of the most approximate server to the client in place of the IP address of the server, based on the physical/logical location information, and if necessary, the periodically obtained load information of the proxy servers. The client recognizes the proxy server of the IP address given thereto as the server for providing the target service and then makes access to the proxy server.
79 Citations
5 Claims
-
1. A proxy server for relaying an access from a client to a server, said proxy server coupled to a network including the server for providing a service and the client for receiving the service, said proxy server comprising:
-
a measuring unit for measuring a number of accesses by the client to a resource on the server; a resource obtaining unit for obtaining said resource from the server if the number of accesses measured by said measuring unit exceeds a predetermined threshold value; a resource storing unit for storing said resource obtained by said resource obtaining unit; and an access destination switching unit for switching an access destination of the client to said resource stored in said resource storing unit.
-
-
2. A proxy server for relaying an access from a client to a server, said proxy server coupled to a network including the server for providing a service, other proxy servers and the client for receiving the service, said proxy server comprising:
-
a resource storing unit for storing a resource of a user; a resource determining unit for determining if a latest resource is stored in said resource storing unit after receiving a downloading request to download said resource from the client; a first resource transfer unit for transferring the latest resource stored in said resource storing unit to the client if said resource determining unit determines that the latest resource is stored in said resource storing unit; a resource obtaining unit for obtaining the latest resource if said resource determining unit determines that the latest resource is not stored in said resource storing unit; and a second resource transfer unit for storing the latest resource obtained by said resource obtaining unit in said resource storing unit and for transferring the latest resource stored in the resource storing unit to the client. - View Dependent Claims (3)
-
-
4. A server for providing a service, said server being coupled to a network including clients and proxy servers, one of said clients for receiving the service, one of said proxy servers for standing proxy for a request provided by said one client, said server comprising:
-
a resource storing unit for storing a resource of a user; a location storing unit for storing a location of a latest resource; a location updating unit for updating a stored content of said location storing unit if a notice is received from a proxy server indicating that the latest resource is located at the resource storing unit; a location identifying unit for identifying a location of the latest resource of inquiry based on the stored content of said location storing unit, if a request for inquiring a location of the latest resource is provided by said one proxy server; a first location responding unit for transmitting information to said one proxy server indicating that a location identified by said location identifying unit is either said one proxy server or the server; a resource obtaining unit for obtaining the latest resource if the location identified by said location identifying unit is neither said one proxy server nor said server; and a second location responding unit for storing the latest resource obtained by said resource obtaining unit in said resource storing unit, for updating the stored content of said location storing unit, and for transmitting a response to said one proxy server indicating that the location of the latest resource is said server.
-
-
5. A recording medium storing a program to be executed by a server for providing a service, said server being coupled to a network including clients and proxy servers, one of said clients for receiving the service, one of said proxy servers for standing proxy for a request provided by said one client, said program when executed causes said server to perform the steps of:
-
storing a resource of a user in a resource storing unit; storing a location of a latest resource in a location storing unit; updating, by a location updating unit, a stored content of said location storing unit if a notice is received from a proxy server indicating that the latest resource is located at the resource storing unit; identifying, by a location identifying unit, a location of the latest resource of inquiry based on the stored content of said location storing unit, if a request for inquiring a location of the latest resource is provided by said one proxy server; transmitting to said one proxy server, by a first location responding unit, information indicating that a location identified by said location identifying unit is either said one proxy server or the server; obtaining, by a resource obtaining unit, the latest resource if the location identified by said location identifying unit is neither said one proxy server nor said server; and storing, by a second location responding unit, the latest resource obtained by said resource obtaining unit in said resource storing unit, updating the stored content of said location storing unit, and transmitting to said one proxy server a response indicating that the location of the latest resource is said server.
-
Specification