RECORD MEDIUM WITH A LOAD DISTRIBUTION PROGRAM RECORDED THEREON, LOAD DISTRIBUTION METHOD, AND LOAD DISTRIBUTION APPARATUS
First Claim
1. A computer-readable medium storing a load distribution program, which when executed by a computer, causes the computer to perform a method for dynamically allocating requests from clients to a plurality of data centers, the method comprising:
- analyzing a request sent from a client to identify a position on a network of the client;
determining processing delay times representing an amount of time for the client 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;
selecting, preferentially, a data center which can provide a service to the client with a shortest processing delay time as a recommended data center on the basis of the determined processing delay times; and
making a server in the recommended data center provide the service to the client which outputted the request.
0 Assignments
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.
54 Citations
11 Claims
-
1. A computer-readable medium storing a load distribution program, which when executed by a computer, causes the computer to perform a method for dynamically allocating requests from clients to a plurality of data centers, the method comprising:
-
analyzing a request sent from a client to identify a position on a network of the client; determining processing delay times representing an amount of time for the client 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; selecting, preferentially, a data center which can provide a service to the client with a shortest processing delay time as a recommended data center on the basis of the determined processing delay times; and 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:
-
analyzing a request sent from a client to identify a position on a network of the client; determining processing delay times representing an amount of 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; selecting, preferentially, a data center which can provide a service to the client with a shortest processing delay time as a recommended data center on the basis of the determined processing delay times; and 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:
-
a delay time determination section to analyze a request sent from a client in order to identify a position on a network of the client, and determine processing delay times representing an amount of 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 to preferentially select a data center which can provide a service to the client with a shortest processing delay time as a recommended data center on the basis of the processing delay times determined by the delay time determination section; and a service allocation section to make a server in the recommended data center provide the service to the client which outputted the request.
-
Specification