Record medium with a load distribution program recorded thereon, load distribution method, and load distribution apparatus
First Claim
1. A record medium on which a load distribution program for dynamically allocating requests from clients to a plurality of data centers is recorded, the program making a computer function as:
- delay time determination means for analyzing a request sent from a client, for identifying a position on a network of the client, and for determining processing delay time the client takes to receive a response from each data center on the basis of a communication path between the position of the client and a position on the network of each data center;
allocation determination means for preferentially selecting a data center which can provide a service to the client after shortest processing delay time as a recommended data center on the basis of the processing delay time determined by the delay time determination means; and
service allocation means for making a server in the recommended data center provide the service to the client which outputted the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A record medium on which a load distribution program capable of dynamically determining a service providing server which can provide a service of high quality according to a place where a client is installed is recorded. A delay time determination section analyzes a request sent from a client, identifies a position on a network of the client, and determines processing delay time the client takes to receive a response from each data center on the basis of a communication path between the position of the client and a position on the network of each data center. An allocation determination section preferentially selects a data center which can provide a service to the client after shortest processing delay time as a recommended data center on the basis of the processing delay time determined by the delay time determination section. A service allocation section makes a server in the recommended data center provide the service to the client which outputted the request.
61 Citations
11 Claims
-
1. A record medium on which a load distribution program for dynamically allocating requests from clients to a plurality of data centers is recorded, the program making a computer function as:
-
delay time determination means for analyzing a request sent from a client, for identifying a position on a network of the client, and for determining processing delay time the client takes to receive a response from each data center on the basis of a communication path between the position of the client and a position on the network of each data center;
allocation determination means for preferentially selecting a data center which can provide a service to the client after shortest processing delay time as a recommended data center on the basis of the processing delay time determined by the delay time determination means; and
service allocation means for making a server in the recommended data center provide the service to the client which outputted the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A load distribution method for dynamically allocating requests from clients to a plurality of data centers with a computer, the method comprising the steps of:
-
by delay time determination means, analyzing a request sent from a client, identifying a position on a network of the client, and determining processing delay time the client takes to receive a response from each data center on the basis of a communication path between the position of the client and a position on the network of each data center;
by allocation determination means, preferentially selecting a data center which can provide a service to the client after shortest processing delay time as a recommended data center on the basis of the processing delay time determined by the delay time determination means; and
by service allocation means, making a server in the recommended data center provide the service to the client which outputted the request.
-
-
11. A load distribution apparatus for dynamically allocating requests from clients to a plurality of data centers, the apparatus comprising:
-
delay time determination means for analyzing a request sent from a client, for identifying a position on a network of the client, and for determining processing delay time the client takes to receive a response from each data center on the basis of a communication path between the position of the client and a position on the network of each data center;
allocation determination means for preferentially selecting a data center which can provide a service to the client after shortest processing delay time as a recommended data center on the basis of the processing delay time determined by the delay time determination means; and
service allocation means for making a server in the recommended data center provide the service to the client which outputted the request.
-
Specification