INFORMATION PROCESSING APPARATUS, INSTALLATION ARRANGEMENT CALCULATION METHOD AND PROGRAM
An information processing device includes: a network information acquisition unit that acquires network information indicating a delay time of data transmission in a network including a data measurement device and a plurality of server devices; and a deployment configuration calculation unit that calculates a deployment configuration of functions of an application and a database for processing data transmitted from the data measurement device to each of the plurality of server devices on the basis of the network information.
1 . An information processing device comprising a processor configured to execute operations comprising:
acquiring network information indicating a delay time of data transmission in a network including a data measurement device and a plurality of server devices; and
calculating a deployment configuration of functions of an application and a database for processing data transmitted from the data measurement device to each of the plurality of server devices based on the network information.
2 . The information processing device according to claim 1 ,
wherein the network information includes a first delay time in data transmission from a data measurement device to each of the plurality of server devices and a second delay time between server devices included in the plurality of server devices, and
the calculating further comprises calculating the deployment configuration the deployment configuration by solving an integer programming problem of minimizing maximum values of the first delay time and the second delay time.
3 . The information processing device according to claim 1 , further comprising
performing control so that each of the plurality of server devices achieves the functions of an application and a database based on the deployment configuration that has been calculated.
4 . A computer implemented method for calculating deployment configuration, the method comprising steps of:
acquiring network information indicating a delay time of data transmission in a network including a data measurement device and a plurality of server devices; and
calculating a deployment configuration of functions of an application and a database for processing data transmitted from the data measurement device to each of the plurality of server devices based on the network information.
5 . A computer-readable non-transitory recording medium storing a computer-executable program instructions that when executed by a processor cause a computer to execute operations comprising:
acquiring network information indicating a delay time of data transmission in a network including a data measurement device and a plurality of server devices; and
calculating a deployment configuration of functions of an application and a database for processing data transmitted from the data measurement device to each of the plurality of server devices based on the network information.
6 . The information processing device according to claim 2 , further comprising
performing control so that each of the plurality of server devices achieves the functions of an application and a database based on the deployment configuration that has been calculated.
7 . The computer implemented method according to claim 4 , wherein the network information includes a first delay time in data transmission from a data measurement device to each of the plurality of server devices and a second delay time between server devices included in the plurality of server devices, and
the calculating further comprises calculating the deployment configuration the deployment configuration by solving an integer programming problem of minimizing maximum values of the first delay time and the second delay time.
8 . The computer implemented method according to claim 4 , further comprising
performing control so that each of the plurality of server devices achieves the functions of an application and a database based on the deployment configuration that has been calculated.
9 . The computer implemented method according to claim 7 , further comprising
performing control so that each of the plurality of server devices achieves the functions of an application and a database based on the deployment configuration that has been calculated.
10 . The computer-readable non-transitory recording medium according to claim 5 , wherein the network information includes a first delay time in data transmission from a data measurement device to each of the plurality of server devices and a second delay time between server devices included in the plurality of server devices, and
the calculating further comprises calculating the deployment configuration the deployment configuration by solving an integer programming problem of minimizing maximum values of the first delay time and the second delay time.
11 . The computer-readable non-transitory recording medium according to claim 5 , further comprising
performing control so that each of the plurality of server devices achieves the functions of an application and a database based on the deployment configuration that has been calculated.
12 . The computer-readable non-transitory recording medium according to claim 10 , further comprising
performing control so that each of the plurality of server devices achieves the functions of an application and a database based on the deployment configuration that has been calculated.