專利名稱:用于預(yù)測數(shù)據(jù)中心內(nèi)的最大冷卻器容量和機架容量的系統(tǒng)和方法
用于預(yù)測數(shù)據(jù)中心內(nèi)的最大冷卻器容量和機架容量的系統(tǒng)
和方法背景發(fā)明領(lǐng)域根據(jù)本發(fā)明的至少一個實施方式大體上涉及用于數(shù)據(jù)中心管理和設(shè)計的系統(tǒng)和方法,并且更具體地,涉及用于預(yù)測數(shù)據(jù)中心內(nèi)的最大冷卻器容量和機架容量的系統(tǒng)和方法。相關(guān)技術(shù)的討論響應(yīng)于基于信息的經(jīng)濟的增長的要求,信息技術(shù)網(wǎng)絡(luò)在全球范圍內(nèi)繼續(xù)激增。這個增長的一個表現(xiàn)是集中式網(wǎng)絡(luò)數(shù)據(jù)中心。集中式網(wǎng)絡(luò)數(shù)據(jù)中心通常由在提供網(wǎng)絡(luò)連接、 電力和冷卻能力的結(jié)構(gòu)內(nèi)布置的各種信息技術(shù)裝置組成。該裝置常常安置在被稱為“機架 (rack)”的專用機殼內(nèi),專用機殼使這些通信、電力和冷卻元件成為一體。在一些數(shù)據(jù)中心配置內(nèi),這些行的機架被組織到熱和冷通道內(nèi)以降低與冷卻信息技術(shù)裝置相關(guān)的花費。這些特征使數(shù)據(jù)中心成為傳遞許多軟件應(yīng)用所需要的計算能力的成本有效的方式。各種過程和軟件應(yīng)用例如從羅德艾蘭州West Kingston的美國電力轉(zhuǎn)換公司 (APC)可得到的hfraStruXure Central產(chǎn)品已經(jīng)被開發(fā)來幫助數(shù)據(jù)中心人員設(shè)計和維護(hù)高效的和有效的數(shù)據(jù)中心配置。這些工具常常指導(dǎo)數(shù)據(jù)中心人員完成活動,例如設(shè)計數(shù)據(jù)中心結(jié)構(gòu)、在安裝之前定位在數(shù)據(jù)中心內(nèi)的裝置和在構(gòu)造和安裝完成以后重新定位裝置。因此,傳統(tǒng)的成套工具向數(shù)據(jù)中心人員提供標(biāo)準(zhǔn)化的和可預(yù)測的設(shè)計方法。發(fā)明概述本發(fā)明的第一方面目的在于用于評估在數(shù)據(jù)中心內(nèi)的裝置的計算機實現(xiàn)的方法, 所述裝置包括多個裝置機架和至少一個冷卻提供器。所述方法包括接收關(guān)于所述多個裝置機架的每一個和所述至少一個冷卻提供器的數(shù)據(jù),所述數(shù)據(jù)包括所述裝置機架和所述至少一個冷卻提供器的布局以及所述裝置機架的每一個的功率消耗值;存儲所接收的數(shù)據(jù); 基于所述布局和所述功率消耗確定所述至少一個冷卻提供器的最大冷卻器容量;對于每一個裝置機架,基于所述布局和所述最大冷卻器容量確定最大機架容量;以及顯示至少一個裝置機架的所述最大機架容量的指示。所述至少一個冷卻提供器可以是多個冷卻提供器,并且所述方法還可以包括基于所述多個冷卻提供器的最高空氣返回溫度確定每一個冷卻提供器的最大冷卻器容量值。 在所述方法中,確定每一個裝置機架的所述最大機架容量可以包括基于在每一個裝置機架內(nèi)的可用空間和基于每一個裝置機架的可用功率確定所述最大機架容量。所述方法還可包括基于在所述數(shù)據(jù)中心內(nèi)的氣流確定每一個裝置機架的冷卻性能。所述方法還可以包括基于環(huán)境溫度確定所述至少一個冷卻提供器的冷卻負(fù)載,所述環(huán)境溫度基于在所述數(shù)據(jù)中心內(nèi)的總冷卻負(fù)載和在所述數(shù)據(jù)中心內(nèi)的總功率負(fù)載之間的差來確定。在所述方法中,確定所述至少一個冷卻提供器的冷卻負(fù)載可以包括基于冷卻器返回溫度確定冷卻負(fù)載,所述冷卻器返回溫度基于所述環(huán)境溫度來確定,并且顯示所述最大機架容量的指示可以包括顯示所述數(shù)據(jù)中心的模型并連同裝置機架的模型一起顯示對裝置機架的所述最大機架容量的所述指示。本發(fā)明的另一個方面目的在于用于評估在數(shù)據(jù)中心內(nèi)的裝置的系統(tǒng),所述裝置包括多個裝置機架和至少一個冷卻提供器。所述系統(tǒng)包括接口和控制器,該控制器耦合到所述接口并且配置成接收關(guān)于所述多個裝置機架的每一個和所述至少一個冷卻提供器的數(shù)據(jù),所述數(shù)據(jù)包括所述裝置機架和所述至少一個冷卻提供器的布局以及所述裝置機架的每一個的功率消耗值;在與所述系統(tǒng)關(guān)聯(lián)的存儲設(shè)備內(nèi)存儲所接收的數(shù)據(jù);基于所述布局和所述功率消耗確定所述至少一個冷卻提供器的最大冷卻器容量值;以及對于每一個裝置機架,基于所述布局和所述最大冷卻器容量值確定最大機架容量。在所述系統(tǒng)中,所述至少一個冷卻提供器可以是多個冷卻提供器,并且所述控制器還可以配置成確定所述多個冷卻提供器的每一個的最大冷卻器容量值。所述控制器可以配置成基于在每一個裝置機架內(nèi)的可用空間和基于每一個裝置機架的可用功率確定所述最大機架容量。所述控制器還可以配置成基于在所述數(shù)據(jù)中心內(nèi)的氣流確定每一個裝置機架的冷卻性能,并且基于環(huán)境溫度確定所述至少一個冷卻提供器的冷卻負(fù)載,所述環(huán)境溫度基于在所述數(shù)據(jù)中心內(nèi)的總冷卻負(fù)載和在所述數(shù)據(jù)中心內(nèi)的總功率負(fù)載之間的差來確定。所述控制器還可以配置成基于冷卻器返回溫度確定所述冷卻負(fù)載,所述冷卻器返回溫度基于所述環(huán)境溫度來確定。所述系統(tǒng)還可以包括耦合到所述控制器的顯示器,并且所述控制器可以配置成顯示所述最大機架容量的指示。本發(fā)明的另一個方面目的在于具有存儲有指令序列的計算機可讀介質(zhì),所述指令序列包括將使處理器執(zhí)行下列操作的指令接收關(guān)于多個裝置機架的每一個和至少一個冷卻提供器的數(shù)據(jù),所述數(shù)據(jù)包括所述裝置機架和所述至少一個冷卻提供器的布局以及所述裝置機架的每一個的功率消耗值;在存儲設(shè)備中存儲所接收的數(shù)據(jù);基于所述布局和所述功率消耗確定所述至少一個冷卻提供器的最大冷卻器容量值;以及對于每一個裝置機架, 基于所述布局和所述最大冷卻器容量值確定最大機架容量。所述至少一個冷卻提供器可以是多個冷卻提供器,并且所述指令序列可以包括將使所述處理器確定每一個冷卻提供器的最大冷卻器容量值并且基于在每一個裝置機架內(nèi)的可用空間和基于每一個裝置機架的可用功率確定所述最大機架容量的指令。所述指令序列可以包括將使所述處理器基于在所述數(shù)據(jù)中心內(nèi)的氣流確定每一個裝置機架的冷卻性能的指令。所述指令序列可以包括將使所述處理器基于環(huán)境溫度確定所述至少一個冷卻提供器的冷卻負(fù)載的指令,所述環(huán)境溫度基于在所述數(shù)據(jù)中心內(nèi)的總冷卻負(fù)載和在所述數(shù)據(jù)中心內(nèi)的總功率負(fù)載之間的差來確定。所述指令序列還可以包括將使所述處理器基于冷卻器返回溫度確定所述冷卻負(fù)載的指令,所述冷卻器返回溫度基于所述環(huán)境溫度來確定。附圖的簡要說明附圖沒有被規(guī)定為按比例繪制。在附圖中,在不同圖中所示的每一個相同或者近似相同的部件由相似的數(shù)字表示。出于清楚的目的,可能不是每一個部件都被標(biāo)注在每一個圖中。在附圖中
圖1示出了可以用來實現(xiàn)根據(jù)本發(fā)明的各種方面的示例性計算機系統(tǒng);圖2示出了包括實施方式的示例性分布式系統(tǒng);圖3示出了根據(jù)本發(fā)明的一個實施方式的顯示屏的例子;
圖4示出了根據(jù)本發(fā)明的一個實施方式的第一過程的流程圖;圖5示出了根據(jù)本發(fā)明的一個實施方式的第二過程的流程圖;圖6示出了根據(jù)本發(fā)明的一個實施方式的第三過程的流程圖;圖7示出了根據(jù)本發(fā)明的一個實施方式的第四過程的流程圖;圖8示出了根據(jù)本發(fā)明的一個實施方式的第五過程的流程圖;圖9示出了根據(jù)本發(fā)明的一個實施方式的第六過程的流程圖;以及圖10示出了根據(jù)本發(fā)明的一個實施方式的第七過程的流程圖。詳細(xì)說明根據(jù)本發(fā)明的至少一些實施方式涉及用戶可以用來設(shè)計和分析數(shù)據(jù)中心配置的系統(tǒng)和過程。通過允許用戶創(chuàng)建數(shù)據(jù)中心配置的模型,這些系統(tǒng)和過程可以促進(jìn)該設(shè)計和分析活動,性能指標(biāo)可從數(shù)據(jù)中心配置的模型確定。系統(tǒng)和用戶都可以使用這些性能指標(biāo)來確定滿足各種設(shè)計目標(biāo)的可選的數(shù)據(jù)中心配置。如在2008 年 1 月 M 日遞交的名稱為 “System and Method for Evaluating Equipment Rack Cooling”的第12/019109號美國專利申請(在本文稱為“109申請”)中和 ¢2006^ 1 B 27and Systems for Managing Facility Power and Cooling”的第11/342,300號美國專利申請(在本文稱為“300申請”)中(這兩個申請都轉(zhuǎn)讓給了本申請的受讓人,并且這兩個申請由此都通過引用被全部并入本文)所述的, 在現(xiàn)代數(shù)據(jù)中心內(nèi)的一般裝置機架抽取在機架前面的冷空氣并且從機架后部排出空氣。該裝置機架和行內(nèi)冷卻器通常以交替的前/后布置排列在行中,在數(shù)據(jù)中心內(nèi)產(chǎn)生交替的熱和冷通道,每一行機架的前部面對冷通道,并且每一行機架的后部面對熱通道。由冷通道分離的相鄰行的裝置機架可以稱為冷通道集群,并且由熱通道分離的相鄰行的裝置機架可以稱為熱通道集群。另外,單行裝置也可以考慮為獨立地形成冷和熱通道。如對本領(lǐng)域普通技術(shù)人員來說容易明顯的,一行裝置機架可以是多個熱通道集群和多個冷通道集群的一部分。在本文的說明書和權(quán)利要求中,機架內(nèi)的裝置或者機架本身可以稱為冷卻消耗器,并且行內(nèi)冷卻單元和/或計算機機房空調(diào)(CRAC)可以稱為冷卻提供器。在所引用的申請中,提供用于分析在數(shù)據(jù)中心內(nèi)的機架集群的冷卻性能的工具。在這些工具中,可以對不同的布局執(zhí)行多個分析以試圖優(yōu)化數(shù)據(jù)中心的冷卻性能。在至少一個實施方式中,提供了一種方法,其用于實時地執(zhí)行對在數(shù)據(jù)中心內(nèi)的裝置的布局的分析,確定在布局內(nèi)的冷卻器的最大容量,并且基于冷卻器的最大容量和下面討論的其它的考慮因素來提供與冷卻器協(xié)同定位的裝置機架的最大電負(fù)載。該方法可以合并到具有用于預(yù)測集群的冷卻性能并執(zhí)行在數(shù)據(jù)中心內(nèi)的裝置的其它設(shè)計和分析功能的能力的系統(tǒng)或者工具中。本文公開的根據(jù)本發(fā)明的方法在其應(yīng)用中不限于在下面的描述中闡述的或者在附圖中示出的部件的構(gòu)造和布置的細(xì)節(jié)。這些方面能夠采用其他例子并且以多種方式被實踐或者執(zhí)行。具體實現(xiàn)的例子在本文只是出于說明的目的來提供,而沒有被規(guī)定為限制性的。特別是,結(jié)合任何一個或者多個實施方式討論的行為、元件和特征沒有被規(guī)定為從任何其他實施例中的類似的角色排除。例如,根據(jù)一個實施方式,計算機系統(tǒng)配置成執(zhí)行本文描述的任何功能,包括但不限于配置、建模和顯示關(guān)于特定的數(shù)據(jù)中心配置的信息。另外,在實施方式中的計算機系統(tǒng)可以用于自動地測量在數(shù)據(jù)中心以及諸如冷凍器或者冷卻器的控制裝置內(nèi)的環(huán)境參數(shù)以優(yōu)化性能。而且,本文描述的系統(tǒng)可以配置成包括或者排除本文討論的任何功能。因此,本發(fā)明不限于具體的功能或者一組功能。另外,本文使用的措詞和術(shù)語是出于描述的目的而不應(yīng)當(dāng)被視為限制性的。在本文“包括(including),,、“包括(comprising)”、“具有”、“包含”、“含有”及其變形的使用意指包括其后列出的項及其等效物以及另外的項。計算機系統(tǒng)本文描述的根據(jù)本發(fā)明的各種方面和功能可以在一個或者多個計算機系統(tǒng)上被實現(xiàn)為硬件或者軟件。存在目前在使用中的計算機系統(tǒng)的許多例子。除了別的以外,這些例子還包括網(wǎng)絡(luò)裝置、個人計算機、工作站、大型機、聯(lián)網(wǎng)客戶端、服務(wù)器、媒體服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器和web服務(wù)器。計算機系統(tǒng)的其它例子可以包括移動計算設(shè)備例如蜂窩電話和個人數(shù)字助理、以及網(wǎng)絡(luò)裝置例如負(fù)載均衡器、路由器和交換機。另外,根據(jù)本發(fā)明的方面可以位于單個計算機系統(tǒng)上或者可以分布在與一個或者多個通信網(wǎng)絡(luò)連接的多個計算系統(tǒng)之間。例如,各種方面和功能可以分布在一個或者多個計算機系統(tǒng)之間,該計算機系統(tǒng)配置成向一個或者多個客戶計算機提供服務(wù)或者作為分布式系統(tǒng)的一部分執(zhí)行總?cè)蝿?wù)。另外,可以在客戶-服務(wù)器或者多層系統(tǒng)上執(zhí)行這些方面,該客戶-服務(wù)器或者多層系統(tǒng)包括分布在執(zhí)行各種功能的一個或者多個服務(wù)器系統(tǒng)之間的部件。因此,本發(fā)明不限于在任何特定的系統(tǒng)或者系統(tǒng)組上執(zhí)行。另外,可以在軟件、硬件或者固件、或者其任何組合中實現(xiàn)這些方面。因此,根據(jù)本發(fā)明的方面可以使用各種硬件和軟件配置在方法、行為、系統(tǒng)、系統(tǒng)元件和部件內(nèi)實現(xiàn),并且本發(fā)明不限于任何特定的分布式結(jié)構(gòu)、網(wǎng)絡(luò)或者通信協(xié)議。圖1示出了分布式計算機系統(tǒng)100的框圖,在系統(tǒng)100中可以實踐根據(jù)本發(fā)明的各種方面和功能。分布式計算機系統(tǒng)100可以包括一個或者多個計算機系統(tǒng)。例如,如所示,分布式計算機系統(tǒng)100包括計算機系統(tǒng)102、104和106。如所示,計算機系統(tǒng)102、104 和106通過通信網(wǎng)絡(luò)108互連,并且可以通過通信網(wǎng)絡(luò)108交換數(shù)據(jù)。網(wǎng)絡(luò)108可以包括計算機系統(tǒng)可以用來交換數(shù)據(jù)的任何通信網(wǎng)絡(luò)。為了使用網(wǎng)絡(luò)108交換數(shù)據(jù),計算機系統(tǒng) 102,104和106和網(wǎng)絡(luò)108可以使用各種方法、協(xié)議和標(biāo)準(zhǔn),除了別的以外,這些方法、協(xié)議和標(biāo)準(zhǔn)還包括令牌環(huán)、以太網(wǎng)、無線以太網(wǎng)、藍(lán)牙、TCP/IP、UDP、Http, FTP、SNMP, SMS、匪S、 SS7、JS0n、S0ap和Corba。為了保證數(shù)據(jù)傳輸是安全的,計算機系統(tǒng)102、104和106可以使用各種安全措施經(jīng)由網(wǎng)絡(luò)108來傳輸數(shù)據(jù),除去其它安全技術(shù)以外,安全措施還包括TSL、 SSL或者VPN。盡管分布式計算機系統(tǒng)100示出三個聯(lián)網(wǎng)的計算機系統(tǒng),分布式計算機系統(tǒng) 100可以包括使用任何介質(zhì)和通信協(xié)議聯(lián)網(wǎng)的任何數(shù)量的計算機系統(tǒng)和計算設(shè)備。根據(jù)本發(fā)明的各種方面和功能可以被實現(xiàn)為在一個或者多個計算機系統(tǒng)——包括如圖1所示的計算機系統(tǒng)102——內(nèi)執(zhí)行的專用硬件或者軟件。如所示,計算機系統(tǒng)102 包括處理器110、存儲器112、總線114、接口 116和儲存器118。處理器110可以執(zhí)行導(dǎo)致被操縱的數(shù)據(jù)的一系列指令。處理器110可以是在市場上可以得到的處理器,例如Intel Pentium.Motorola PowerPC,SGI MIPS,Sun UltraSPRAC或者Hewlett-Packard PA-RISC處理器,但是可以是任何類型的處理器或者控制器,因為很多其它處理器和控制器是可用的。 處理器110通過總線114連接到其它系統(tǒng)元件,包括一個或者多個存儲器設(shè)備112。存儲器112可以用于在計算機系統(tǒng)102的操作過程中存儲程序和數(shù)據(jù)。因此,存儲器112可以是相對高性能的易失性隨機存取存儲器,例如動態(tài)隨機存取存儲器(DRAM)或者靜態(tài)存儲器(SRAM)。但是,存儲器112可以包括用于存儲數(shù)據(jù)的任何設(shè)備,例如磁盤驅(qū)動器或者其它非易失性存儲設(shè)備。根據(jù)本發(fā)明的各種實施方式可以將存儲器112組織成為特殊的并且在一些情況中唯一的結(jié)構(gòu)來執(zhí)行本文公開的方面和功能。計算機系統(tǒng)102的部件可以通過諸如總線114的互連元件耦合??偩€114可以包括一個或者多個物理總線,例如集成在同一機器內(nèi)的部件之間的總線,但是可以包括在系統(tǒng)元件之間的任何通信耦合,包括專用或者標(biāo)準(zhǔn)計算總線技術(shù),例如IDE、SCSI、PCI和 InfiniBand.,因此,總線114使通信例如數(shù)據(jù)和指令能夠在計算機系統(tǒng)102的系統(tǒng)部件之間交換。計算機系統(tǒng)102還包括一個或者多個接口設(shè)備116,例如輸入設(shè)備、輸出設(shè)備和輸入/輸出設(shè)備的組合。接口設(shè)備可以接收輸入或者提供輸出。更具體地,輸出設(shè)備可以再現(xiàn)用于外部顯示的信息。輸入設(shè)備可以接受來自外部源的信息。接口設(shè)備的例子包括鍵盤、 鼠標(biāo)設(shè)備、跟蹤球、麥克風(fēng)、觸摸屏、打印設(shè)備、顯示屏、揚聲器、網(wǎng)絡(luò)接口卡等。接口設(shè)備允許計算機系統(tǒng)102與諸如用戶和其它系統(tǒng)的外部實體交換信息并通信。存儲系統(tǒng)118可以包括計算機可讀和可寫的非易失性數(shù)據(jù)存儲介質(zhì),其中存儲定義由處理器執(zhí)行的程序的指令。存儲系統(tǒng)118還可以包括在介質(zhì)上或介質(zhì)中記錄的信息, 并且該信息可以被該程序處理。更具體地,該信息可以存儲在一個或多個數(shù)據(jù)結(jié)構(gòu)內(nèi),數(shù)據(jù)結(jié)構(gòu)特別配置成節(jié)省存儲空間或者增加數(shù)據(jù)交換性能。指令可以永久地存儲為編碼信號, 并且指令可以使處理器執(zhí)行本文描述的任何功能。除了別的以外,介質(zhì)還可以是例如光盤、 磁盤或者閃存。在操作中,處理器或者一些其它控制器可以使數(shù)據(jù)從非易失性記錄介質(zhì)讀到另一個存儲器例如存儲器112,該存儲器允許比在存儲系統(tǒng)118內(nèi)包括的存儲介質(zhì)更快地通過處理器存取信息。該存儲器可以位于存儲系統(tǒng)118或者存儲器112內(nèi),但是,處理器 110可以操縱在存儲器112內(nèi)的數(shù)據(jù),并且然后在處理完成后將數(shù)據(jù)復(fù)制到與存儲系統(tǒng)118 關(guān)聯(lián)的介質(zhì)。各種部件可以管理在介質(zhì)和集成電路存儲元件之間的數(shù)據(jù)移動,并且本發(fā)明不限于此。另外,本發(fā)明不限于特定的存儲器系統(tǒng)或者存儲系統(tǒng)。雖然計算機系統(tǒng)102作為例子被示為一種類型的計算機系統(tǒng)(在該計算機系統(tǒng)上可以實施根據(jù)本發(fā)明的各種方面和功能)示出,但本發(fā)明的方面不限于在如圖1所示的計算機系統(tǒng)上實現(xiàn)。根據(jù)本發(fā)明的各種方面和功能可以在具有與圖1所示的不同的結(jié)構(gòu)或者部件的一個或者多個計算機上實施。例如,計算機系統(tǒng)102可以包括特別編程的專用硬件, 例如適合于執(zhí)行本文公開的特定操作的專用集成電路(ASIC)。而另一個實施方式可以使用利用Motorola PowerPC處理器運行MAC OS System X的幾個通用計算設(shè)備以及運行專用硬件和操作系統(tǒng)的幾個專用計算設(shè)備來執(zhí)行相同的功能。計算機系統(tǒng)102可以是包括操作系統(tǒng)的計算機系統(tǒng),該操作系統(tǒng)管理包括在計算機系統(tǒng)102內(nèi)的硬件元件的至少一部分。通常,處理器或者控制器(例如處理器110)執(zhí)行操作系統(tǒng),該操作系統(tǒng)可以是例如基于Windows的操作系統(tǒng),例如可以從微軟公司得到的 Windows NT、Windows 2000 (Windows ME)、Windows XP 或者 Windows Vista 操作系統(tǒng), 可以從蘋果計算機公司得到的MAC OS System X操作系統(tǒng)、很多基于Linux的操作系統(tǒng)分布之一例如從Red Hat公司得到的Enterprise Linux操作系統(tǒng)、從太陽微系統(tǒng)公司得到的 Solaris操作系統(tǒng)、或者從各種源得到的UNIX操作系統(tǒng)??梢允褂迷S多其它操作系統(tǒng),并且實施方式不限于任何特定的實現(xiàn)。處理器和操作系統(tǒng)一起定義計算機平臺,可以為計算機平臺用高級程序語言編寫應(yīng)用程序。這些部件應(yīng)用可以是可執(zhí)行的、中間的例如C-、字節(jié)碼或者解釋碼,其使用通信協(xié)議(例如TCP/IP)通過通信網(wǎng)絡(luò)(例如因特網(wǎng))通信。類似地,根據(jù)本發(fā)明的方面可以使用面向?qū)ο蟮某绦蛘Z言例如.徹1511^1113讓、扭¥3丄++、4(^、或者C#(C-Sharp)來實現(xiàn)。 也可以使用其它面向?qū)ο蟮木幊陶Z言??蛇x地,可以使用函數(shù)、腳本或者邏輯編程語言。另外,根據(jù)本發(fā)明的各種方面和功能可以在非編程環(huán)境例如以HTML、XML或者其他格式創(chuàng)建的文件中實現(xiàn),當(dāng)在瀏覽器程序的窗口中觀察時,這些文件再現(xiàn)圖形用戶接口的方面或者執(zhí)行其它的功能。另外,根據(jù)本發(fā)明的各種實施方式可以被實現(xiàn)為編程的或者非編程的元件、或者其任何組合。例如,網(wǎng)頁可以使用HTML來實現(xiàn),而從網(wǎng)頁內(nèi)調(diào)用的數(shù)據(jù)對象可以用C++編寫。因此,本發(fā)明不限于特定的編程語言,并且任何合適的編程語言可以被使用。另外,在至少一個實施方式中,工具可以使用VBA Excel來實現(xiàn)。在實施方式中包括的計算機系統(tǒng)可以執(zhí)行在本發(fā)明的范圍以外的另外的功能。例如,可以使用現(xiàn)有的商品例如數(shù)據(jù)庫管理系統(tǒng)例如從華盛頓州西雅圖的微軟公司得到的 SQL Server、從力口利福尼亞州 Redwood Shores 的 OracIe 得至Ij的 OracIe Database 禾口從力口利福尼亞州Santa Clara的太陽微系統(tǒng)公司得到的MySQL、或者集成軟件例如從紐約Armonk 的IBM得到的Wfeb Sphere中間件來實現(xiàn)系統(tǒng)的方面。但是,運行例如SQL krver的計算機系統(tǒng)可能能夠支持根據(jù)本發(fā)明的方面和與不在本發(fā)明范圍內(nèi)的各種應(yīng)用的數(shù)據(jù)庫一致的方面。示例性系統(tǒng)結(jié)構(gòu)圖2示出包括分布式系統(tǒng)200的物理和邏輯元件的內(nèi)外關(guān)系圖。如所示,分布式系統(tǒng)200根據(jù)本發(fā)明被特別配置。關(guān)于圖2描述的系統(tǒng)結(jié)構(gòu)和內(nèi)容僅僅是為了示例性目的而不是用來將本發(fā)明限制到在圖2中所示的具體的結(jié)構(gòu)。如將對本領(lǐng)域普通技術(shù)人員明顯的,許多不同的系統(tǒng)結(jié)構(gòu)可被設(shè)計而不偏離本發(fā)明的范圍。在圖2中所示的具體布置被選擇來增進(jìn)明了性。信息可以使用任何技術(shù)在圖2中所描述的元件、部件和子系統(tǒng)之間流動。例如,這樣的技術(shù)包括經(jīng)由TCP/IP通過網(wǎng)絡(luò)傳遞信息、在存儲器中的模塊之間傳遞信息、和通過寫到文件、數(shù)據(jù)庫、或者一些其它非易失性存儲設(shè)備來傳遞信息。其它的技術(shù)和協(xié)議可以被使用而不偏離本發(fā)明的范圍。參考圖2,系統(tǒng)200包括用戶202、接口 204、數(shù)據(jù)中心設(shè)計和管理系統(tǒng)206、通信網(wǎng)絡(luò)208和數(shù)據(jù)中心數(shù)據(jù)庫210。系統(tǒng)200可以允許用戶202 (例如數(shù)據(jù)中心技術(shù)人員或者其它數(shù)據(jù)中心人員)與接口 204交互以創(chuàng)建或者修改一個或者多個數(shù)據(jù)中心配置的模型。根據(jù)一個實施方式,接口 204可以包括如在2008年5月15日遞交的題目為“METHODS AND SYSTEMS FOR MANAGING FACILITY POWER AND COOLING” 的2012年4月11日 申請日期2010年5月6日 優(yōu)先權(quán)日2009年5月8日
發(fā)明者J·W·范吉爾德, S·K·沙瑞瓦斯塔瓦 申請人:美國能量變換公司