Computing resources are often deployed in a number of different environments. For example, computing resources may be deployed in corporate environments in well-developed societies. In these cases, there are typically plenty of resources to deploy and operate the computing resources. For example, often computing resources require complex and robust cooling systems. Some of these complex and robust cooling systems may use water for evaporative cooling or by circulating water through a radiator. In resource rich environments, where water is readily available, few if any challenges are experienced due to the need for water.
However, in other environments where water is not readily available, the need for water for cooling can present significant challenges. Water may not be available for a number of different reasons. For example, in some locations water is simply not available. For example, consider a case where a server farm or server container is deployed in a remote desert environment not having access to the quantities of water needed to accomplish appropriate cooling. Alternatively or additionally, water may be available but may be prohibitively expensive for use in cooling applications. Thus, water may be generally unavailable or prohibitively expensive for a number of different reasons including climate reasons, geopolitical reasons, business reasons, etc. In general, resources are constrained in many situations. And in particular, water resources can be constrained for a number of different reasons such as those illustrated above, or others.
Other resources may also be constrained. For example, many environments may not have access to electricity from established power grid. This may be due to geopolitical reasons, environmental reasons, emergency situation reasons, or for other reasons. Alternatively or additionally, electrical power may be available but prohibitively expensive.
The subject matter claimed herein is not limited to embodiments that solve any disadvantages or that operate only in environments such as those described above. Rather, this background is only provided to illustrate one exemplary technology area where some embodiments described herein may be practiced.
One embodiment illustrated herein includes a method that includes acts for cooling a first device and second device in a fashion to produce water. The method includes collecting environmental air from an environment. The environmental air is used to cool a first device. Cooling the first device generates first device exhaust air produced from the environmental air. The first device exhaust air is provided to a first device portion of a heat exchanger. At a second device portion of the heat exchanger, thermally coupled to the first device portion of the heat exchanger, second device exhaust air generated by cooling a second device is received. At the heat exchanger, the first device exhaust air is used to cool the second device exhaust air to a dew point, causing condensed water to be created from the second device exhaust air. The condensed water is collected.
Another embodiment includes a system for cooling a first device and second device in a fashion to produce water. The system includes a first ambient air intake for collecting environmental air from an environment. A first cooling apparatus is coupled to the ambient air intake and thermally coupled to the first device. The first cooling apparatus is configured to cool the first device. Cooling the first device generates first device exhaust air produced from the environmental air. A heat exchanger is coupled to the first cooling apparatus to receive the first device exhaust air to a first device portion of the heat exchanger. A second cooling apparatus, for cooling a second device, is coupled to a second device portion of the heat exchanger which is thermally coupled to the first device portion of the heat exchanger. The second cooling apparatus is configured to generate second device exhaust air by cooling a second device. The heat exchanger, using the first device exhaust air to cool the second device exhaust air to a dew point, is configured to cause condensed water to be created from the second device exhaust air. A reservoir is coupled to the heat exchanger, and configured to collect the condensed water.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
Additional features and advantages will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the teachings herein. Features and advantages of the invention may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. Features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
In order to describe the manner in which the above-recited and other advantages and features can be obtained, a more particular description of the subject matter briefly described above will be rendered by reference to specific embodiments which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments and are not therefore to be considered to be limiting in scope, embodiments will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Embodiments illustrated herein implement a system that is able to perform cooling functionality, and as part of the cooling functionality to recover water. The recovered water can address issues related to areas and situations where water is a constrained resource, such as for example due to the lack of water and/or the prohibitively expensive nature of water. In general, embodiments use cooling exhaust from a first device to cool cooling exhaust from a second device such that the cooling exhaust from the second device reaches a dew point causing water to be formed from the cooling exhaust from the second device. This water can be collected and used in any appropriate fashion. In some novel and unique aspects of the invention, the collected water can actually be used for cooling the first device.
Reference is now made to
In the example illustrated, the cooler 112 is an evaporative cooler that uses water to cool the air ambient air which is then provided to the server cooling apparatus 108.
Other embodiments may alternatively or additionally include a compressor 131. The compressor 131 is powered by a power source 129. The power source 129 may include one or more of a number of different sources. In some embodiments, the power provided by the power source 129 is provided by one or more renewable sources. For example, the power source 129 may include solar panels, windmills, wave power generators, etc. Note that in some embodiments, the compressor 131 may be powered by the fuel cell 124, described in more detail below.
The compressor 131 supplies a refrigeration coil 132 placed before the server cooling apparatus 108 in the ambient air stream. The coil 132 is optimized to condense water vapor, using the condensate collector 133, from the ambient air stream before sending the air to the first device, i.e., the server cooling apparatus 108.
The compressor 131 and refrigeration coil 132 are controlled by the control circuitry 130, which may include machine learning and artificial intelligence hardware and/or software, including processors, memory, programmatic code executable by the hardware to implement programs to extract water from the server ambient air intake 102 when outdoor temperature and humidity conditions are most productive and most economical, taking into account the cost of electricity, the ambient temperature and absolute humidity, water production by the heat exchanger 114, water levels in the reservoir 128 and the operating conditions of the server 110 and fuel cell 124.
Some embodiments use an unsupervised, neural network approach to optimization water production. For example, some embodiments may use International Weather for Energy Calculation (IWEC) files for weather data, available from ASHRAE, of Atlanta, Ga. This allows for the machine learning and artificial intelligence control in the control circuitry 130 to be trained for almost any location in the world.
Stored data with respect to cost of electricity at various facilities may additionally or alternatively be used to train the machine learning and artificial intelligence control in the control circuitry 130. The unsupervised portion of the machine learning may be implemented for unknown variables such as water production by the heat exchanger 114 (discussed in more detail below), water levels in the reservoir 128 and the operating conditions of the fuel cell 124. In some embodiments, machine learning models in the control circuitry are configured to optimize using the refrigeration coil 132 when financially feasible or advisable to do so. That is, an improved system is created where energy resources are consumed efficiently. For example, when water for cooling can be collected in a cost-efficient way, the system 100 collects water which can be used to further cool the system 100. Thus, the system 100 can implement a more efficient cooling system as compared to previous systems.
Operation of the refrigeration coil 132 is optimized for maximum production using real time and historical local weather conditions. The real-time data about the absolute humidity will tell the machine learning program in the control circuitry 130 whether it is efficient to run the water collection portions of the system 100, what refrigerant pressure to operate the compressor 131 and refrigeration coil 132, what condensation and exhaust temperatures to target for a given time period, etc. Embodiments can use machine learning and artificial intelligence as described herein to update ideal temperature, humidity, etc., condition for producing water, and adjust compressor pressure, evaporator valve settings, and final coil temperature to optimize water production.
In some embodiments, the refrigeration coil 132 is controlled by machine learning and artificial intelligence programs to extract water from the server ambient air intake 102 only when renewable energy is available. For example, the power source 129 may include one or more renewable energy sources. The compressor 131 may be coupled to the control circuitry 130. The control circuitry 130 may be configured to cause the compressor 131 to be powered by renewable energy sources when available and to disable the compressor 131 when renewable energy sources are not available.
Water condensing from the air stream passing through the refrigeration coil 132 is collected in the condensate collector 133 and transferred to the reservoir 128.
After the ambient air and the cooled air is used to cool the servers 110, the air is provided to a heat exchanger 114. The heat exchanger 114 includes a server-side exhaust 116. The air is provided to the server-side exhaust 116.
Meanwhile, ambient air is also taken in for a fuel cell at a fuel cell ambient air intake 118. This air is controlled by a fuel-cell untreated air valve 120. This allows air to be directed to a fuel-cell cooling apparatus 122. The fuel-cell cooling apparatus 122 cools a fuel-cell 124. Note that the fuel-cell 124 may also address resource constraints. For example, the fuel-cell may provide electricity for powering the servers 110, the compressor 131, or other equipment. This can be used when electrical power is unavailable from an infrastructure grid, when renewable power is unavailable (e.g., in cloudy conditions, windless conditions, or the like), or when power is prohibitively expensive in a location or environment.
After the air is used to cool the fuel-cell cooling apparatus 122, the air is provided to a fuel-cell side 124 of the heat exchanger 114. The server-side exhaust air is used by the heat exchanger 114 to cool the fuel-cell side exhaust air. In particular, the server-side exhaust air is used to cool the fuel-cell side exhaust air down to a dew point causing condensed water 126 to be formed. The condensed water 126 can be stored in the reservoir 128. The water stored in the reservoir 128 can be used for any suitable purpose, however, in the example illustrated in
The control circuitry may use various factors to determine how much water should be produced. For example, the control circuitry may be able to identify the load on the server 110 or the fuel-cell 124. Alternatively or additionally, the control circuitry 130 may use weather forecasting information. Alternatively or additionally, the control circuitry 130 may use temperatures, including ambient temperatures, server temperatures, fuel-cell temperatures, etc. Alternatively or additionally, the control circuitry 130 may use humidity information. Alternatively or additionally, the control circuitry 130 may use past water usage information. Alternatively or additionally, the control circuitry may use past cooling needs information. Alternatively or additionally, the control circuitry 130 may use information related to climate cycles in the location where the system 100 is deployed. Alternatively or additionally, the control circuitry 130 may use machine learning information.
As noted above, certain machine learning and/or artificial intelligence components may be implemented in the control circuitry 130 such as an unsupervised neural network using previously collected weather data, energy costs, etc., to train the system with respect to unknown variables such as water production, component temperatures, gas pressures, and the like to optimize the system to produce water when efficient to do so as determined by a measure of the value of the water as compared to the resources needed to be expended to collect the water.
Referring now to
The method further includes using the environmental air, cooling a first device (act 204). In the example illustrated in
The method further includes providing the first device exhaust air to a first device portion of a heat exchanger (act 206).
The method further includes receiving at a second device portion of the heat exchanger (e.g., second coils, plates, heat pipes, and/or other heat conductive elements), thermally (e.g., conductively) coupled to the first device portion of the heat exchanger, (e.g., the first coils, plates, heat pipes etc.) second device exhaust air generated by cooling a second device (act 208).
The method further includes at the heat exchanger, using the first device exhaust air to cool the second device exhaust air to a dew point, causing condensed water to be created from the second device exhaust air (act 210).
The method further includes collecting the condensed water (act 212).
The method may be practiced where cooling the second device exhaust air to a dew point is performed in a fashion to control the amount of water condensed so as to condense a pre-determined amount of water. The pre-determined amount may be a discrete amount (e.g., 1,000 gallons). In an alternative or additional embodiment, the pre-determined amount may be a rate of production (e.g., 1,000 gallons per hour, either instantaneous or aggregated over time). The predetermined amount of water may be based on expected load of the first device.
The predetermined amount of water may be based on temperatures (expected or current) of at least one of the first device, the second device, or the environmental air.
The predetermined amount of water may be based on humidity.
The predetermined amount of water may be based on historical water usage. For example, water may be collected based an amount that has been previously used for cooling.
The predetermined amount of water may be based on historical cooling needs.
The predetermined amount of water may be based on anticipated climate cycle (i.e., a weather forecast).
The predetermined amount of water may be based on historical climate cycle.
The predetermined amount of water may be based on results of machine learning.
The method may be practiced where receiving at a second device portion of the heat exchanger the second device exhaust air is performed by controlling second device cooling air used to cool the second device, producing the second device exhaust air, in a fashion to control the amount of water condensed so as to condense a pre-determined amount of water. For example, controlling second device cooling air may include selectively mixing additional environmental air with first device heat exchanger air, produced when the first device exhaust air is used to cool the second device exhaust air, to produce the second device cooling air having a predetermined temperature (or other characteristic, such as humidity).
The method may further include cooling at least a portion of the environmental air (to get the air to a desired temp) prior to using the environmental air to cool the first device.
The method may further include using first device heat exchanger air, produced when the first device exhaust air is used to cool the second device exhaust air, to produce second device cooling air used to cool the second device, which produces the second device exhaust air. For example, as illustrated in
The method may further include mixing additional environmental air with first device heat exchanger air, produced when the first device exhaust air is used to cool the second device exhaust air, to produce second device cooling air used to cool the second device (producing the second device exhaust air).
The method may further include using first device heat exchanger air, produced when the first device exhaust air is used to cool the second device exhaust air, to produce reaction air and providing the reaction air to the second device, where the reaction air is used in at least one of a chemical reaction or combustion by the second device. Thus, as illustrated in
Having just described the various features and functionalities of some of the disclosed embodiments, embodiments may be implemented computer system that may be used to facilitate the operations described herein. It will be appreciated that, in some instances, aspects of the system 100 shown in
The computer system may take various different forms. For example, the computer system may be a distributed system that includes one or more connected computing components/devices. Accordingly, the computer system may be embodied in any form. By way of example, the computer system may include a desktop computer, a laptop, a tablet, a mobile phone, server, data center and/or any other computer system.
In its most basic configuration, the computer system includes various different components. For example, the computer system may include at least one hardware processing unit (aka a “processor”), input/output (I/O) interfaces, graphics rendering engines, one or more sensors, and storage. More detail on the hardware processing unit will be presented below.
The storage may be physical system memory, which may be volatile, non-volatile, or some combination of the two. The term “memory” may also be used herein to refer to non-volatile mass storage such as physical storage media. If the computer system is distributed, the processing, memory, and/or storage capability may be distributed as well. As used herein, the term “executable module,” “executable component,” or even “component” can refer to software objects, routines, or methods that may be executed on the computer system. The different components, modules, engines, and services described herein may be implemented as objects or processors that execute on the computer system (e.g. as separate threads).
The disclosed embodiments may comprise or utilize a special-purpose or general-purpose computer including computer hardware, such as, for example, one or more processors (such the hardware processing unit) and system memory (such as storage), as discussed in greater detail below. Embodiments also include physical and other computer-readable media for carrying or storing computer-executable instructions and/or data structures. Such computer-readable media can be any available media that can be accessed by a general-purpose or special-purpose computer system. Computer-readable media that store computer-executable instructions in the form of data are physical computer storage media. Computer-readable media that carry computer-executable instructions are transmission media. Thus, by way of example and not limitation, the current embodiments can comprise at least two distinctly different kinds of computer-readable media: computer storage media and transmission media.
Computer storage media are hardware storage devices, such as RAM, ROM, EEPROM, CD-ROM, solid state drives (SSDs) that are based on RAM, Flash memory, phase-change memory (PCM), or other types of memory, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code means in the form of computer-executable instructions, data, or data structures and that can be accessed by a general-purpose or special-purpose computer.
The computer system may also be connected (via a wired or wireless connection) to external sensors (e.g., one or more remote cameras, accelerometers, gyroscopes, acoustic sensors, magnetometers, thermometers, hygrometers, wind sensors, etc.).
A “network” is defined as one or more data links and/or data switches that enable the transport of electronic data between computer systems, modules, and/or other electronic devices. When information is transferred, or provided, over a network (either hardwired, wireless, or a combination of hardwired and wireless) to a computer, the computer properly views the connection as a transmission medium. The computer system will include one or more communication channels that are used to communicate with the network. Transmissions media include a network that can be used to carry data or desired program code means in the form of computer-executable instructions or in the form of data structures. Further, these computer-executable instructions can be accessed by a general-purpose or special-purpose computer. Combinations of the above should also be included within the scope of computer-readable media.
Upon reaching various computer system components, program code means in the form of computer-executable instructions or data structures can be transferred automatically from transmission media to computer storage media (or vice versa). For example, computer-executable instructions or data structures received over a network or data link can be buffered in RAM within a network interface module (e.g., a network interface card or “NIC”) and then eventually transferred to computer system RAM and/or to less volatile computer storage media at a computer system. Thus, it should be understood that computer storage media can be included in computer system components that also (or even primarily) utilize transmission media, although storage media and transmission media differ as described above.
Computer-executable (or computer-interpretable) instructions comprise, for example, instructions that cause a general-purpose computer, special-purpose computer, or special-purpose processing device to perform a certain function or group of functions (e.g., the processes described hereinabove with respect to the control circuitry 130). The computer-executable instructions may be, for example, binaries, intermediate format instructions such as assembly language, or even source code. Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the described features or acts described above. Rather, the described features and acts are disclosed as example forms of implementing the claims.
Those skilled in the art will appreciate that the embodiments may be practiced in network computing environments with many types of computer system configurations, including personal computers, desktop computers, laptop computers, message processors, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, mobile telephones, PDAs, pagers, routers, switches, and the like. The embodiments may also be practiced in distributed system environments where local and remote computer systems that are linked (either by hardwired data links, wireless data links, or by a combination of hardwired and wireless data links) through a network each perform tasks (e.g. cloud computing, cloud services and the like). In a distributed system environment, program modules may be located in both local and remote memory storage devices.
Additionally, or alternatively, the functionality described herein can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application-Specific Standard Products (ASSPs), System-On-A-Chip Systems (SOCs), Complex Programmable Logic Devices (CPLDs), Central Processing Units (CPUs), and other types of programmable hardware.
The present invention may be embodied in other specific forms without departing from its spirit or characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
This application claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 62/665,971 filed on May 2, 2018 and entitled “WATER SCAVANGING SYSTEM FOR DATACENTER COOLING SYSTEMS,” which application is expressly incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62665971 | May 2018 | US |