Computer implemented management of data center thermal interaction with thermoelectric generators
Management of thermal energy from a computer data center to generate an electrical power output using a thermoelectric generator can include a computer managing thermal output of heat at a location at a computer data center, where the location corresponds to a heat generating computer component. Heat flow is managed from the thermal output using a heating thermal conduit thermally communicating with a heat source of a thermoelectric generator. An electrical output generated by the thermoelectric generator is controlled using the management of the heat flow from the thermal output.
1 . A non-transitory computer-implemented method for management of thermal energy from a computer data center to generate an electrical power output using a thermoelectric generator, comprising:
managing, using a computer, thermal output of heat at a location at a computer data center, the location corresponding to a heat generating computer component;
managing, using the computer, heat flow from the thermal output using a heating thermal conduit thermally communicating with a heat source of a thermoelectric generator;
controlling an electrical output generated by the thermoelectric generator, using the management of the heat flow from the thermal output;
managing, using the computer, heat flow from thermal outputs of each of a plurality of heating thermal conduits to corresponding heat sources of an array of thermoelectric generators;
managing, using the computer, a cooling conduit thermally communicating with heat sinks of the array of thermoelectric generators; and
controlling the electrical outputs of the array of thermoelectric generators using the management of the heat flow and the management of the cooling conduit.
2 . The method of claim 1 , further comprising:
receiving, at the computer, ambient temperature data for the location corresponding to the heat generating computer component in the computer data center.
3 . The method of claim 1 , further comprising:
monitoring the ambient temperature data for the location.
4 . The method of claim 1 , wherein the thermoelectric generator uses a temperature difference between the heat input and a cooling element in the thermoelectric generator, the temperature difference being enabled by the heat flow, managed by the computer, to the heat source via the heating thermal conduit providing a heat input to the heat source.
5 . The method of claim 1 , further comprising:
managing power consumption of the heat generating computer component to vary the thermal output from the heat generating computer component to control the heat flow to the heat source of the thermoelectric generator.
6 . The method of claim 1 , further comprising:
managing, using the computer, a thermal connection to the heating conduit to control the heat flow to the heat source.
7 . The method of claim 1 , further comprising:
receiving at the computer, ambient temperature data for each of a plurality of locations corresponding to heat generating computer components in the computer data center.
8 . The method of claim 1 , further comprising:
selectively allowing heating thermal conduits corresponding to each of a plurality of locations corresponding to heat generating computer components in the computer data center, to provide heat flow, respectively from each of the heating thermal conduits, to the heat source of the thermoelectric generator.
9 . The method of claim 8 , further comprising:
monitoring ambient temperature data for each of a plurality of locations corresponding to heat generating computer components in the computer data center; and
managing power consumption of the heat generating computer components to vary heat outputs corresponding to each of the heat generating computer components to control the heat flow from each of the heat generating computer components, using the heating thermal conduits, respectively, to the heat source of the thermoelectric generator.
10 . The method of claim 1 , further comprising:
selectively allowing heating thermal conduits corresponding to each of a plurality of locations corresponding to heat generating computer components in the computer data center, to provide heat flow, respectively from each of the heating thermal conduits, to corresponding heat sources of thermoelectric generators.
11 . The method of claim 10 , further comprising:
monitoring ambient temperature data for each of a plurality of locations corresponding to the heat generating computer components in the computer data center; and
managing power consumption of the heat producing components to vary heat outputs corresponding to each of the heat generating computer components to control the heat flow from each of the heat generating computer components, using the heating thermal conduits, respectively, to the corresponding heat sources of the thermoelectric generators, respectively.
12 . The method of claim 1 , further comprising:
managing, using the computer, a second thermal output at a cooling location at the computer data center, the second thermal output for cooling and thermally communicating with a heat sink;
managing, using the computer, the second thermal output for cooling using a cooling conduit thermally communicating with the heat sink of the thermoelectric generator; and
controlling the electrical output generated by the thermoelectric generator, by the management of the second thermal output for cooling.
13 . The method of claim 12 , further comprising:
receiving, at the computer, ambient temperature data for the cooling location corresponding to the heat sink in the computer data center; and
selectively allowing the cooling conduit from the cooling location to provide cooling thermal conductivity to the heat sink of the thermoelectric generator.
14 . The method of claim 13 , further comprising:
monitoring, at the computer, the ambient temperature data for the cooling location; and
managing a second thermal connection to the cooling conduit to control the cooling thermal conductivity to the heat sink.
15 . The method of claim 1 , further comprising:
monitoring ambient temperature data for each of a plurality of locations corresponding to the heat generating computer components in the computer data center;
selectively allowing heating thermal conduits corresponding to each of the plurality of locations corresponding to the heat generating computer components in the computer data center, to provide heat flow, respectively from each of the heating thermal conduits, to corresponding heat sources of an array of thermoelectric generators;
managing power consumption of the heat producing components to vary heat outputs corresponding to each of the heat generating computer components to control the heat flow from each of the heat generating computer components, using the heating thermal conduits, respectively, to the corresponding heat sources of the array of thermoelectric generators, respectively;
managing, using the computer, a second thermal output at a cooling location at the computer data center, the second thermal output for cooling using a cooling conduit thermally communicating with heat sinks of the array of thermoelectric generators, respectively; and
controlling electrical outputs generated by each of the thermoelectric generators of the array of thermoelectric generators, by using the management of the heat flow from each of the heat generating computer components, and by using the management of the second thermal output for cooling thermally communicating with the heat sinks of the array of thermoelectric generators, respectively.
16 . The method of claim 1 , wherein the heating thermal conduit includes one of a plurality of elements thermally communicating with the heat source of the thermoelectric generator selected from a group consisting of; air, a conductive material thermally contacting the heat sink of the thermoelectric generator, and a fluid.
17 . The method of claim 1 , wherein the heat generating computer component is selected from a group consisting of; a switch, a server, and a router.
18 . The method of claim 1 , further comprising:
generating, using the computer, a digital model of the heat flow from the thermal output; and
the controlling of the electrical output using the management of the heat flow being based on the digital model.
19 . A system for management of thermal energy from a computer data center to generate an electrical power output using a thermoelectric generator, which comprises:
a computer system comprising; a computer processor, a computer-readable storage medium, and program instructions stored on the computer-readable storage medium being executable by the processor, to cause the computer system to perform the following functions to;
manage, using a computer, thermal output of heat at a location at a computer data center, the location corresponding to a heat generating computer component;
manage, using the computer, heat flow from the thermal output using a heating thermal conduit thermally communicating with a heat source of a thermoelectric generator;
control an electrical output generated by the thermoelectric generator, using the management of the heat flow from the thermal output;
manage, using the computer, heat flow from thermal outputs of each of a plurality of heating thermal conduits to corresponding heat sources of an array of thermoelectric generators;
manage, using the computer, a cooling conduit thermally communicating with heat sinks of the array of thermoelectric generators; and
control the electrical outputs of the array of thermoelectric generators using the management of the heat flow and the management of the cooling conduit.
20 . An apparatus for management of thermal energy from a computer data center to generate an electrical power output using a thermoelectric generator, which comprises:
a computer for managing a thermal output of heat at a location at a computer data center, the location corresponding to a heat generating computer component;
a heating thermal conduit thermally communicating with the heat generating computer component and with a heat source of a thermoelectric generator, the heating thermal conduit being manageable using the computer to manage heat flow from the thermal output;
an output terminal communicating with the thermoelectric generator and having an electrical output being generatable by the thermoelectric generator, and the electrical output being controllable, by the computer, using the management of the heat flow from the thermal output;
wherein, using the computer, heat flow is managed from thermal outputs of each of a plurality of heating thermal conduits to corresponding heat sources of an array of thermoelectric generators;
wherein, using the computer, a cooling conduit thermally communicating with heat sinks of the array of thermoelectric generators is managed; and
wherein, the electrical outputs of the array of thermoelectric generators are controlled using the management of the heat flow and the management of the cooling conduit.