Calculation processing system, calculation processing method and calculation processing program
A calculation processing system includes: a first processing device including a first computer and a first movement control management device; and a second processing device including a second computer and a second movement control management device, the first processing device and the second processing device are connected with each other, the temperature of a place where the first processing device is installed is higher than the temperature of a place where the second processing device is installed, and the second computer executes calculation in a virtual machine migrated from the first computer, exhausts heat generated in association with the calculation, and transmits a result of the calculation to the first computer.
1 . A calculation processing system characterized by comprising: a first processing device including a first computer and a first movement control management device; a second processing device including a second computer and a second movement control management device, and a NAT device connected with the first processing device and the second processing device, the NAT device having an address conversion table configured to manage a home address and a care of address of a virtual machine, wherein the first processing device and the second processing device are connected with each other, wherein a temperature at a location of the first processing device is higher than a temperature at a location of the second processing device, wherein the second computer is configured to execute calculation in the virtual machine migrated from the first computer, exhaust heat generated in association with the calculation, and transmit a result of the calculation to the first computer, wherein the second movement control management device is configured to detect migration of the virtual machine from the first computer to the second computer and notify the NAT device of an association between the home address and a changed care of address, wherein the NAT device is configured to convert the home address of a packet transmitted to the virtual machine into the changed care of address, and wherein the virtual machine includes a daemon configured to convert the changed care of address of the packet to the home address after the packet is received by the virtual machine.
2 . The calculation processing system according to claim 1 wherein:
an artificial intelligence nutrition simulator is applied to the virtual machine,
data included in the packet is information on daily activities of a user, and
the artificial intelligence nutrition simulator is configured to:
calculate a situation including metabolism, accumulation, and consumption of nutrients ingested by the user; and
propose actions in daily life.
3 . A calculation processing method comprising:
a step of migrating a virtual machine from a first computer to a second computer, the second computer being installed in a place at a temperature lower than a temperature of a place where the first computer is installed, and changing a care of address of the virtual machine;
a step of detecting, by a second movement control management device, migration of the virtual machine, and notifying an NAT device of an association between a home address and a changed care of address;
a step of updating an address to the changed care of address in an address conversion table of the NAT device;
a step of converting a home address of a packet transmitted to the virtual machine of the second computer into the changed care of address;
a step of changing the changed care of address of the packet after being transmitted to the virtual machine to the home address;
a step of calculating, by the second computer, data included in the packet using the virtual machine;
a step of exhausting heat generated in association with calculating the data included in the packet by the second computer; and
a step of transmitting a result of calculating the data included in the packet from the second computer to the first computer, wherein:
an artificial intelligence nutrition simulator is applied to the virtual machine,
data included in the packet is information on daily activities of a user, and
the artificial intelligence nutrition simulator is configured to:
calculate a situation including metabolism, accumulation, and consumption of nutrients ingested by the user; and
propose actions in daily life.
4 . A non-transitory computer-readable storage device storing a calculation processing program that when executed by one or more processors, cause the one or more processors to execute:
a step of migrating a virtual machine from a first computer to a second computer and changing a care of address of the virtual machine, wherein the second computer is installed in a second location having a lower temperature than a first location where the first computer is installed, and wherein a calculation processing system comprises the first computer, a first movement control management device, the second computer, a second movement control management device, and an NAT device;
a step of detecting, by the second movement control management device, migration of the virtual machine and notifying the NAT device of an association between a home address and a changed care of address;
a step of updating an address to the changed care of address in an address conversion table of the NAT device;
a step of converting a home address of a packet transmitted to the virtual machine of the second computer into the changed care of address;
a step of changing the changed care of address of the packet after being transmitted to the virtual machine to the home address;
a step of calculating, by the second computer, data included in the packet using the virtual machine;
a step of exhausting heat generated in association with calculating the data included in the packet by the second computer; and
a step of transmitting a result of calculating the data included in the packet from the second computer to the first computer, wherein:
an artificial intelligence nutrition simulator is applied to the virtual machine,
data included in the packet is information on daily activities of a user, and
the artificial intelligence nutrition simulator is configured to:
calculate a situation including metabolism, accumulation, and consumption of nutrients ingested by the user; and
propose actions in daily life.
5 . The calculation processing system according to claim 1 , wherein the second computer is configured as a heating server having a heating function in addition to a calculation function.
6 . The calculation processing system according to claim 1 , wherein the virtual machine is migrated from the first computer to the second computer based on a seasonal temperature difference between a location of the first computer and a location of the second computer, such that exhaust heat generated by the second computer is used for heating in a region where the second computer is installed during a winter season.
7 . The calculation processing system according to claim 1 , wherein the first processing device and the second processing device are connected via a communication line comprising an optical fiber.
8 . The calculation processing method according to claim 3 , wherein the step of migrating the virtual machine comprises performing live migration while keeping software running on the virtual machine in an execution state.
9 . The calculation processing method according to claim 3 , wherein the step of exhausting heat comprises providing the exhausted heat as a heat source for a residential building.
10 . The calculation processing method according to claim 3 , wherein the first computer is installed in a summer region and the second computer is installed in a winter region, such that the virtual machine is migrated based on a seasonal temperature difference to transfer heat energy between seasons.
11 . The non-transitory computer-readable storage device according to claim 4 , wherein the step of migrating the virtual machine comprises performing live migration while keeping software running on the virtual machine in an execution state.
12 . The non-transitory computer-readable storage device according to claim 4 , wherein the step of exhausting heat comprises providing the exhausted heat as a heat source for a residential building.
13 . The non-transitory computer-readable storage device according to claim 4 , wherein the first computer is installed in a summer region and the second computer is installed in a winter region, such that the virtual machine is migrated based on a seasonal temperature difference to transfer heat energy between seasons.