Load distribution device, load distribution system, load distribution method, and non-transitory computer-readable storage medium
AssigneeNEC Corporation
InventorYuji Togashi
Life of this patent
Estimating the term…
Abstract
An load distribution device transmits data collected from terminals to a data processing device. The load distribution device includes: a memory that stores instructions; and at least one processor coupled to the memory, the at least one processor being configured to execute the instructions to: receive load state information representing a load state of the data processing device from the data processing device; collect a piece of data transmitted by the terminals; select, based on the load state information, data for transmission out of pieces of data collected from the terminals; and transmit the selected data for transmission to the data processing device.
Claims16
An information processing device that transmits data collected from a terminal to a data processing device, the information processing device comprising:
- a memory that stores instructions;
- and
- at least one processor coupled to the memory, the at least one processor being configured to execute the instructions to:
- receive load state information representing a load state of the data processing device from the data processing device;
- collect a piece of data transmitted by the terminal;
- set, based on the load state information, a number of pieces of the data for transmission out of the pieces of data collected from the terminal to a number that is smaller than a second threshold value when a load on the data processing device is higher than a first threshold value, and set the number of pieces of the data for transmission to a number that is not smaller than the second threshold value when a load on the data processing device is not higher than the first threshold value,
- select, the number of pieces of the data for transmission;
- and
- transmit the selected data for transmission to the data processing device, wherein
- the at least one processor is further configured to execute the instructions to determine, using the number f(t) of pieces of the date for transmission in a t-th round data transmission to the data processing device and a value l(t) of the server load factor included in the load state information received from the data processing device in response to the t-th round data transmission, the number f(t+1) of pieces of the data for transmission in a (t+1)th round data transmission using a following equation:
- f
-
- (
- t
- +
- 1
- )
- =
- f
-
- (
- t
- )
- l
-
- (
- t
- )
- .
- [
- Math
- .
-
- 3
- ]
An information processing method of transmitting data collected from a terminal to a data processing device, comprising:
- receiving load state information representing a load state of the data processing device from the data processing device;
- collecting a piece of data transmitted by the terminal;
- setting, based on the load state information, a number of pieces of the data for transmission out of the pieces of the data collected from the terminal to a number that is smaller than a second threshold value when a load on the data processing device is higher than a first threshold value, and set the number of pieces of the data for transmission to a number that is not smaller than the second threshold value when a load on the data processing device is not higher than the first threshold value,
- selecting the number of pieces of the data for transmission out of pieces of data collected from the terminal;
- and
- transmitting the selected data for transmission to the data processing device, wherein when setting the number of pieces of the data for transmission, executing the instructions to determine, using the number f(t) of pieces of the data for transmission in a t-th round data transmission to the data processing device and a value l(t) of the server load factor included in the load state information received from the data processing device in response to the t-th round data transmission, the number f(t+1) of pieces of the data for transmission in a (t+1)th round data transmission using a following equation:
- f
-
- (
- t
- +
- 1
- )
- =
- f
-
- (
- t
- )
- l
-
- (
- t
- )
- .
- (
- Math
- .
-
- 3
- )
A non-transitory computer-readable storage medium storing a program that causes a computer to execute an information processing method of transmitting data collected from a terminal to a data processing device, the information processing method comprising:
- receiving load state information representing a load state of the data processing device from the data processing device;
- collecting a piece of data transmitted by the terminal;
- setting, based on the load state information, a number of pieces of the data for transmission out of the pieces of data collected from the terminal to a number that is smaller than a second threshold value when a load on the data processing device is higher than a first threshold value, and set the number of pieces of the data for transmission to a number that is not smaller than the second threshold value when a load on the data processing device is not higher than the first threshold value,
- selecting the number of pieces of the data for transmission out of pieces of data collected from the terminal;
- and
- transmitting the selected data for transmission to the data processing device, wherein when setting the number of pieces of the data for transmission, executing the instructions to determine, using the number f(t) of pieces of the data for transmission in a t-th round data transmission to the data processing device and a value l(t) of the server load factor included in the load state information received from the data processing device in response to the t-th round data transmission, the number f(t+1) of pieces of the data for transmission in a (t+1)th round data transmission using a following equation:
- f
-
- (
- t
- +
- 1
- )
- =
- f
-
- (
- t
- )
- l
-
- (
- t
- )
- .
- (
- Math
- .
-
- 3
- )
Dependencies are inferred from the claim text.