1. Field of the Invention
The field of the invention is cooling computers in data centers.
2. Description of Related Art
Typical data centers have floors that include floor tiles that are perforated. Air cooled from air conditioners located either above the floor or below the floor is blown from beneath the floor of the data center through the perforated tiles to cool the computers. The chassis containing the individual computers in the data center often have fans to blow cooled air from the front of the chassis to the back of the chassis to cool the computers. Typical data centers use static perforated floor tiles having the same size perforations for all the tiles of the floor without regard to any particular computers being cooled or any particular locations in the data center.
A dynamically adjustable floor tile for a data center including a plurality of perforations; and a dynamically adjustable aperture, wherein opening the aperture exposes one or more of the perforations to airflow through the floor tile and closing the aperture blocks one or more of the perforations from receiving airflow through the floor tile.
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular descriptions of exemplary embodiments of the invention as illustrated in the accompanying drawings wherein like reference numbers generally represent like parts of exemplary embodiments of the invention.
Exemplary dynamically adjustable floor tiles for data centers and methods and computer program products for cooling one or more computers in a data center in accordance with the present invention are described with reference to the accompanying drawings, beginning with
The data center (101) of
The data center (101) of
The adjustable floor tiles (104) of
In alternative embodiments, the dynamically adjustable aperture of the floor tiles of the present invention, may be various sizes, shapes and forms including for example, one or more vanes attached to the adjustable floor tile wherein opening the one or more vanes opens the one or more apertures and closing the one or more vanes closes the one or more apertures, circular expandable apertures, pneumatically controlled bladders, and others as will occur to those of skill in the art. In still further embodiments, the perforations themselves may contain the apertures such that the closing the aperture closes the perforation and opening the aperture opens the perforation.
In some embodiments of the present invention, each dynamically adjustable floor tile (104) of
In the example of
In alternative embodiments of the present invention, one or more computers in the data center may operate as a management module for the data center and receive temperature indicators from computers in the data center. In such embodiments, the adjustable floor tiles include an aperture adjustment module including a processor and computer memory and an aperture adjustment application stored in memory including computer program instructions for receiving, from one or more computers in the data center operating as a management module, an aperture position and setting the aperture to the aperture position.
The arrangement of computers, dynamic adjustable floor tiles, perforated tile floors, chassis, and other devices making up the exemplary system illustrated in
For further explanation,
The dynamically adjustable floor tile (104) of
The dynamically adjustable floor tile (104) of
For further explanation,
The dynamically adjustable floor tile (104) of
For further explanation,
The dynamically adjustable floor tile (104) of
In the example of
For further explanation,
Stored in RAM (168) is an aperture adjustment application (430), a module of computer program instructions for controlling dynamically adjustable floor tiles and for cooling computers in data centers according to embodiments of the present invention. The aperture adjustment application (430) includes computer program instructions for receiving, from one or more computers in the data center, temperature indicators; determining an aperture position for the dynamically adjustable floor tile (104) in dependence upon the temperature indicators; and setting the aperture to the aperture position of the dynamically adjustable floor tile (104). The aperture adjustment application (430) of
Also stored in RAM (168) is an operating system (154). Operating systems useful in aperture adjustment modules according to embodiments of the present invention include UNIX™ Linux™ Microsoft XP™, AIX™ IBM's i5/OS™ and others as will occur to those of skill in the art. The operating system (154) and aperture adjustment application in the example of
The exemplary aperture adjustment module (107) of
Data communications with other computers (1982) in the example of
For further explanation,
The blade management module (152) is a small computer in its own right, including software and hardware components, one or more computer processors and computer memory, that provides system management functions for all components in the example blade environment (192) including the blade servers (124) and the media tray (122). The blade management module of
The media tray (122) houses non-volatile memory media generally. A media tray may typically include Compact Disc read-only media drives (CD-ROM), Digital Video Disc ROM drives (DVD-ROM), CD-RW drives, DVD-RW drives, floppy disk drives, and so on as will occur those of skill in the art.
The system of
In the example of
The arrangement of the blade environment (192), network (101), and other devices making up the exemplary system illustrated in
For further explanation,
The method of
The method of
The method of
Exemplary embodiments of the present invention are described largely in the context of a fully functional system, dynamically adjustable floor tile, and method for cooling one or more computers in a data center. Readers of skill in the art will recognize, however, that the present invention also may be embodied in a computer program product disposed upon computer readable storage media for use with any suitable data processing system. Such computer readable storage media may be any storage medium for machine-readable information, including magnetic media, optical media, or other suitable media. Examples of such media include magnetic disks in hard drives or diskettes, compact disks for optical drives, magnetic tape, and others as will occur to those of skill in the art. Persons skilled in the art will immediately recognize that any computer system having suitable programming means will be capable of executing the steps of the method of the invention as embodied in a computer program product. Persons skilled in the art will recognize also that, although some of the exemplary embodiments described in this specification are oriented to software installed and executing on computer hardware, nevertheless, alternative embodiments implemented as firmware or as hardware are well within the scope of the present invention.
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 specification 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 block 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.
It will be understood from the foregoing description that modifications and changes may be made in various embodiments of the present invention without departing from its true spirit. The descriptions in this specification are for purposes of illustration only and are not to be construed in a limiting sense. The scope of the present invention is limited only by the language of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
3065686 | Geocaris | Nov 1962 | A |
3318225 | May | May 1967 | A |
4158875 | Tajima et al. | Jun 1979 | A |
4335647 | Timmons | Jun 1982 | A |
4531454 | Spoormaker | Jul 1985 | A |
4775001 | Ward et al. | Oct 1988 | A |
5345779 | Feeney | Sep 1994 | A |
5769702 | Hanson | Jun 1998 | A |
5995368 | Lee et al. | Nov 1999 | A |
6183359 | Klein et al. | Feb 2001 | B1 |
6193601 | Torczynski | Feb 2001 | B1 |
6222729 | Yoshikawa | Apr 2001 | B1 |
6318113 | Levy et al. | Nov 2001 | B1 |
6328776 | Shanks et al. | Dec 2001 | B1 |
6402613 | Teagle | Jun 2002 | B1 |
6491578 | Yoshinori et al. | Dec 2002 | B2 |
6526702 | Jones | Mar 2003 | B2 |
6557357 | Spinazzola et al. | May 2003 | B2 |
6574104 | Patel et al. | Jun 2003 | B2 |
6574970 | Spinazzola et al. | Jun 2003 | B2 |
6616524 | Storck, Jr. et al. | Sep 2003 | B2 |
6648752 | Vernier et al. | Nov 2003 | B2 |
6672955 | Charron | Jan 2004 | B2 |
6694759 | Bash et al. | Feb 2004 | B1 |
6747872 | Patel et al. | Jun 2004 | B1 |
6819563 | Chu et al. | Nov 2004 | B1 |
6826456 | Irving et al. | Nov 2004 | B1 |
6862179 | Beitelmal et al. | Mar 2005 | B2 |
6882531 | Modica | Apr 2005 | B2 |
6957544 | Dobbs et al. | Oct 2005 | B2 |
7050300 | Hein | May 2006 | B2 |
7074123 | Bettridge et al. | Jul 2006 | B2 |
7170745 | Bash et al. | Jan 2007 | B2 |
7214131 | Malone | May 2007 | B2 |
7251547 | Bash et al. | Jul 2007 | B2 |
7259963 | Germagian et al. | Aug 2007 | B2 |
7266964 | Vogel et al. | Sep 2007 | B2 |
7347058 | Malone et al. | Mar 2008 | B2 |
7361081 | Beitelmal et al. | Apr 2008 | B2 |
7379298 | Walsh et al. | May 2008 | B2 |
7486511 | Griffel et al. | Feb 2009 | B1 |
7568360 | Bash et al. | Aug 2009 | B1 |
7643291 | Mallia et al. | Jan 2010 | B2 |
7656660 | Hoeft et al. | Feb 2010 | B2 |
7862410 | McMahan et al. | Jan 2011 | B2 |
7869210 | Moss | Jan 2011 | B2 |
7878889 | Day | Feb 2011 | B2 |
7903407 | Matsushima et al. | Mar 2011 | B2 |
7907402 | Caveney | Mar 2011 | B2 |
7957139 | Davis et al. | Jun 2011 | B2 |
7986526 | Howard et al. | Jul 2011 | B1 |
8054625 | Noteboom et al. | Nov 2011 | B2 |
8175753 | Sawczak et al. | May 2012 | B2 |
20030067745 | Patel et al. | Apr 2003 | A1 |
20050159099 | Malone | Jul 2005 | A1 |
20050237716 | Chu et al. | Oct 2005 | A1 |
20060199508 | Nair et al. | Sep 2006 | A1 |
20060260338 | VanGilder et al. | Nov 2006 | A1 |
20070167125 | Rasmussen et al. | Jul 2007 | A1 |
20070173189 | Lewis | Jul 2007 | A1 |
20080204999 | Clidaras et al. | Aug 2008 | A1 |
20080269932 | Chardon et al. | Oct 2008 | A1 |
20080285232 | Claassen et al. | Nov 2008 | A1 |
20090012633 | Liu et al. | Jan 2009 | A1 |
20090031896 | Abraham et al. | Feb 2009 | A1 |
20090059523 | Mallia et al. | Mar 2009 | A1 |
20090061755 | Calder et al. | Mar 2009 | A1 |
20090107652 | VanGilder et al. | Apr 2009 | A1 |
20090156114 | Ahladas et al. | Jun 2009 | A1 |
20090173017 | Hall | Jul 2009 | A1 |
20090277605 | Vangilder et al. | Nov 2009 | A1 |
20090305625 | Dawson et al. | Dec 2009 | A1 |
20100027216 | Matsushima et al. | Feb 2010 | A1 |
20100035535 | Taylor | Feb 2010 | A1 |
20100041327 | Desler | Feb 2010 | A1 |
20100064610 | Kulkarni et al. | Mar 2010 | A1 |
20100067745 | Kovtun et al. | Mar 2010 | A1 |
20100126696 | Novotny et al. | May 2010 | A1 |
20100151781 | Slessman et al. | Jun 2010 | A1 |
20100263830 | Noteboom et al. | Oct 2010 | A1 |
20110189936 | Haspers et al. | Aug 2011 | A1 |
20110288664 | Archibald et al. | Nov 2011 | A1 |
20120020009 | Archibald et al. | Jan 2012 | A1 |
20120033368 | Archibald et al. | Feb 2012 | A1 |
20120035781 | Archibald et al. | Feb 2012 | A1 |
20120072195 | Archibald et al. | Mar 2012 | A1 |
20120243173 | Archibald et al. | Sep 2012 | A1 |
20130178144 | Archibald et al. | Jul 2013 | A1 |
20130200764 | Archibald et al. | Aug 2013 | A1 |
Number | Date | Country |
---|---|---|
101173817 | May 2008 | CN |
101437385 (A) | May 2009 | CN |
100533343 (C) | Aug 2009 | CN |
201319718 | Sep 2009 | CN |
Entry |
---|
IBM, “Automatic Opening Floor Tile for Back-up Air Cooling of Server Racks”, IP.Com Prior Art Database, Jul. 18, 2005, pp. 1-5, IP.com No. IPCOM000126445D, IP.com. |
IBM, “Dynamic Thermal Mapping and Trend Analysis As A Control Mechanism for HVAC Systems in Data Centers,” IP.Com Prior Art Database, Mar. 27, 2006, pp. 1-3, IP.com No. IPCOM000135036D, IP.com. |
Disclosed Anonymously, “Method for a Managed Airflow Server Cabinet”, IP.Com Prior Art Database, Apr. 26, 2006, pp. 1-7, IP.com No. IPCOM000135845D, IP.com. |
IBM, “Apparatus and Method for Measuring Volumetric Airflow Rates for a BlueGene Rack or Rack Assembly with Vertical Airflow”, IP.Com Prior Art Database, Jun. 18, 2008, pp. 1-9, IP.com No. IPCOM000171776D, IP.com. |
IBM, “The Cooling Control System of Server”, IP.Com Prior Art Database, Dec. 29, 2009, pp. 1-4, IP.com No. IPCOM000191308D, IP.com. |
El-Hakim, S.F., et al., “Sensor Based Creation of Indoor Virtual Environment Models”, Proceedings of the 1997 International Conference on Virtual Systems and MultiMedia, VSMM '97, Sep. 10-12, 1997, pp. 50-58, IEEE Computer Society , Washington, DC, USA. DOI: 10.1109VSMM.1997.622327. |
Office Action, U.S. Appl. No. 12/851,992, mailed Feb. 21, 2012, pp. 1-9. |
Notice of Allowance, U.S. Appl. No. 12/851,992, mailed May 9, 2012, pp. 1-7. |
Office Action, U.S. Appl. No. 12/840,863, mailed Jan. 26, 2012, pp. 1-11. |
Notice of Allowance, U.S. Appl. No. 12/840,863, mailed Mar. 22, 2012, pp. 1-7. |
Final Office Action, U.S. Appl. No. 12/781,915, mailed Oct. 24, 2013, pp. 1-10. |
Office Action, U.S. Appl. No. 12/781,915, mailed Apr. 26, 2013, pp. 1-13. |
Final Office Action, U.S. Appl. No. 12/852,091, mailed Apr. 23, 2013, pp. 1-11. |
Notice of Allowance, U.S. Appl. No. 12/852,091, mailed Aug. 21, 2013, pp. 1-13. |
Office Action, U.S. Appl. No. 12/852,091, mailed Nov. 26, 2012, pp. 1-11. |
Final Office Action, U.S. Appl. No. 12/885,456, mailed Sep. 10, 2013, pp. 1-9. |
Office Action, U.S. Appl. No. 12/885,456, mailed Mar. 19, 2013, pp. 1-20. |
Number | Date | Country | |
---|---|---|---|
20120035781 A1 | Feb 2012 | US |