The present invention relates to the use of outdoor air for cooling data centers and, more particularly, to maintaining contamination level in the facility by using air contamination data and to predicting the effective lifetime of air conditioner filters in data centers.
With the increasing computational power of IT equipment, the energy consumed for cooling can grow to be similar to the energy consumed for computation. One way to reduce cooling is the use of outdoor air for cooling when temperature, relative humidity, and air contamination are within acceptable ranges. One concern for using outside air for cooling is the introduction of gaseous and particulate contamination in the data centers. In general air filters can be used for removing the contamination for the air but they can impede air flow across the filter, requiring larger blower to maintain air flow, and can increase the overall maintenance cost of the data centers.
Air filters can effectively remove particular and gaseous contamination, but they are expensive to maintain. Contamination may be highly location-dependent, with different contaminants present in different quantities depending on the geographic area. As a result, filter replacement time can vary substantially according to data center settings and the orientation of its air intake. A recommended filter replacement time is usually provided by manufacturers based on an average value between best- and worst-case scenarios and may not actually reflect the realities of a given installation.
The American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE) issues guidelines regarding gaseous and particular contamination in data centers. In 2011, the ASHRAE indicated that data centers should maintain an environment having a copper reactivity rate of less than 300 angstroms per month and a silver reactivity rate of less than 200 angstroms per month to maintain reliable equipment operation. Corrosion can be caused by both gaseous and particular contamination, and particulate contamination may have further negative mechanical and electrical effects.
Cooling systems that perform heat transfer with external air provide economical heat dissipation but involve a greater exposure to external contaminants. Leaks are inevitable and impose a slow air exchange between the clean air inside the data center and the contaminated external air.
Methods for controlling air filtration in an enclosure having a filtered air intake and an unfiltered air intake include measuring contaminants in an internal and an external environment using respective internal and external contaminant sensors. An increase in a corrosion rate is determined for one or more objects in the enclosure if unfiltered external air intake is increased for cooling based on the measured contaminants in the internal and external environments. An air pressure needed to filter external air using a filter in the filtered air intake is determined. An intake of unfiltered external air is controlled by bypassing the filter in the filtered air intake, based on the corrosion rate increase and the air pressure needed to filter external air. A predicted filter lifetime is updated based on the intake of unfiltered external air. The predicted filter lifetime is updated by building a filter effectiveness history based on contaminant sensor information associated with a filter, determining a rate of filter consumption with a processor based on the filter effectiveness history, and determining a remaining filter lifetime based on the determined rate of filter consumption. A warning is provided if the contaminant sensor information associated with the filter exceeds an instantaneous failure threshold or if the determined remaining filter lifetime falls below a filter lifetime threshold.
A method for controlling air filtration in an enclosure having a filtered air intake and an unfiltered air intake include determining an increase in a corrosion rate for one or more objects in the enclosure if unfiltered external air intake is increased for cooling based on measured contaminants in the internal and external environments. The corrosion rate of the external environment is calculated as:
CRout≈(H2S)a(SO2)b(NO2)ced·RHeE
where H2S, SO2, and NO2 are the gaseous contaminants hydrogen sulfide, sulfur dioxide, and nitrous oxide in parts per billion, RH is the relative humidity, Ea is the activation energy for a given metal, kB is the Boltzmann constant, T is temperature, and the scaling variables a, b, c, and d are determined by fitting historical corrosion data versus variation of the gaseous pollutant concentration in a controlled or normal environment. An air pressure needed to filter external air using a filter in the filtered air intake. An intake of unfiltered external air by bypassing the filter in the filtered air intake, based on the corrosion rate increase and the air pressure needed to filter external air. A predicted filter lifetime is updated based on the intake of unfiltered external air. A warning is provided if the contaminant sensor information associated with the filter exceeds an instantaneous failure threshold or if the determined remaining filter lifetime falls below a filter lifetime threshold.
These and other features and advantages will become apparent from the following detailed description of illustrative embodiments thereof, which is to be read in connection with the accompanying drawings.
The disclosure will provide details in the following description of preferred embodiments with reference to the following figures wherein:
Embodiments of the present invention provide dynamic cooling in data centers situated in locations where the outside air has high gaseous and particulate contamination during some periods of times of the year and where outside air is used for cooling. Embodiments of the present invention provide effectiveness monitoring for air filters that tracks manufacturer specifications, real-time sensor data, and predictive estimates of filter lifetime. Based on real-time measurements and predictions, the useful lifetime of a filter can be effectively doubled, thus reducing the cost of maintenance. Cost-effective corrosion and particulate sensors may be employed for both particulate and gaseous contaminants to build an accurate determination of current filter effectiveness. Such effectiveness may be tracked over time to build an estimate of the filter's useful lifetime. This allows site-specific monitoring and management of filters.
Referring now to the drawings in which like numerals represent the same or similar elements and initially to
Data center 102 is isolated from the external environment by a barrier 108. The barrier 108 should be understood as being an imperfect barrier that allows a slow, but non-negligible, amount of air transfer between the data center 102 and the external environment. This leakage provides a route for air-based contaminants to enter the otherwise closed environment of the data center 102. The leakage may come from intentional openings in the barrier 108 (e.g., using outside air for cooling) or may be unintentional (e.g., leaks in the wall or imperfect isolation of the data center).
The internal heat exchange 104 provides heated air to an external heat exchange 106. External heat exchange 106 allow outside air to be introduced directly in the data center to cool the IT equipment. The air may pass through one or more air filters 110 that are designed to remove gaseous and/or particular contaminants. Such filters 110 may be based on any appropriate filtering mechanism, including for example chemical filters, mechanical filters, catalytic filters, etc. For the purpose of illustration, the filters 110 are shown as being directly in the path of the internal/external heat exchange, but such filters 110 may also be placed to process standing air in the data center 102.
The data center 102 includes a number of systems, any of which may be susceptible to contaminants. Corrosion increasingly takes place due to the increase of the air contamination across the globe, utilization of outside air for cooling, and use of non-lead solders in circuit boards. For example, copper creep corrosion is a corrosion of copper plating to copper sulfide on printed circuit boards, causing copper sulfite to creep over the surface of the circuit boards, potentially creating electric shorts between adjacent circuit-board features. As another example, the corrosion of silver terminations to silver sulfide in surface-mounted components leads to the loss of silver metallization and, ultimately, the breaking of an electrical connection in components such as resistors.
Corrosion may be caused by such gaseous contaminants as nitric oxide, nitrogen dioxide, and sulfur dioxide. Most of the above gases are commonly encountered in the atmosphere due to industrial activities, car emission, agricultural activities, etc. Corrosion rate is furthermore driven by temperature and humidity, where higher temperature and higher relative humidity increases the corrosion rate. Particular contaminants, such as ionic dust, may cause further corrosion, particularly when the relative humidity is high enough for the dust to become wet and, therefore, electrically conductive.
Referring now to
Referring now to
It should be recognized that different type of sensors 304/306 may be employed. These sensors may include, but are not limited to, corrosion sensors for gaseous contamination monitoring and dust/particle sensors for particulate contamination. A differential pressure sensor may measure the pressure drop across the filter 302 and indicate whether the filter 302 is clogged or for some other reason not passing a useful amount of air. The sensors 304/306 will have effective lifetimes of their own, as corrosion sensors may be consumed through use. The sensors 304/306 may be selected to be directly correlated with the expected effective lifetime of the filter. The sensors 304/306 may be assembled in a relatively compact form. For example, the whole sensor assembly may be of the order of a half-inch to a side and may be fastened directly to the air filter 302. As such, the filter 302 and the sensors 304/306 may be provided as a single package and replaced as a single unit.
Sensors 304/306 communicate with a filter monitor 308 that tracks and stores sensor data. The filter monitor 308 analyzes that data and provides outputs regarding the current status and expected lifetime of the filter 302. The sensors 304/306 may communicate with the filter monitor 308 via wired or wireless connections. It should be recognized that wireless connections are often preferable, as wiring may be difficult to install in locations that filters are often used (such as duct 310), but wireless communications may similarly be difficult in such contexts. Wireless communication protocols should be conducive to low-power communications, as a true wireless solution will need self-contained power in the form of, e.g., an on-sensor battery. The sensors may communicate using any appropriate protocol, including without limitation Bluetooth, Wi-Fi®, ZigBee®, etc.
Referring now to
For any sensor 306 that measures the effectiveness of a filter 302, the signal will increase as the filter stays in the field. A threshold value can be present, as shown above in
It should be recognized that the control module 402 may be the same component as the filter monitor 308, such that the control module 402 represents a self-contained unit. Alternatively, several control modules 402 may communicate with the filter monitor 308 in a distributed fashion.
Referring now to
Block 506 checks whether the instantaneous values of the sensors 304/306 exceed (or fall below) a threshold. The internal corrosion rate may be determined based on the outdoor corrosion rate. One formula for finding the outdoor corrosion rate is as follows:
CRout˜(H2S)a(SO2)b(NO2)eed·RHeE
where H2S, SO2, and NO2 is are the gaseous contaminants hydrogen sulfide, sulfur dioxide, and nitrous oxide in parts per billion, RH is the relative humidity, Ea is the activation energy for a given metal, kB is the Boltzmann constant, and the scaling variables a, b, c, and d are determined by fitting historical corrosion data versus variation of the gaseous pollutant concentration in a controlled or normal environment. The base corrosion rate can be determined when the gaseous contaminant concentration is at acceptable levels for a data center.
The internal corrosion rate may be determined as follows:
where the scaling variables f, g, h, i, and j are determined by measuring the corrosion rate indoors and correlating it with the outdoor corrosion rate and gaseous concentration. These indoor scaling variables may be different from those outside, as chemical contaminants may also arise from internal sources, such as cleaning chemicals.
If the corrosion rate exceeds (or falls below) the threshold, block 508 issues a warning. If the instantaneous value of the sensors 304/306 goes past this threshold, it may indicate pollution levels are high. In this case, the outside air used for cooling should be shut off. If the corrosion rate remains high it may be an indication that the filter 302 has become damaged. In one example, physical damage to the filter 302 might result in an air pressure differential that is too low, while a physical obstruction of the filter 302 might result in a differential that is too high. Either condition should be addressed quickly, and the warning issued by block 508 may provide an operator with information regarding the fault and how to fix it. In a similar way, particularly harsh environmental conditions (such as a forest fire or pollen season) may be accounted for, allowing for automated shutoff of outside air intake to limit further contamination.
Block 510 uses the filter history to determine a rate of filter consumption. Block 510 may employ a statistical analysis to compare the filter history to known filter characteristics or may use a time series analysis such as a Kalman filter model. Using a Kalman filter model, future values may be predicted and a remaining lifetime may be computed. The Kalman filter allows the elimination of noise associated with, e.g., corrosion rate measurements that may arise due to changes in temperature and relative humidity that accelerate or reduce corrosion rate on a short-term basis. In addition, a Kalman filter model may estimate the effectiveness of the filter 302 under reduced air flow conditions, such as when the amount of air flow is reduced due to clogging by particulate matter. Block 514 determines whether the remaining lifetime falls below a threshold and, if so, block 516 issues a warning. If not, processing returns to block 502.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing. Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks. The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Referring now to
Referring now to
Block 702 measures the internal and external environments using sensors 304/306. These measurements may include, for example, corrosion rates, temperature, and relative humidity. Block 704 compares, e.g., the internal corrosion rate to a guideline corrosion rate. If the internal corrosion rate is higher than the guideline level, block 705 decreases the intake of unfiltered air from the external environment. This represents a scenario where, for example, the level of contaminants in the outside air increases, such that more filtration is needed. This is a separate consideration from that described above with respect to
If the internal corrosion rate at block 704 is below the guideline limit, then block 706 determines whether additional cooling is needed. If the internal temperature is not above guideline levels, the no change is needed and processing returns to block 702 to measure the environments again after some delay. It should be recognized that this consideration need not be limited to temperature. For example, the same consideration may be applied for internal relative humidity.
If the temperature has risen above guideline levels, then block 708 performs a cost/benefit analysis regarding the use of unfiltered air. Using unfiltered air takes less energy, as the air does not need to be forced through a filter. As a result, the economic efficiency of using unfiltered air may be compared to a cost of increased internal corrosion. If block 710 determines that the cost of filtering the air is greater than the cost of the marginal increase in internal corrosion rate, block 712 increases the intake of unfiltered air. Otherwise, block 714 decreases the intake of unfiltered air.
Changing the unfiltered air intake in block 705, 712, or 714 will have an impact on the predicted lifetime of the filter 302. Block 716 updates the filter lifetime prediction described above with respect to block 512. As the intake of unfiltered air increases, the estimated lifetime of the filter 302 can be expected to increase, as less air will be pushed through. On the other hand, as the intake of unfiltered air decreases, the difference will be made up in an increase of air through the filter 302, thereby decreasing the expected lifetime.
Having described preferred embodiments of a system and method for filter replacement lifetime prediction (which are intended to be illustrative and not limiting), it is noted that modifications and variations can be made by persons skilled in the art in light of the above teachings. It is therefore to be understood that changes may be made in the particular embodiments disclosed which are within the scope of the invention as outlined by the appended claims. Having thus described aspects of the invention, with the details and particularity required by the patent laws, what is claimed and desired protected by Letters Patent is set forth in the appended claims.
This invention was made with Government support under Contract No.: DEEE0002897 awarded by Department of Energy. The Government has certain rights in this invention.
Number | Date | Country | |
---|---|---|---|
Parent | 13847255 | Mar 2013 | US |
Child | 15626785 | US |