A system and method for manipulating environmental conditions in an infrastructure containing a fluid moving device are disclosed that include identifying correlations between operational settings of the fluid moving device and environmental conditions resulting from changes to the operational settings. In addition, an environmental condition detected at a location proximate to or within the plenum following supply of fluid into the plenum by the fluid moving device is received and errors between the received environmental condition and a reference environmental condition are identified. Operational settings for the fluid moving device to achieve the reference environmental condition are determined based upon the identified correlations and errors.
|
1. A method for manipulating environmental conditions in an infrastructure containing a fluid moving device having a first actuator for varying a volume flow rate of fluid supplied into a plenum and a second actuator for varying a supply temperature of the fluid supplied into the plenum, said method comprising:
in a computing device, identifying correlations between operational settings of the fluid moving device and environmental condition values resulting from changes to the operational settings;
receiving an environmental condition measurement detected at a location proximate to or within the plenum following supply of the fluid into the plenum by the fluid moving device;
identifying errors between the received environmental condition measurement and a reference environmental condition value;
determining operational settings for the fluid moving device to achieve the reference environmental condition value based upon the identified correlations and errors, wherein the operational settings for the fluid moving device include a volume flow rate set point and a supply temperature set point of the fluid supplied by the fluid moving device; and
controlling one or both of the first actuator and the second actuator to vary one or both of the volume flow rate to attain the determined volume flow rate set point and the supply temperature to attain the determined supply temperature set point.
10. A controller for manipulating environmental conditions in an infrastructure containing a fluid moving device having a first actuator to vary a volume flow rate of fluid supplied into a plenum and a second actuator to vary a supply temperature of the fluid supplied into the plenum, said controller comprising:
a module to access a model that identifies correlations between operational settings of the fluid moving device and environmental condition values resulting from changes to the operational setting, to receive an environmental condition measurement detected at a location proximate to or within the plenum following supply of the fluid into the plenum by the fluid moving device, to identify errors between the received environmental condition measurement and a reference environmental condition value, to determine operational settings for the fluid moving device to achieve the reference environmental condition value based upon the identified correlations and errors, wherein the operational settings for the fluid moving device include a volume flow rate set point and a supply temperature set point of the fluid supplied by the fluid moving device, and to control one or both of the first actuator and the second actuator to vary one or both of the volume flow rate to attain the determined volume flow rate set point and the supply temperature to attain the determined supply temperature set point; and
a processor to implement the module.
16. A non-transitory computer readable storage medium on which is embedded a computer program, said computer program implementing a method for manipulating environmental conditions in an infrastructure containing a fluid moving device having a first actuator to vary a volume flow rate of fluid supplied into a plenum and a second actuator to vary a supply temperature of the fluid supplied into the plenum, said computer program comprising computer readable code that when executed by a processor cause the processor to:
identify correlations between operational settings of the fluid moving device and environmental condition values resulting from changes to the operational settings;
receive an environmental condition measurement detected at a location proximate to or within the plenum following supply of fluid into the plenum by the fluid moving device;
identify errors between the received environmental condition measurement at the location proximate to or within the plenum and a reference environmental condition value;
determine operational settings for the fluid moving device to achieve the reference environmental condition value based upon the identified correlations and errors, wherein the operational settings for the fluid moving device include a volume flow rate set point and a supply temperature set point of the fluid supplied by the fluid moving device; and
control one or both of the first actuator and the second actuator to vary one or both of the volume flow rate to attain the determined volume flow rate set point and the supply temperature to attain the determined supply temperature set point.
2. The method according to
3. The method according to
4. The method according to
5. The method according to
determining a model of infrastructure performance;
receiving a cost associated with operating the infrastructure; and
determining the reference environmental condition value using the model of infrastructure performance based on the cost associated with operating the infrastructure.
6. The method according to
determining whether the identified correlations between the operational settings of the fluid moving device and the environmental condition values resulting from changes to the operational settings require modification; and
modifying the identified correlations in response to a determination that the identified correlations require modification.
7. The method according to
8. The method according to
wherein receiving the environmental condition measurement detected at the location proximate to or within the plenum further comprises receiving an environmental condition measurement detected at a location proximate to or within the heat dissipating device; and
wherein identifying errors between the received environmental condition measurement detected at the location proximate to or within the plenum and the reference environmental condition value comprises identifying errors between the received environmental condition measurement detected at the location proximate to or within the heat dissipating device, the received environmental condition measurement detected at the location proximate to or within the plenum, the reference environmental condition value at the heat dissipating device and the reference environmental condition measurement detected at the location proximate to or within the plenum, and wherein determining operational settings for the fluid moving device to achieve the reference environmental condition value comprises determining at least one of the operational settings for the fluid moving device, and the operational settings for the adaptive vent tile based upon the identified correlations and errors.
9. The method according to
12. The controller according to
13. The controller according to
14. The controller according to
15. The controller according to
17. The computer readable storage medium according to
receive an environmental condition detected at a location proximate to or within the heat dissipating device;
identify errors between the received environmental condition measurement detected at the location proximate to or within the heat dissipating device, the received environmental condition measurement detected at the location proximate to or within the plenum, the reference environmental condition value at the heat dissipating device and the reference environmental condition value at the location proximate to or within the plenum; and
determine at least one of the operational settings of the fluid moving device, and the operational setting for the adaptive vent tile based upon the identified correlations and errors.
|
The present application contains similar subject matter and refers to commonly assigned and copending U.S. patent application Ser. No. 10/976,786, filed on Nov. 1, 2004, by Cullen E. Bash et al., and entitled “Control of Vent Tiles Correlated with a Rack”, U.S. patent application Ser. No. 10/960,573, filed on Oct. 8, 2004, by Cullen E. Bash et al., and entitled “Correlation of Vent Tiles and Racks”, U.S. patent application Ser. No. 11/353,557, filed on Feb. 14, 2006, by Cullen E. Bash et al., and entitled “Ventilation Tile with Collapsible Damper”; U.S. patent application Ser. No. 11/764,410, filed on Jun. 18, 2007, by Abdlmonem H. Beitelmal et al., and entitled, “Microcontroller for Controlling an Actuator”; U.S. patent application Ser. No. 12/480,429, filed on Jun. 8, 2009, by Alan A. McReynolds et al., and entitled “Vent Tile with an Integrated Thermal Imaging Sensor and Controller”, and U.S. patent application Ser. No. 12/609,937, filed on Oct. 30, 2009, by Abdlmonem Beitelmal et al. and entitled “Manipulating Environmental Conditions In An Infrastructure”. The disclosures of which are hereby incorporated by reference in their entireties.
In data centers with raised floor architectures, vent tiles are typically distributed over the raised floor and locally distribute airflow from a plenum formed below the raised floor. The plenum is pressurized with cold air by blowers in one or more computer room air conditioning (CRAC) units. The vent tiles allow cold air to escape from the plenum and to travel from the raised floor to the intakes of rack-mounted equipment. The most common vent tile has a fixed 25% opening, however, vent tiles with larger fixed openings are available in standard sizes of 47%, 56% and 85%. In addition, it is common to install the vent tiles in front of each rack containing equipment. Consequently, the airflow provided to the equipment is relatively constant, as the tile configuration and blower speed are fixed and rarely changed.
However, the environment of a data center is dynamic because workload placement and power dissipation fluctuate considerably over time and space. To compensate for these fluctuations, zonal controllers are typically employed to control the CRAC temperature set points and/or blower speeds in real time, and maintain the return air temperatures to the CRAC units below certain thresholds, or the highest intake temperatures of racks in thermal zones below their thresholds. Nevertheless, the zonal controllers are designed to respond to return air temperatures or the hot spots in thermal zones that can be affected by the CRAC units. As such, the temperature distribution inside the thermal zones is still non-uniform, which often results in overprovisioning of cooling capacity and is thus inefficient.
Features of the present disclosure are illustrated by way of example and not limited in the following figure(s), in which like numerals indicate like elements, in which:
For simplicity and illustrative purposes, the present disclosure is described by referring mainly to an example thereof. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be readily apparent however, that the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures have not been described in detail so as not to unnecessarily obscure the present disclosure. As used herein, the term “includes” means includes but not limited to, the term “including” means including but not limited to. The term “based on” means based at least in part on.
Disclosed herein are a method and a controller for manipulating environmental conditions in an infrastructure containing a fluid moving device. The controller is to implement a model that identifies correlations between a volume flow rate of the fluid moving device and the conditions detected within the infrastructure. The controller is also to determine operational settings of the fluid moving device through evaluation of the correlations and a feedback loop that evaluates errors between detected environmental conditions and reference (or desired) environmental conditions.
Through implementation of the method and controller disclosed herein, local and zonal cooling control actuators may be manipulated to substantially optimize cooling distribution in an infrastructure. More particularly, for instance, the local and zonal cooling control actuators may be manipulated to substantially minimize cooling resource use in the infrastructure while meeting predefined environmental condition thresholds.
With reference first to
The infrastructure 100 is depicted as having a plurality of racks 102a-102n, a plenum 112, a plurality of FMDs 114a-114m, a plurality of electronic components 116, a plurality of vent tiles 118, and a plurality of sensors 120a-120n. The vent tiles 114a-114m may comprise adaptive vent tiles (AVTs). Although not shown, some of the sensors 120a-120n may be positioned at various locations within the plenum 112 to detect environmental conditions within the plenum 112. As discussed in greater detail herein below, the environmental condition information collected by the sensors 120a-120n may be used to identify correlations between operational settings of the FMDs 114a-114m and environmental conditions at locations proximate to or within the plenum 112. The operational settings include a volume flow rate and a supply temperature of fluid supplied by the FMDs 114a-114m. Additionally, as discussed in greater detail herein below, environmental condition information collected by the sensors 120a-120n may be used to identify correlations between operational settings of the AVTs 118 and the environmental conditions detected at or in the electronic components 116.
In order to effectuate the remote manipulation, actuators (not shown) may be provided to vary the operational settings of one or more of the AVTs 118. In addition, each of the AVTs 118 may also include an interface through which the AVTs 118 may receive instruction signals from a controller 130. The operational settings of the AVTs 118 may include the opening levels of the AVTs 118 that may be used to vary the fluid flow and, in some instances, a speed level of local fans used to vary the flow rate of fluid through the AVTs 118. Although the AVTs 118 may have many different suitable configurations without departing from a scope of the present disclosure, examples of suitable AVTs 118 may be found in commonly assigned and copending U.S. patent application Ser. Nos. 11/353,557, 11/764,410, and 12/480,429, which have been introduced above. As discussed in each of these applications for patent, the operational settings of the vent tiles are remotely and automatically controllable.
According to another example, however, the correlations may be identified through implementation of a suitable computational fluid dynamics tool. In any regard, the operational settings of the FMDs 114a-114m, such as but not limited to the volume flow rate of fluid and the supply temperature of fluid supplied by the FMDs 114a-114m. In addition, the operational settings of the AVTs 118 may also be modified based upon additional correlations. More particularly, the operational settings of the FMDs 114a-114m, and/or the operational settings of the AVTs 118 may be modified based upon an error level between detected environmental conditions and predefined environmental conditions and the identified correlations.
The racks 102a-102n are positioned on a raised floor 110 and house electronic devices 116 capable of generating/dissipating heat, for instance, computers, servers, bladed servers, disk drives, displays, etc. As shown by the arrows 124 in
Zonal actuators (shown in
As shown in
In this example, in addition to the zonal actuators provided in the FMDs 114a-114m to vary the volume flow rate and/or temperature of the fluid supplied by the FMDs 114a-114m described hereinabove, local cooling actuators (shown in
The sensors 120a-120n may be networked with a controller 130 and may convey detected environmental condition information through any suitable wired or wireless means to the controller 130. The detected environmental conditions may include, for instance, temperature, pressure, fluid flow volume, humidity, etc. As described below, the controller 130 may employ the environmental condition information to identify correlations between operational settings of the FMDs 114a-114m and environmental conditions resulting from changes to the operational settings of the FMDs 114a-114m. Additionally, the controller 130 may employ the environmental condition information received from the sensors 120a-120n to identify correlations between the operational settings of the FMDs 114a-114m, the operational settings of the AVTs 118, and environmental conditions resulting from changes to the operational settings of the FMDs 114a-114m. The controller 130 is also to identify errors between the detected environmental conditions and reference (or desired) environmental conditions, which may, for instance, be based upon desired or required operating conditions of the electronic components 118. The controller 130 is further to determine operational settings of the FMDs 114a-114m, and in additional examples operational settings for one or more of the AVTs 118, based upon the identified correlations and errors. Moreover, the controller 130 is to communicate instructions to the FMDs 114a-114m to manipulate their respective zonal actuators to cause the FMDs 114a-114m to have determined operational settings. In additional examples, the controller 130 is to communicate instructions to the AVTs 118 to manipulate their respective local actuators to cause the AVTs 118 to have the determined operational settings.
Although the controller 130 is illustrated in
Turning now to
As shown, the system 200 includes a controller 204a, which may be equivalent to the controller 130 depicted in
According to an example, the controller 204a comprises machine readable instructions stored, for instance, in a volatile or non-volatile memory, such as DRAM, EEPROM, MRAM, flash memory, floppy disk, a CD-ROM, a DVD-ROM, or other optical or magnetic media, and the like. In this example, the modules 206-214 comprise modules with machine readable instructions stored in the memory, which are executable by a processor of a computing device. According to another example, the controller 204a comprises a hardware device, such as, a circuit or multiple circuits arranged on a board. In this example, the modules 206-214 comprise circuit components or individual circuits, which the controller 204a may also control. According to a further example, the controllers 204a-204n comprise a combination of modules with machine readable instructions and hardware modules. In addition, multiple processors may be employed to implement or execute the controller 204a.
Generally speaking, as described hereinbelow with respect to
According to another example, as described hereinbelow with respect to
In performing the functions in either of the examples discussed above, the controller 204a receives the condition information detected by the sensors 120a-120n over a network 240 that operates to couple the various components of the system 200. The network 240 generally represents a wired or wireless structure in the infrastructure for the transmission of data between the various components of the system 200. In addition, the controller 204a stores the condition information received from the sensors 120a-120n in one or more data stores 220, which may comprise any reasonably suitable memory upon which the controller 204a may store data and from which the controller 204a may retrieve data. Although the data store 220 has been depicted as forming a separate component from the controller 204a, it should be understood that the data store 220 may be integrated with the controller 204a without departing from a scope of the system 200. In addition, each of the controllers 204a-204n may include a respective data store 220 or one or more of the controllers 204a-204n may share one or more data stores 220.
The controller 204a may also output the determined operational settings of the FMDs 114a-114m and, in some instances, the AVTs 118, such as but not limited to volume flow rate set point(s), instructions pertaining to the determined volume flow rate set point(s), determined supply temperature set point(s), instructions pertaining to the determined supply temperature set point(s), determined operational settings and/or instructions pertaining to the determined operational settings through the output module 214. Thus, for instance, the determined volume flow rate set points, determined supply temperature set points, and the determined operational settings may be outputted to a display upon which the outputted information may be displayed, a printer upon which the outputted information may be printed, a network connection over which the outputted information may be conveyed to another computing device, a data storage device upon which the outputted information may be stored, etc. According to another example, the controller 204a communicates instruction signals over the network 240 to one or more of the FMDs 114a-114m and the AVTs 118. In this example, the zonal actuators 242 of the FMDs 114a-114m may vary the volume flow rates and supply temperatures of the FMDs 114a-114m to reach the determined set points as instructed by the controller 204a. According to another example, the local actuators 240 of the AVTs 118 may vary the operational settings of their respective AVTs 118 to cause the AVTs 118 to have the operational settings as instructed by the controller 204a. In this example, as described with respect to method 400 in
Various manners in which the modules 206-214 of the controller 204a may operate are discussed with respect to the methods 300 and 400 depicted in
With reference first to
At block 302, correlations between the operational settings of the FMD 114a and environmental conditions resulting from changes to the operational settings are identified, for instance, by the model estimator module 210. More particularly, for instance, the correlations are identified to enable determination of the effects that changing the operational settings of the FMD 114a are likely to have on the environmental conditions detected by the sensors 120a-120n. By way of particular example in which the detected environmental conditions comprise pressure, the correlation identified at block 302 enables determination of pressure changes at or in the plenum 112 in response to changes in the volume flow rate of fluid supplied by the FMD 114a.
According to an example, the model estimator module 210 may collect operational settings of the FMD 114a and environmental condition measurements detected by the sensors 120a-120n over a period of time and may identify the correlation between the operational settings of the FMD 114a and the environmental condition measurements from the collected data. In a second example, the model estimator module 210 may implement a computational fluid dynamics program to determine the correlation between the operational settings of the FMD 114a and the environmental condition measurements. In either example, the model estimator module 210 employs the collected data in generating a model that describes the correlations between the operational settings of the FMD 114a and the environmental conditions resulting from the operational settings.
In any respect, at block 302, the correlations may be determined through implementation of an off-line or online modeling operation. By way of example, the on-line modeling operation may involve randomly changing the operational settings of the FMD 114a, for instance the volume flow rate set point as described hereinbelow with respect to
In addition, the correlations identified at block 302 may identify one or both of quantitative and qualitative correlations between the operational settings of the FMD 114a and the environmental conditions detected at the location proximate to or within the plenum 112 to which the correlation is identified. In instances in which there are a plurality of FMDs 114a-114m, the qualitative correlations may define which of the FMDs 114a-114m affect which areas of the infrastructure 100 and the quantitative correlations may define the levels to which changes in the volume flow rate of the fluid supplied by the FMDs 114a-114m affect the location proximate to or within the plenum 112 to which the correlation is identified.
At block 304, the environmental conditions detected by the sensors 120a-120n are received, for instance, through the input module 206. The environmental conditions may be detected by the sensors after fluid is supplied into the plenum 112 by the FMD 114a. In addition, the data collection module 208 may store the received environmental conditions in the data store 220.
At block 306, an identification of errors between the received environmental conditions and reference environmental conditions is made. The reference environmental conditions may comprise those conditions that have been identified as being the minimum (or maximum) allowable conditions at locations proximate to or within the plenum 112. Thus, for example, the reference environmental conditions may comprise the maximum desired or allowable pressures in the plenum 112 for the FMDs 114a-114m. As such, the error between the detected pressures and the reference pressure may be used to identify the operational settings of the FMD 114a that result in efficient supply of cooling resources to the heat dissipating devices, such as, substantially minimized cooling resource use.
At block 308, the operational settings of the FMD 114a to achieve the reference environmental condition is determined, for instance, by the MIMO controller module 212. Generally speaking, the MIMO controller module 212 may receive multiple inputs from multiple sensors 120a-120n and may output instructions for multiple outputs, comprising multiple FMDs 114a-114m. Various types of controllers may be implemented in determining the operational settings for the FMDs 114a-114m, without departing from a scope of the disclosure. According to an example, a Proportional, Integral, Derivative (PID) controller is implemented to compute the operational settings for the FMD 114a. The gain parameters of the PID controllers can be configured and/or modified based on the model parameters identified online and/or offline.
In instances in which there are multiple FMDs 114a-114m in the infrastructure, controlled by multiple controllers 204a-204n, the controllers 204a-204n may be employed to control respective groups of FMDs 114a-114m, with each group including one or more FMDs 114a-114m, for instance, to tune the temperature distributions in respective thermal zones. In another example, the controller 204a-204n may be implemented with zonal controllers that may coordinate the operations of multiple ones of the controllers 204a-204n.
With reference to
As shown in
Generally speaking, the MIMO controller module 212 determines which of the actuators 242a-242m of the FMDs 114a-114m should be operated to vary the volume flow rates to achieve the Prefs 404a-404n for the sensors 120a-120n in any of the manners discussed above. Thus, for instance, the VFRSPs 406a-406m may comprise those set points that are determined to result in the Prefs 404a-404n. In addition, the model estimator 210 may update the model of the correlation between the operational settings of the FMDs 114a-114m and the detected environmental conditions in the system under control 410 as conditions change in the infrastructure 100, which may occur as the operational settings of the FMDs 114a-114m change. More particularly, the operational settings of the actuators 242 of the FMDs 114a-114m may include supply temperature references (SATrefs) 408a-408n or set points and the VFRSPs 406a-406m. The actuators 242 tune the supply temperature and the volume flow rate of the fluid supplied into the plenum 112 to conform the SATrefs 408a-408n and the VFRSPs 406a-406m.
Each of the controllers 204a-204n may be employed to control respective groups of FMDs 114a-114m, with each group including one or more FMDs 114a-114m, for instance, to tune the pressure distribution in respective pressure zones. In another example, the controller 204a-204n may be implemented with zonal controllers that may coordinate the operations of multiple ones of the controllers 204a-204n.
With reference back to
With reference now to
The method 500 makes particular reference to an optimal controller module 602, described hereinbelow with respect to
At block 502, a model of infrastructure performance is determined, for instance, by the model estimator module 210 of the controller 204a. The model of infrastructure performance may comprise, for instance, a static or dynamic model of the infrastructure's performance. The model of infrastructure performance may be based upon a performance metric, such as but not limited to electricity costs, service level agreements (SLAs), carbon credits, etc. According to an example, the model of infrastructure performance correlates conditions detected by the sensors 120a-120n, for instance intake temperatures of the racks 102a-102n as described with respect to
At block 504, costs associated with the operation of the infrastructure are received, for instance, by the optimal controller module 602. These costs may include electricity and other costs associated with operating the infrastructure 100, such as but not limited to water costs.
At block 506, the optimal controller module 602 determines condition reference points, for instance, the SATrefs 408a-408n and the Prefs 404a-404n through minimization of the costs based on the model of infrastructure performance. The optimal controller module 602 may substantially minimize the overall energy consumption of the infrastructure 100, or more generally, the costs associated with operating the infrastructure 100, while maintaining constraints on thermal metrics associated with the operation of the infrastructure. The SATrefs 408a-408n and the Prefs 404a-404n are outputted to the infrastructure 100 at block 508.
With reference to
As shown in
With reference now to
Although particular reference is made to the controller 204a depicted in
At block 702, correlations between the operational settings of the FMD 114a, operational settings of AVT 118s, and environmental conditions at various locations in a system under control 410, for instance in the infrastructure 100, are identified, for instance, by the model estimator module 210. The environmental conditions may include environmental conditions detected at a location proximate to or within the plenum 112 and environmental conditions at one or more heat dissipating devices, such as, the electronic devices 116. More particularly, for instance, the correlations are identified to enable determination of the effects that changing the operational settings of the FMD 114a and the operational settings of AVTs 118 are likely to have on the environmental conditions detected by the sensors 120a-120n. By way of particular example in which the detected environmental conditions comprise pressure and temperature, the correlation identified at block 702 enables determination of pressure changes at or in the plenum 112 and temperature changes at the heat dissipating devices in response to changes in the operational settings of the FMD 114a and the operational settings of the AVTs 118.
According to an example, the model estimator module 210 may collect information pertaining to the operational settings of the FMD 114a, operational settings of the AVTs 118, and environmental condition measurements detected by the sensors 120a-120n for the system under control 410 over a period of time and identifies the correlation between the operational settings of the FMD 114a, the operational settings of the AVTs 118, and the environmental condition measurements from the collected data. In a second example, the model estimator module 210 may implement a computational fluid dynamics program to determine the correlation between the operational settings of the FMD 114a, the operational settings of the AVTs 118, and the environmental condition measurements. In either example, the model estimator module 210 employs the collected data in generating a model that describes the correlations between the operational settings of the FMD 114a, the operational settings of the AVTs 118, and the environmental conditions resulting from the operational settings.
It should be understood that the correlations between the operational settings of the FMD 114a, the operational settings of the AVTs 118, and the detected environmental conditions may be identified through implementation of any suitable process, as discussed above.
At block 704, the environment conditions detected by the sensors 120a-120n are received, for instance, through the input module 206. The environment conditions may be detected following supply of fluid into the plenum by the FMD 114a. In addition, the data collection module 208 may store the received environmental conditions in the data store 220.
At block 706, an identification of errors between the received environmental conditions and reference environmental conditions is made. The reference environmental conditions may comprise those conditions that have been identified as being the minimum (or maximum) allowable conditions at locations to which the correlation is identified. Thus, for example, the reference environmental conditions may comprise the minimum desired or allowable temperatures for the heat dissipating devices and maximum desired of allowable pressure in the plenum 112.
At block 708, the operational settings of the FMD 114a is determined, for instance, by the MIMO controller module 212. Additionally, the MIMO controller module 212 may determine the operational settings of the AVT 118. Generally speaking, the MIMO controller module 212 may receive multiple inputs from multiple sensors 120a-120n and may output instructions for multiple outputs, comprising multiple FMDs 114a-114m and multiple AVTs 118. Various types of controllers may be implemented in determining the operational settings for the FMDs 114a-114m, and the AVTs 118 without departing from a scope of the disclosure.
According to a particular example, the MIMO controller module 212 substantially minimizes the overall operation cost subject to the constraints on the temperatures, the operational settings of the AVTs 118 and the operational settings of the FMD 114a by configuring the FMDs 114a-114m, and the AVTs 118 directly.
In instances in which there are multiple FMDs 114a-114m and AVTs 118 in the infrastructure, controlled by multiple controllers 204a-204n, the controllers 204a-204n may be employed to control respective groups of FMDs 114a-114m and AVTs 118, with each group including one or more FMDs 114a-114m and/or AVTs 118, for instance, to tune the temperature distributions in respective thermal zones. In another example, the controller 204a-204n may be implemented with zonal controllers that may coordinate the operations of multiple ones of the controllers 204a-204n.
At block 710, the model estimator module 210 may determine whether a previously identified correlation requires modification. For instance, the model estimator module 210 may determine that the previously identified correlation is no longer valid, if, for instance, conditions at locations within the infrastructure 100 do not change as expected following manipulation of the operational settings of the FMDs 114a-114m and the operational settings of the AVTs 118. In this instance, the correlations between the operational settings of the FMDs 114a-114m, the operational settings of the AVTs 118 and the detected environmental conditions may be updated again, and blocks 704-710 may be repeated. Otherwise, the model estimator module 210 and the MIMO controller module 212 may continue to receive the environmental conditions detected by the sensors 120a-120n at block 704, and blocks 706-710 may be repeated. Thus, for instance, at block 702, the model estimator module 210 may update a model that was generated offline based upon information collected online.
With reference now to
As shown in
The actuators 242a-242m of the FMDs 114a-114m and the actuators 240a-240n of the AVTs 118 are coordinated in a similar manner as described hereinabove with respect to
Some or all of the operations set forth in the methods 300, 500 and 700 may be contained as a utility, program, or subprogram, in any desired computer accessible medium. In addition, the methods 300, 500 and 700 may be embodied by computer programs, which can exist in a variety of forms both active and inactive. For example, they may exist as machine readable instructions, including source code, object code, executable code or other formats. Any of the above may be embodied on a computer readable storage medium.
Example computer readable storage media include conventional computer system RAM, ROM, EPROM, EEPROM, and magnetic or optical disks or tapes. Concrete examples of the foregoing include distribution of the programs on a CD ROM or via Internet download. It is therefore to be understood that any electronic device capable of executing the above-described functions may perform those functions enumerated above.
Turning now to
The computer readable medium 910 may be any suitable non-transitory medium that participates in providing instructions to the processor 902 for execution. For example, the computer readable medium 910 may be non-volatile media, such as an optical or a magnetic disk; volatile media, such as memory; and transmission media, such as coaxial cables, copper wire, and fiber optics. The computer readable medium 910 may also store other machine readable instructions, including word processors, browsers, email, Instant Messaging, media players, and telephony machine-readable instructions.
The computer-readable medium 910 may also store an operating system 914, such as Mac OS, MS Windows, Unix, or Linux; network applications 916; and an environmental condition manipulating application 918. The operating system 914 may be multi-user, multiprocessing, multitasking, multithreading, real-time and the like. The operating system 914 may also perform basic tasks such as recognizing input from input devices, such as a keyboard or a keypad; sending output to the display 904; keeping track of files and directories on the computer readable medium 910; controlling peripheral devices, such as disk drives, printers, image capture device; and managing traffic on the bus 912. The network applications 916 include various components for establishing and maintaining network connections, such as machine readable instructions for implementing communication protocols including TCP/IP, HTTP, Ethernet, USB, and FireWire.
The environmental condition manipulating application 918 provides various components for manipulating environmental conditions in an infrastructure, as described above. In certain examples, some or all of the processes performed by the application 918 may be integrated into the operating system 914. In certain examples, the processes may be at least partially implemented in digital electronic circuitry, or in computer hardware, machine readable instructions (including firmware and/or software), or in any combination thereof.
Although described specifically throughout the entirety of the instant disclosure, representative examples of the present disclosure have utility over a wide range of applications, and the above discussion is not intended and should not be construed to be limiting, but is offered as an illustrative discussion of aspects of the disclosure.
What has been described and illustrated herein is a preferred example of the disclosure along with some of its variations. The terms, descriptions and figures used herein are set forth by way of illustration only and are not meant as limitations. Many variations are possible within the spirit and scope of the disclosure, which is intended to be defined by the following claims—and their equivalents—in which all terms are meant in their broadest reasonable sense unless otherwise indicated.
Bash, Cullen E., Felix, Carlos J., Wang, Zhikui, Hoover, Christopher Edward, McReynolds, Alan A., Shih, Chih C., Zhou, Rongliang
Patent | Priority | Assignee | Title |
10519642, | Apr 26 2017 | Masco Canada Limited | Adjustable sensor device for a plumbing fixture |
10533763, | Sep 01 2014 | Mitsubishi Electric Corporation | Controller of air-conditioning system and method for controlling air-conditioning system |
9376010, | Dec 18 2013 | Hyundai Motor Company | System for controlling air flow rate into vehicle engine room and control method thereof |
9380735, | Nov 30 2013 | CLOUD NETWORK TECHNOLOGY SINGAPORE PTE LTD | Container data center and heat dissipation system |
9615485, | Sep 29 2015 | Seagate Technology LLC | Computing system enclosure airflow management |
9883618, | Sep 29 2015 | Seagate Technology LLC | Computing system enclosure airflow distribution management |
Patent | Priority | Assignee | Title |
3788386, | |||
4188862, | May 01 1978 | Circle K Company | Register assembly |
4497031, | Jul 26 1982 | Johnson Controls Technology Company | Direct digital control apparatus for automated monitoring and control of building systems |
4646964, | Mar 26 1982 | Carrier Corporation | Temperature control system |
4672206, | Sep 25 1984 | Matsushita Electric Works, Ltd. | Passive infrared detector |
5145456, | May 29 1990 | Nippondenso Co., Ltd. | Automotive air-conditioner |
5180331, | Feb 01 1990 | Daw Technologies, Inc.; DAW TECHNOLOGIES, INC | Subfloor damper and spill container |
5417077, | Mar 04 1994 | Carrier Corporation | Leaving air temperature control of cooling system |
5461875, | Jun 24 1993 | SAMSUNG ELECTRONICS CO , LTD | Automatic outlet opening/closing apparatus of air-conditioner and control method thereof |
5493194, | Feb 14 1995 | Allen-Bradley Company, Inc.; ALLEN-BRADLEY COMPANY, INC | Control signal and power bus connector arrangement for a multi-axis motor control |
5623259, | Oct 29 1993 | Motion detector sensor system for positioning vehicle | |
5673851, | Dec 11 1995 | Acutherm L.P. | Variable-air-volume diffuser with induction air assembly and method |
5733188, | Aug 12 1996 | SIEMENS INDUSTRY, INC | Speed of laboratory fume hood sash opening monitor and indicator |
5810245, | Jul 11 1997 | Method and apparatus for controlling air flow in a structure | |
5826654, | Jan 24 1997 | Schlumberger Technology Corp. | Measuring recording and retrieving data on coiled tubing system |
5944098, | Jul 17 1997 | Zone control for HVAC system | |
6010113, | Jun 15 1998 | Honeywell, Inc. | Damper with fanning blades |
6055144, | Feb 26 1993 | Square D Company | Electrical power distribution system utilizing circuit breakers with internal control and communication circuitry |
6070114, | Oct 18 1996 | Telefunken Temic microelectronic GmbH | Data transmission system |
6095867, | Sep 21 1998 | Rockwell Technologies, LLC | Method and apparatus for transmitting power and data signals via a network connector system including integral power capacitors |
6349883, | Feb 09 1999 | ENERGY REST, INC | Energy-saving occupancy-controlled heating ventilating and air-conditioning systems for timing and cycling energy within different rooms of buildings having central power units |
6374627, | Jan 09 2001 | Data center cooling system | |
6465908, | Sep 10 1999 | Volvo Lastvagnar AB | Intelligent power management system |
6574104, | Oct 05 2001 | Hewlett Packard Enterprise Development LP | Smart cooling of data centers |
6581847, | Dec 21 1998 | Acutherm L.P. | Variable-air-volume diffuser, actuator assembly and method |
6659359, | Feb 19 2002 | Grille controlling apparatus for indoor ventilator | |
6675302, | Sep 07 1994 | L-3 COMMUNICATIONS SPD TECHNOLOGIES INC | Power distribution system including integrated power node control center |
6712335, | May 21 2002 | Fluid damper | |
6868682, | Jan 16 2003 | VALTRUS INNOVATIONS LIMITED | Agent based control method and system for energy management |
6881142, | Sep 12 2003 | DEGREE CONTROLS, INC | Intelligent networked fan assisted tiles for adaptive thermal management of thermally sensitive rooms |
6882125, | Oct 12 2000 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Motor controller with position detector |
6925828, | Jun 30 1999 | Fujitsu Siemens Computers GmbH | Device for cooling and electrical appliance |
6945058, | Oct 03 2002 | VALTRUS INNOVATIONS LIMITED | Cooling of data centers |
6971631, | May 21 2002 | Fluid damper | |
6981915, | Mar 15 2004 | Hewlett Packard Enterprise Development LP | Airflow volume control system |
6995658, | Jun 11 2003 | The Boeing Company | Digital communication over 28VDC power line |
7000480, | Jan 23 2004 | Air flow control device with differential pressure sensing assembly and method | |
7006949, | Jan 27 2004 | Hewlett Packard Enterprise Development LP | Method and system for collecting temperature data |
7013968, | Sep 14 2001 | VALTRUS INNOVATIONS LIMITED | Method and apparatus for individually cooling components of electronic systems |
7031154, | Apr 30 2003 | Hewlett-Packard Development Company, L.P.; HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Louvered rack |
7086603, | Feb 06 2004 | Hewlett Packard Enterprise Development LP | Data collection system having a data collector |
7155318, | Nov 05 2004 | Hewlett Packard Enterprise Development LP | Air conditioning unit control to reduce moisture varying operations |
7171328, | Aug 30 2004 | National Technology & Engineering Solutions of Sandia, LLC | Method for measuring thermal properties using a long-wavelength infrared thermal image |
7194337, | Oct 31 2003 | Hewlett Packard Enterprise Development LP | Agent-based operation of a robotic device |
7197433, | Apr 09 2004 | Hewlett Packard Enterprise Development LP | Workload placement among data centers based on thermal efficiency |
7251547, | Oct 08 2004 | VALTRUS INNOVATIONS LIMITED | Correlation of vent tile settings and rack temperatures |
7272945, | Jul 29 2003 | Hewlett Packard Enterprise Development LP | Environmental condition measurement system |
7313461, | Nov 26 2003 | Hewlett Packard Enterprise Development LP | Data connectivity with a robotic device |
7313924, | Oct 08 2004 | Hewlett Packard Enterprise Development LP | Correlation of vent tiles and racks |
7320638, | May 02 2006 | Air diffuser | |
7347058, | Oct 21 2004 | Hewlett Packard Enterprise Development LP | Vent for a data center cooling system |
7373268, | Jul 30 2003 | Hewlett Packard Enterprise Development LP | Method and system for dynamically controlling cooling resources in a data center |
7447920, | Aug 31 2004 | Hewlett Packard Enterprise Development LP | Workload placement based on thermal considerations |
7463950, | May 31 2007 | LENOVO INTERNATIONAL LIMITED | Identification and characterization of recirculation in electronic systems |
7475558, | Aug 19 2005 | Emerson Electric Co. | Control of a heating and cooling system for a multi-level space |
7477028, | Jan 30 2006 | Honeywell International Inc | Actuator control system |
7534167, | Mar 28 2002 | Schneider Electric IT Corporation | Data center cooling |
7584021, | Nov 08 2006 | Hewlett Packard Enterprise Development LP | Energy efficient CRAC unit operation using heat transfer levels |
7630795, | Feb 15 2008 | Taiwan Semiconductor Manufacturing Company, Limited | Method and air-cooling unit with dynamic airflow and heat removal adjustability |
7640760, | Mar 25 2005 | Hewlett Packard Enterprise Development LP | Temperature control using a sensor network |
7669431, | Apr 07 2005 | Hewlett Packard Enterprise Development LP | Cooling provisioning for heat generating devices |
7739073, | Aug 02 2005 | GLOBALFOUNDRIES U S INC | Method and apparatus for three-dimensional measurements of physical characteristics within a data center |
7856495, | Jul 11 2007 | International Business Machines Corporation | Identification of equipment location in data center |
7902966, | Jun 18 2007 | Hewlett Packard Enterprise Development LP | Microcontroller for controlling an actuator |
7995339, | Nov 01 2004 | VALTRUS INNOVATIONS LIMITED | Control of vent tiles correlated with a rack |
8019477, | May 26 2004 | Hewlett Packard Enterprise Development LP | Energy efficient CRAC unit operation |
8180494, | Aug 27 2008 | International Business Machines Corporation | System and method for dynamically managing blowers and vents |
8255709, | Feb 06 2009 | Hewlett Packard Enterprise Development LP | Power budgeting for a group of computer systems using utilization feedback for manageable components |
8352085, | Apr 29 2010 | Hewlett Packard Enterprise Development LP | Distribution of cooling resources using hierarchically identified cooling microgrids |
8355828, | Mar 13 2009 | VALTRUS INNOVATIONS LIMITED | Determining optimal settings for resource actuators |
8390454, | Jul 31 2009 | Hewlett Packard Enterprise Development LP | USB hosted sensor module |
8639651, | Oct 30 2009 | Hewlett Packard Enterprise Development LP | Manipulating environmental conditions in an infrastructure |
20010042792, | |||
20040176022, | |||
20050023363, | |||
20050138440, | |||
20050182523, | |||
20050208888, | |||
20050266792, | |||
20050278070, | |||
20050278071, | |||
20060075764, | |||
20060086119, | |||
20060091229, | |||
20060242908, | |||
20070062685, | |||
20070078635, | |||
20070125107, | |||
20070167086, | |||
20070190927, | |||
20070235440, | |||
20080009237, | |||
20080119127, | |||
20080244104, | |||
20080277486, | |||
20090134333, | |||
20090138313, | |||
20090173473, | |||
20090187284, | |||
20090293518, | |||
20100029193, | |||
20100057259, | |||
20100076607, | |||
20100105311, | |||
20100311317, | |||
20120078422, | |||
DE19927265, | |||
RE42195, | May 26 2004 | Hewlett Packard Enterprise Development LP | Energy efficient crac unit operation using heat transfer levels |
WO2005057065, | |||
WO2005088204, | |||
WO2008156741, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 25 2011 | WANG, ZHIKUI | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025713 | /0703 | |
Jan 25 2011 | BASH, CULLEN E | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025713 | /0703 | |
Jan 25 2011 | MCREYNOLDS, ALAN A | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025713 | /0703 | |
Jan 25 2011 | HOOVER, CHRISTOPHER EDWARD | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025713 | /0703 | |
Jan 25 2011 | SHIH, CHIH C | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025713 | /0703 | |
Jan 25 2011 | ZHOU, RONGLIANG | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025713 | /0703 | |
Jan 26 2011 | FELIX, CARLOS J | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025713 | /0703 | |
Jan 28 2011 | Hewlett-Packard Development Company, L.P. | (assignment on the face of the patent) | / | |||
Oct 27 2015 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Hewlett Packard Enterprise Development LP | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 037079 | /0001 |
Date | Maintenance Fee Events |
Nov 20 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 17 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 03 2017 | 4 years fee payment window open |
Dec 03 2017 | 6 months grace period start (w surcharge) |
Jun 03 2018 | patent expiry (for year 4) |
Jun 03 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 03 2021 | 8 years fee payment window open |
Dec 03 2021 | 6 months grace period start (w surcharge) |
Jun 03 2022 | patent expiry (for year 8) |
Jun 03 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 03 2025 | 12 years fee payment window open |
Dec 03 2025 | 6 months grace period start (w surcharge) |
Jun 03 2026 | patent expiry (for year 12) |
Jun 03 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |