專利名稱:用于優(yōu)化數(shù)據(jù)中心的冷卻模型的方法和系統(tǒng)的制作方法
技術領域:
與本發(fā)明一致的至少一個實施方案是關于數(shù)據(jù)中心管理的系統(tǒng)和方法,更具體地說,是關于用于管理數(shù)據(jù)中心冷卻的系統(tǒng)和方法。
背景技術:
面對日益增長的對信息經(jīng)濟的需求,信息技術網(wǎng)絡繼續(xù)在全球范圍內擴張。這種增長的一種表現(xiàn)形式就是集中式的網(wǎng)絡數(shù)據(jù)中心。集中式的網(wǎng)絡數(shù)據(jù)中心典型地由配置在某種結構中的各種不同的信息技術設備所組成,所述的結構可以提供網(wǎng)絡連通、電源和冷卻性能。通常,所述的設備被一種稱之為“支架”(rack)的專用外殼所容納,所述的支架整合了這些連通性能、電源和冷卻部件。在一些數(shù)據(jù)中心結構中,這些排被整合到熱通道和冷通道中以減少冷卻信息技術設備方面的花費。這些特點就使得數(shù)據(jù)中心成為傳遞許多軟件應用所需要的計算能力的一種很經(jīng)濟的方式。已經(jīng)開發(fā)了各種流程和軟件應用程序來幫助數(shù)據(jù)中心工作人員進行設計和維護高效的和有效的數(shù)據(jù)中心構造,比如來自West Kingston, RI的美國能量變換公司 (American Power Conversion Corporation)的 InfrastruXure ⑧中心產品(Central product)。這些工具經(jīng)常通過一些行為來指導數(shù)據(jù)中心的工作人員,所述的這些行為比如設計數(shù)據(jù)中心構造、在安裝之前將設備放置在數(shù)據(jù)中心中,以及在構造和安裝完成之后重新放置設備。因此,傳統(tǒng)的工具組向數(shù)據(jù)中心工作人員提供了標準的和可預見的設計方法。
發(fā)明內容
與本發(fā)明一致的各個方面都表現(xiàn)出一種優(yōu)勢,即數(shù)據(jù)中心工作人員相比于使用傳統(tǒng)的技術來說,可以從模擬數(shù)據(jù)中心布局中獲得更大的靈活性。舉例來說,數(shù)據(jù)中心工作人員希望模擬在一個或多個數(shù)據(jù)中心排中的一組或多組數(shù)據(jù)中心設備的性能。此外,數(shù)據(jù)中心工作人員會希望模擬除了設備常規(guī)移動之外的數(shù)據(jù)中心的變化,比如下面地板或頂板結構的變化。另外,數(shù)據(jù)中心工作人員可能會期待獲得與他們設計策略的性能方面有關的一個迅速的反饋。因此,與本發(fā)明一致的至少一個實施方案,其所提供的系統(tǒng)和方法能夠使數(shù)據(jù)中心工作人員模擬位于專門的數(shù)據(jù)中心構造中的多組數(shù)據(jù)中心設備有關的性能特征。根據(jù)本發(fā)明的一個方面,提供一種呈現(xiàn)數(shù)據(jù)中心冷卻模型的方法,所述的模型包括至少一個冷卻供應裝置、至少一個冷卻消耗裝置以及至少一個穿孔磚的表示,所述的至少一個冷卻消耗裝置具有冷卻需求。所述的方法將模型分成多個層,所述的多個層具有包括至少一個穿孔磚的第一層以及包括至少一個冷卻消耗裝置的第二層;接收關于相對于第二層重新布置第一層的指示;響應于這種指示,為所述的至少一個穿孔磚確定其相對于至少一個冷卻消耗裝置的至少一個新的位置;借助在所述至少一個新位置上的所述至少一個穿孔磚來確定估量至少一個冷卻供應裝置的性能的冷卻度量,以滿足所述至少一個冷卻消耗裝置的冷卻需求,以及在計算機系統(tǒng)上顯示所述的模型,所述的至少一個冷卻消耗裝置包括冷卻度量的指示。
根據(jù)本發(fā)明的至少一個實施方案,接收指示的動作包括接收響應用戶相對于第二層拖拉和放置第一層的指示。根據(jù)本發(fā)明的另一個實施方案,確定至少一個新位置的動作包括確定這樣的一個至少一個新位置,即在那里所述的至少一個穿孔磚的表面區(qū)域的百分比被封閉。根據(jù)本發(fā)明的另一個實施方案,確定冷卻度量的動作包括確定氣流速度,而且方法還包括計算在所述至少一個新位置處的至少一個穿孔磚相關的氣流速度,所述的氣流速度作為在所述至少一個新位置處的至少一個穿孔磚的表面區(qū)域的封閉的百分比的函數(shù)。根據(jù)本發(fā)明的另一個實施方案,計算氣流速度的動作包括計算作為被封閉的百分比的函數(shù)的氣流速度,所述的封閉的百分比以25%的增量被估值。根據(jù)本發(fā)明的一個實施方案,確定冷卻度量的動作包括取回與至少一個穿孔磚相關的用戶限定的氣流速度。根據(jù)本發(fā)明的另一個實施方案,確定冷卻度量的動作包括確定統(tǒng)一的氣流速度。根據(jù)本發(fā)明的另一個實施方案,確定統(tǒng)一的氣流速度的動作包括計算與至少一個穿孔磚相關的統(tǒng)一的氣流速度,所述的統(tǒng)一的氣流速度作為冷卻供應裝置的氣流速度、氣流的泄露速度和冷卻供應裝置所提供的穿孔磚的數(shù)量的函數(shù),所述的穿孔磚的數(shù)量包括至少一個穿孔磚。根據(jù)本發(fā)明的另一個實施方案,在計算機系統(tǒng)上顯示模型的動作包括顯示支架的表示,所述的表示示出在模型空間中與支架相鄰的氣流速度。根據(jù)本發(fā)明的另一個實施方案,在計算機系統(tǒng)上顯示模型的動作包括顯示包括冷卻度量指示的至少一個新的位置。根據(jù)本發(fā)明的另一個實施方案,所述的方法進一步包括將至少一個穿孔磚重新布置在至少一個新的位置上。根據(jù)本發(fā)明的一個方面,提供一種呈現(xiàn)數(shù)據(jù)中心的冷卻模型的系統(tǒng)。所述的系統(tǒng)包括界面和被配置成將所述的模型分成多個層的控制器,所述的多個層包括具有至少一個穿孔磚的第一層和具有至少一個冷卻消耗裝置的第二層,所述的控制器被配置成接收指示以相對于第二層重新布置第一層,響應所述的指示以為至少一個穿孔磚相對于至少一個冷卻消耗裝置確定至少一個新的位置,通過處在所述至少一個新位置中的至少一個穿孔磚來確定估量所述至少一個冷卻供應裝置的性能的冷卻度量,以滿足所述至少一個冷卻消耗裝置的冷卻需求,以及在計算機系統(tǒng)上顯示所述的模型,所述的至少一個冷卻消耗裝置包括冷卻度量的指示。根據(jù)本發(fā)明的一個實施方案,所述的控制器被進一步配置成接收響應用戶相對于第二層拖拉和放置第一層的指示。根據(jù)本發(fā)明的另一個實施方案,控制器被進一步配置成至少部分通過取回與至少一個穿孔磚相關的用戶限定的氣流速度來確定冷卻度量。根據(jù)本發(fā)明的另一個實施方案,所述的控制器被進一步配置成至少部分通過確定統(tǒng)一的氣流速度來確定冷卻度量。根據(jù)本發(fā)明的一個實施方案,所述的控制器被進一步配置成至少部分通過計算與至少一個穿孔磚相關聯(lián)的統(tǒng)一的氣流速度來確定統(tǒng)一的氣流速度,所述的統(tǒng)一的氣流速度作為冷卻供應裝置的氣流速度、氣流的泄露速度和冷卻供應裝置所提供的穿孔磚的數(shù)量的函數(shù),所述的穿孔磚的數(shù)量包括至少一個穿孔磚。根據(jù)本發(fā)明的另一個實施方案,控制器被進一步配置成至少部分通過顯示支架的表示來將模型顯示在計算機系統(tǒng)上,所述的表示示出模型空間中與支架相鄰的氣流速度。根據(jù)本發(fā)明的另一個實施方案,控制器被進一步配置成至少部分通過顯示包括冷卻度量的指示的至少一個新位置來將模型顯示在計算機系統(tǒng)上。根據(jù)本發(fā)明的另一個實施方案,控制器被進一步配置成將至少一個穿孔磚重新布置在至少一個新的位置上。
根據(jù)本發(fā)明的一個方面,提供一種具有存儲在其上的指令序列的計算機可讀媒體,所述的指令序列包括能夠使處理器接收指示以將至少一個穿孔磚布置在數(shù)據(jù)中心的冷卻模型中的指令,所述的模型包括至少一個冷卻供應裝置的表示、至少一個冷卻消耗裝置的表示以及至少一個穿孔磚的表示,所屬的至少一個冷卻消耗裝置具有冷卻需求,所述的指令還能夠計算在模型空間中與至少一個穿孔磚相鄰的可用的冷卻空氣,所述的計算冷卻空氣的動作包括進算流向模型空間中與至少一個穿孔磚相鄰的氣流,所述的氣流是冷卻供應裝置的氣流速度、氣流的泄露速度和由冷卻供應裝置所提供的穿孔磚的數(shù)量的函數(shù), 所述的指令還用以將模型顯示在計算機系統(tǒng)上,所述的模型具有多個層,所述的多個層具有包括至少一個穿孔磚的第一層和包括至少一個冷卻消耗裝置和可用的冷卻空氣的指示的第二層。根據(jù)本發(fā)明的一個實施方案,所述的指令將進一步使得處理器接收響應用戶相對于第二層拖拉和放置第一層的指示。根據(jù)本發(fā)明的另一個實施方案,所述的指令將進一步使得處理器取回與至少一個其它的穿孔磚相關的用戶限定的氣流速度。根據(jù)本發(fā)明的另一個實施方案,所述的指令將進一步使得處理器顯示模型空間中與使用用戶限定的氣流速度的至少一個其它的穿孔磚相鄰的可用的冷卻空氣的指示。接下來還將討論其它的方面、實施方案和這些示范性的方面和實施方案的優(yōu)點。 此外,可以理解的是,前面的信息和接下來的具體的描述都僅僅是各個方面和實施方案的示范性的實施例,它們都是為了提供一個整體的框架以便于理解所要保護的各個方面和實施方案的本質和特征。所附的附圖提供了例證和對各個方面和實施方案的進一步的理解, 而且這些附圖都并入本文作為說明書的一部分。附圖連同說明書的剩余部分都是用來解釋所描述和和所保護的各個方面和實施方案的原理和操作。
所附附圖并不是按照比例而繪制的。在附圖中,在各個附圖中所示出的每一個相同的或基本相同的部件都用相同的數(shù)字來標示。為了簡要說明的目的,并不是每個部件都標記在每個附圖中。在附圖中附圖1示出與本發(fā)明一致的多個方面將通過其實施的示范性的計算機系統(tǒng);附圖2舉例示出包括一種實施方案的示范性的分布式系統(tǒng);附圖3描繪了示范性的界面,用戶可以通過該界面根據(jù)一個實施方案設計數(shù)據(jù)中心模型;附圖4示出了另一個示范性的界面,用戶可以通過該界面根據(jù)一個實施方案設計數(shù)據(jù)中心模型;附圖5示意性地示出另一個示范性的界面,用戶可以通過該界面根據(jù)一個實施方案設計數(shù)據(jù)中心模型;附圖6示出了另一個示范性的界面,用戶可以通過該界面根據(jù)一個實施方案設計數(shù)據(jù)中心模型;附圖7示出了另一個示范性的界面,用戶可以通過該界面根據(jù)一個實施方案設計數(shù)據(jù)中心模型;附圖8示出了另一個示范性的界面,用戶可以通過該界面根據(jù)一個實施方案設計數(shù)據(jù)中心模型;
附圖9示意性地示出了用于根據(jù)一個實施方案設計數(shù)據(jù)中心構造的示范性的流程;附圖10描繪了用于根據(jù)一個實施方案設計數(shù)據(jù)中心構造的另一個示范性的流程;附圖11示出用于根據(jù)一個實施方案設計數(shù)據(jù)中心構造的另一個示范性的流程;附圖12示意性地示出了用于根據(jù)一個實施方案設計數(shù)據(jù)中心構造的另一個示范性的流程;
具體實施例方式與本發(fā)明一致的至少一些實施方案是關于用戶可以用來設計數(shù)據(jù)中心構造的系統(tǒng)和流程。這些系統(tǒng)通過允許用戶創(chuàng)建數(shù)據(jù)中心構造的模型來方便所述的設計行為,其中性能的度量可以從所述的模型中確定出來。系統(tǒng)和用戶都可以使用這些性能度量來確定滿足各種不同設計目標的可選擇的數(shù)據(jù)中心構造。在一些實施方案中,模型可以包括數(shù)據(jù)中心的結構部件,比如,除了其它結構部件外,包括墻壁、頂板、地板和由這些結構性部件所限定的空間。模型可以還包括數(shù)據(jù)中心設備的表示,比如,除了其它設備之外包括位于模型空間內的冷卻消耗裝置和冷卻供應裝置。 冷卻供應裝置可以是向其它數(shù)據(jù)中心設備生成或分配冷氣的數(shù)據(jù)中心的任何器件。冷卻供應裝置的實施例包括,除了其它裝置外,計算機室空氣調節(jié)機(CRAC)、計算機室空氣處理機 (CRAH)和位于地板或頂板中的磚。冷卻消耗裝置包括消耗由冷卻供應裝置生成的冷卻供應的數(shù)據(jù)中心的任何器件。冷卻消耗裝置的實施例包括,除了其它裝置之外,網(wǎng)絡裝置、服務器和其它信息技術設備。在數(shù)據(jù)中心中,這些冷卻消耗裝置可以被安裝在支架中,盡管并不要求一定這樣安排。在至少一個實施方案中,模型可以通過數(shù)據(jù)中心設備的表示來計算和顯示冷卻性能信息,比如,冷卻度量。在此所公開的與本發(fā)明一致的多個方面并沒有將它們的應用限制到根據(jù)下面的描述或附圖中所示例的部件的結構和安排的細節(jié)中。這些方面能夠采用其它的實施方案并且能夠以各種不同的方式來實踐或實施。在此所提供的具體實施方式
的實施例只是用于示意性說明的目的,并不是將本發(fā)明就限制于此。具體的說,在此與一個或多個實施方案相結合一起描述的動作、元素和特征并沒有打算排除在任何其它的實施方案中的相似的角色。舉例來說,根據(jù)本發(fā)明的一個實施方案,計算機系統(tǒng)被配置成執(zhí)行在此所描述的任何功能,包括,但不限于,配置、模擬和呈現(xiàn)與特定的數(shù)據(jù)中心構造相關的信息。然而,這種系統(tǒng)也可以執(zhí)行其它的功能,諸如根據(jù)工業(yè)上的最佳實施方案(舉例來說)建議改變數(shù)據(jù)中心構造。此外,在此所描述的系統(tǒng)可以被配置成包括或者不包括在此所討論的任何功能。因此,本發(fā)明并沒有將其限制在特定的功能或功能組中。同樣,在這里所使用的措詞和術語也只是用于描述的目的,而不應當被認為是對發(fā)明的一種限制。在此所使用的措詞“包括”、“包含”、“具有”、“含有”、“容納”及其它們的各種變形是指包括列舉在它們后面的項目以及它們的等價物和其它項目。計算機系統(tǒng)根據(jù)本發(fā)明在這里所描述的各個方面和功能都可以作為一個或多個計算機系統(tǒng)上的硬件或者軟件來實施。對于當前所使用的計算機系統(tǒng)有很多的實施例。這些實施例包括,除了其它之外的,網(wǎng)絡裝置、個人計算機、工作站、主機、網(wǎng)絡客戶端、服務器、媒體服務器、應用程序服務器、數(shù)據(jù)庫服務器和web服務器。計算機系統(tǒng)的其它的實施例可以包括移動計算設備,比如便攜式電話和個人數(shù)字助理,以及網(wǎng)絡設備,比如負載均衡器、路由器和開關。再者,基于本發(fā)明的多個方面可以位于單個計算機系統(tǒng)中,也可以被分配在連接到一個或多個通信網(wǎng)絡上的多個計算機系統(tǒng)中。舉例來說,各個不同的方面和功能可以被分配在一個或多個計算機系統(tǒng)中,所述的計算機系統(tǒng)被配置成向一個或多個客戶端計算機提供服務,或者作為分配的系統(tǒng)的一部分執(zhí)行整個任務。另外,多個方面可以在客戶端服務器或多層級系統(tǒng)中被執(zhí)行,所述的客戶端服務器或多層級系統(tǒng)包括在執(zhí)行多功能的一個或多個服務器系統(tǒng)中分配的部件。因此, 本發(fā)明并沒有限制成在任何特定的系統(tǒng)或系統(tǒng)組上執(zhí)行。此外,各個方面可以在軟件、硬件或固件或者它們的組合中被實施。因此,本發(fā)明的各個方面可以通過使用多種硬件和軟件配置的部件在方法、動作、系統(tǒng)、系統(tǒng)元素和部件中被實施,而且本發(fā)明并沒有限制到任何特定分配的體系、網(wǎng)絡或通訊協(xié)議中。附圖1示出分布式計算機系統(tǒng)100的結構圖,在其中可以實施本發(fā)明的各個方面和功能。分布式計算機系統(tǒng)100可以包括一個或多個計算機系統(tǒng)。舉例來說,如圖所示,分布式計算機系統(tǒng)100包括計算機系統(tǒng)102、104和106。如圖所示,計算機系統(tǒng)102、104和 106可以通過網(wǎng)絡108來相互聯(lián)系和交換數(shù)據(jù)。網(wǎng)絡108可以包括任何通信網(wǎng)絡,計算機系統(tǒng)可以通過這些通信網(wǎng)絡來交換數(shù)據(jù)。為了使用網(wǎng)絡108來交換數(shù)據(jù),計算機系統(tǒng)102、 104和106和網(wǎng)絡108可以使用各種不同的方法、協(xié)議和標準,包括,除了其它之外有,令牌網(wǎng)(token 1^叫)、以太網(wǎng)、無線以太網(wǎng)、藍牙、1^卩/1卩、皿卩、!1 、卩了卩、5匪卩、5]^、匪5、557、 Json、Soap和Corba。為了保證數(shù)據(jù)傳送的安全,計算機系統(tǒng)102、104和106可以通過使用多種安全措施的網(wǎng)絡108來傳遞數(shù)據(jù),所述的安全措施包括,除了其它的安全技術以外的有,TSL、SSL、或者VPN。盡管分布式的計算機系統(tǒng)100示出三個連網(wǎng)的計算機系統(tǒng),但分布式計算機系統(tǒng)100可以包括任何數(shù)量的計算機系統(tǒng)和計算設備,使用任何媒體和通信協(xié)議的網(wǎng)絡。本發(fā)明的各個方面和功能可以作為在包括如圖1所示的計算機系統(tǒng)102的一個或多個計算機系統(tǒng)中執(zhí)行的專門的硬件或軟件來實施。如所描述的那樣,計算機系統(tǒng)102包括處理器110、內存112、總線114、界面116和存儲器118。處理器110可以執(zhí)行導致操縱數(shù)據(jù)的一系列指令。處理器110可以是市場上可獲得的處理器,比如Intel奔騰處理器、 Motorola PowerPC、SGI MIPS、Sun UltraSPARC、或者Hewlet-Packard PARISC處理器,但是還可以是其它任何類型的處理器或控制器,因為很多其它的處理器和控制器都是可用的。 處理器110通過總線114被連接到其它系統(tǒng)元素上,包括一個或多個內存裝置112。內存112可以在計算機系統(tǒng)102的運行過程中用來存儲程序和數(shù)據(jù)。因此,內存 112是相對高性能的、易失的、隨機訪問的存儲器,比如動態(tài)隨機訪問存儲器(DRAM)或者靜態(tài)存儲器(SRAM)。然而,內存112可以包括用于存儲數(shù)據(jù)的任何裝置,比如磁盤驅動器或者其它的非易失性存儲裝置。本發(fā)明的各個實施方案可以將內存112構造成特殊的,而且在一些情況下是唯一的結構來執(zhí)行在此所揭示的各個方面和功能。計算機系統(tǒng)102的部件可以通過諸如總線114的互連元素來彼此耦合。總線114可以包括一個或多個物理總線,例如,那些被集成到同一機器內的部件之間的總線,而且還可以包括在那些包括專用或標準計算總線技術(比如IDE,SCSI, PCI和InfiniBand)的系統(tǒng)元素之間的任何通信連接。因此,總線114能夠使通信信息,例如,數(shù)據(jù)和指令,在計算機系統(tǒng)102的系統(tǒng)部件之間進行交換。計算機系統(tǒng)102還包括一個或多個界面裝置116,比如輸入裝置、輸出裝置和輸入 /輸出結合裝置。界面裝置可以接收輸入或者提供輸出。具體的說,輸出裝置可以為外部呈現(xiàn)給予信息。輸入裝置可以從外部資源中接收信息。界面裝置的實施例包括鍵盤、鼠標裝置、追蹤球(traclcball)、麥克風、觸摸屏、打印裝置、顯示屏、揚聲器、網(wǎng)卡等等。界面裝置可以使計算機系統(tǒng)102與外部實體,比如用戶和其它系統(tǒng),進行交換信息及進行通信。存儲系統(tǒng)118包括計算機可讀且可寫的非易失性存儲媒介,其中定義待被處理器執(zhí)行的程序的指令被存儲在該媒介中。存儲系統(tǒng)118也可以包括被記錄在所述媒介之上或者媒介里面的信息,而且這種信息可以由程序來處理。具體的說,所述的信息可以存儲在一個或多個數(shù)據(jù)結構中,所述的數(shù)據(jù)結構是專門被配置用以保存存儲空間或增強數(shù)據(jù)交換性能的。所述的指令可以作為編碼信號被永久存儲,且指令可以使處理器執(zhí)行在此所描述的任何一項功能。所述的媒介可以是,例如,光盤、磁盤或閃存,或者其它。在操作中,處理器或一些其它的控制器可以使非易失性記錄媒介中的數(shù)據(jù)被讀到另一個內存中,比如內存112, 這種內存相比于存儲系統(tǒng)118中的存儲媒介,能夠使處理器更加快速地存取信息。所述的內存可以位于存儲系統(tǒng)118中或者在內存112中,然而,處理器110可以操控內存112中的數(shù)據(jù),并在處理完成之后,將數(shù)據(jù)拷貝到與存儲系統(tǒng)118相關聯(lián)的媒介中。很多種部件都能夠管理數(shù)據(jù)在媒介和集成的電路內存器件中的移動,本發(fā)明并未將其限制于此。另外,本發(fā)明也沒有限制到特定的內存系統(tǒng)或存儲系統(tǒng)中。盡管計算機系統(tǒng)102在此作為一種類型的計算機系統(tǒng)的實施例被展示,通過這種計算機系統(tǒng),本發(fā)明的各個方面和功能被實施,但是本發(fā)明的各個方面并沒有將其限制成只在附圖1所示的計算機系統(tǒng)上實施。本發(fā)明的各個方面和功能可以在具有與附圖1所示的不同的體系或部件的一個或多個計算機上來實施。例如,計算機系統(tǒng)102可以包括專門編程的、特定目的的硬件,比如,適合執(zhí)行在此所公開的特定操作的專用集成電路(ASIC)。 而且另一個實施方案可以使用幾個運行具有Motorola PowerPC處理器的MAC OS系統(tǒng)X的通用計算裝置和幾個運行個人硬件和操作系統(tǒng)的專用計算裝置來執(zhí)行相同的功能。計算機系統(tǒng)102可以是包括管理計算機系統(tǒng)102中至少一部分硬件元素的操作系統(tǒng)的計算機系統(tǒng)。通常,處理器或者控制器,比如處理器110,都執(zhí)行這樣的一種操作系統(tǒng),比如,微軟公司的基于Window的操作系統(tǒng),如Windows NT, Windows2000 (Windows ME), Windows XP或Windows Vista操作系統(tǒng),蘋果公司的MAC OS系統(tǒng)X操作系統(tǒng),眾多基于Linux操作系統(tǒng)分配中的一種,比如Red Hat公司的企業(yè)Linux操作系統(tǒng),Sun Microsystems的Solaris操作系統(tǒng),或者來自其它公司的UNIX操作系統(tǒng)。也可以使用很多其它的系統(tǒng),而且本發(fā)明的各個實施方案也沒有將其限制到任何特定的實施方式中。處理器和操作系統(tǒng)一起組成了計算機平臺,其中高級編程語言的應用程序被寫入到所述的計算機平臺中。這些組成的應用程序是可執(zhí)行的、中間的,比如,C-、字節(jié)碼或者解釋代碼,其使用通信協(xié)議(如TCP/IP)在通信網(wǎng)絡上(如Internet)進行通信。類似地, 本發(fā)明的各個方面可以使用目標定向(object-oriented)編程語言,如Net,SmallTalk,Java,C++,Ada,或者C# (C-Sharp)來實施。也可以使用其它的目標定向編程語言。作為替代的,可以使用功能性、腳本、邏輯編程語言。另外,本發(fā)明的各個方面和功能可以在非編程環(huán)境中實施,如以HTML、XML或其它格式創(chuàng)建的文本,所述的文本當在瀏覽器程序窗口中示出時,呈現(xiàn)出圖形用戶界面的各個方面或執(zhí)行其它功能。再者,本發(fā)明的各個實施方案可以作為編程的或非編程的元素來實施,或者作為兩者相結合的元素來實施。例如,可以通過使用HTML來實施web頁,而來自 web頁中的數(shù)據(jù)對象可以用C++來編寫。因此,本發(fā)明并沒有將其限定到特定的編程語言中,而是可以使用任何合適的編程語言。在一個實施方案中的計算機系統(tǒng)可以執(zhí)行本發(fā)明范圍之外的功能。例如,系統(tǒng)的各個方面可以通過使用現(xiàn)有的商業(yè)產品來實施,比如,數(shù)據(jù)庫管理系統(tǒng),諸如來自Seattle WA Microsoft 的 SQL服務器,來自 Redwood Shores CA Oracle 的 Oracle 數(shù)據(jù)庫,以及來自 Uppsala, Sweden MySQL AB 的 MySQL,或集成軟件,比如來自 Armonk NY IBM 的 Web Sphere 中間設備。然而,運行諸如SQL krver的計算機系統(tǒng)能夠支持本發(fā)明的各個方面,還能夠支持用于本發(fā)明范圍之外的各式各樣的應用的數(shù)據(jù)庫。系統(tǒng)體系的實施例附圖2示出包括分布式系統(tǒng)200的物理和邏輯元素的背景圖。如圖所示,分布式系統(tǒng)200是根據(jù)本發(fā)明而特別配置的。附圖2中所示出的系統(tǒng)結構和內容只是用于舉例說明的實施例,而并不是將本發(fā)明就限制在附圖2中所示的這種具體結構中。如本領域技術人員將會理解的是,還可以構建很多不同的系統(tǒng)結構,而且都不會脫離本發(fā)明的范圍。在此選取附圖2中所呈現(xiàn)的具體的安排結構來描述以清楚地描述本發(fā)明。信息可以通過使用任何技術在附圖2中所示出的元素、部件和子系統(tǒng)之間流動。 所述的技術包括,例如,通過TCP/IP在網(wǎng)絡上進行傳遞信息,在內存中的模塊中傳遞信息, 以及通過往文件、數(shù)據(jù)庫或一些其它的非易失性存儲裝置中寫信息來傳遞信息。還可以使用其它的技術和協(xié)議,而這些都沒有脫離本發(fā)明的范圍。參考附圖2,系統(tǒng)200包括用戶202、設計界面204、數(shù)據(jù)中心設計和管理系統(tǒng)206、 通信網(wǎng)絡208和數(shù)據(jù)中心數(shù)據(jù)庫210。系統(tǒng)200允許用戶202,比如數(shù)據(jù)中心設計者或者數(shù)據(jù)中心其它工作人員,與設計界面204相互作用以創(chuàng)建或修改一個或多個數(shù)據(jù)中心構造的模型。根據(jù)一個實施方案,設計界面204包括地板編輯器和支架編輯器的多個方面,如在申請日為 2008 年 5 月 15 日,申請?zhí)枮?PCT/US08/63675,名稱為 “METHODS AND SYSTEMS FOR MANAGING FACILITY POWER AND COOLING”的PCT申請中所公開的那樣(此份申請在此以整體并入本文作為參考,并在下文稱為申請PCT/US8/63675)。在其它實施方案中,設計界面204可以通過用專門的工具來實施,所述的專門的工具能夠使用戶202以拖拉和放置的方式進行設計模型,所述的模型包括數(shù)據(jù)中心或其任一子系統(tǒng)的物理布局的表示。這種布局包括數(shù)據(jù)中心結構部件和數(shù)據(jù)中心設備的表示。在本發(fā)明的各個實施方案中將會呈現(xiàn)出來的設計界面204的特征將會在接下來進行進一步的描述。如附圖2所示,數(shù)據(jù)中心設計和管理系統(tǒng)206將數(shù)據(jù)設計界面204提供給用戶 202。根據(jù)一個實施方案,數(shù)據(jù)中心設計和管理系統(tǒng)206可以包括在申請PCT/US08/63675 中所描述的數(shù)據(jù)中心設計和管理系統(tǒng)。在這個實施方案中,設計界面204結合了申請PCT/ US08/63375中的輸入模塊、顯示模塊和創(chuàng)建(builder)模塊的功能,并且可以使用數(shù)據(jù)庫模塊來存儲和取回(retrieve)數(shù)據(jù)。如圖所示,數(shù)據(jù)中心設計和管理系統(tǒng)206可以通過網(wǎng)絡208與數(shù)據(jù)中心數(shù)據(jù)庫 210交換信息。這種信息可以包括支持數(shù)據(jù)中心設計和管理系統(tǒng)206的特征和功能的任何需要的信息。例如,在一個實施方案中,數(shù)據(jù)中心數(shù)據(jù)庫210可以包括存儲在如申請PCT/ US08/63675中所描述的數(shù)據(jù)中心設備數(shù)據(jù)庫中的至少一些部分的數(shù)據(jù)。在另一個實施方案中,這種信息包括支持設計界面204所需要的任何信息,比如,除了其它之外的,一個或多個數(shù)據(jù)中心模型構造的物理布局、包含在模型構造中的冷卻供應裝置的生產和分配特征、在模型構造中冷卻消耗裝置的消耗特征、以及在冷卻消耗裝置消耗之前丟失的由冷卻供應裝置所產生的冷卻空氣的數(shù)量。在至少一個實施方案中,數(shù)據(jù)中心數(shù)據(jù)庫210可以存儲,作為數(shù)據(jù)中心模型構造的物理布局的部分的,組成數(shù)據(jù)中心表面的磚的位置和特征,所述的數(shù)據(jù)中心的表面諸如模型空間的地板、頂板、和墻壁。在至少一個實施方案中,所述的磚可以是凸起的地板的一部分的地板磚,而在另一個實施方案中,所述的磚可以是作為吊頂?shù)囊徊糠值捻敯宕u。存儲在數(shù)據(jù)中心數(shù)據(jù)庫210中的磚的特征可以包括,除了其它特征之外,所述的磚是否是穿孔 (perforated)的、磚的尺寸以及與磚有關的冷卻度量,比如,在穿孔磚的實施例中,所述的與磚有關的冷卻度量是指氣流速度以及穿過其中的空氣的溫度。在此所使用的術語“穿孔磚”可以包括被設計用來允許空氣流動穿過其邊界的任何表面。穿孔磚的實施例包括,除了那些標準尺寸的穿孔磚之外,還有用戶定制尺寸的穿孔磚、覆蓋格柵和開孔。在一些實施方案中,這種信息對于通過設計界面204提供增強功能性來說是很有用的。在另一個實施方案中,數(shù)據(jù)中心數(shù)據(jù)庫210可以存儲作為冷卻供應裝置的生產和分布特征的一部分的冷卻供應裝置的類型、冷卻供應裝置所提供的冷卻空氣的量、以及冷卻供應裝置所提供的冷卻空氣的溫度。因此,例如,數(shù)據(jù)中心數(shù)據(jù)庫210包括CRAC單元的具體類型的記錄,所述的CRAC單元的具體類型是額定用以在68華氏溫度下以5,600cfm的速率傳遞空氣流動。另外,數(shù)據(jù)中心數(shù)據(jù)庫210可以存儲一個或多個冷卻度量,比如空氣高壓間(air plenum),如凸起的地板或吊頂?shù)臍饬餍孤端俾?。?shù)據(jù)中心數(shù)據(jù)庫210可以采用任何能夠將信息存儲在計算機可讀媒介中的邏輯機構的形式,所述的計算機可讀媒介包括,除了其它的結構之外有,平面文件、索引文件、分級數(shù)據(jù)庫、關系數(shù)據(jù)庫或者對象定向數(shù)據(jù)庫。數(shù)據(jù)可以通過使用獨特的和外來(foreign) 的關鍵關系和索引來進行模擬。所述的獨特的和外來的關鍵關系和索引可以在各種不同的區(qū)域和圖標之間被建立,從而能夠確保數(shù)據(jù)的整體性和數(shù)據(jù)交換的性能。在附圖2中所示的計算機系統(tǒng),其包括數(shù)據(jù)中心設計和管理系統(tǒng)206、網(wǎng)絡208和數(shù)據(jù)中心設備數(shù)據(jù)庫210,其中每一個都包括一個或多個計算機系統(tǒng)。如在前面結合附圖 1所描述的那樣,計算機系統(tǒng)可以具有一個或多個處理器或控制器、內存和接口裝置。在附圖2中所描繪的系統(tǒng)200的具體配置僅僅是用來舉例說明的目的,而本發(fā)明的眾多實施方案可以以其它的方式來實施。因此,本發(fā)明并沒有將其限制到特定數(shù)量的用戶或系統(tǒng)。設計界面實施方案根據(jù)各種實施方案,關于如何以及何時設計數(shù)據(jù)中心冷卻系統(tǒng),設計界面204可以向用戶提供了很高的靈活性。在這些實施方案中,用戶可以在數(shù)據(jù)中心構造的剩余部分 (remainder)之前設計整個冷卻系統(tǒng),可以與數(shù)據(jù)中心的其它屬性的同時設計冷卻系統(tǒng),或者可以在數(shù)據(jù)中心的其它部分完成之后設計冷卻系統(tǒng)。因此,設計界面204可以被用來設計新的數(shù)據(jù)中心或者可以用來修正現(xiàn)有的數(shù)據(jù)中心的設計。對于引導這些設計行為有用的系統(tǒng)和方法的公式通過獨特的方式被影響,其中設計界面204通過這種方式被構成和被組織。相反,在這些設計行為中所使用的元素和所執(zhí)行的動作對設計界面204的這個實施方案的屬性和工具產生影響。設計界面204可以通過各種不同的用戶界面屏幕和元素提供功能。附圖3示意性地示出用戶界面300的實施例,該用戶界面300根據(jù)一些實施方案可以被包括在設計界面 204中。如圖所示,用戶界面300包括很多在申請PCT/US08/63675中關于地板編輯器和支架編輯器所公開的用戶界面元素。這些元素在這個實施方案中的作用如同它們在申請PCT/ US08/63675中所描述的地板編輯器和支架編輯器中的作用一樣。如圖附圖3中所示,用戶界面300包括菜單302、氣流工具欄元素304、柵格工具欄元素306、通用組件欄308、模型空間布局欄310、穿孔地板磚312、支架314和格柵316。模型空間布局欄可以包括在申請PCT/US08/63675中所描述的地板局部欄的功能以及在其中所描述的其它的功能。這些用戶界面元素的每一個都包括其它的界面元素。在舉例說明的實施方案中,用戶可以通過啟動氣流工具欄元素304使用戶界面 300顯示附圖3中所顯示的屏幕。在所描述的實施方案中,在模型空間布局欄310中顯示的模型空間可以被分成子單元以在將設備布置在模型中這方面向用戶提供更加便利的靈活性。在各種不同的實施方案中,這些子系統(tǒng)可以是在模型中的任意的部件組。例如,在一個實施方案中,可以根據(jù)設備的類型來構建部件組,例如,電能供應設備的一組,冷卻供應設備的第二組以及電能消耗設備的第三組,等等。在另一個實施方案中,可以為穿孔磚而創(chuàng)建一組,而為所有其它類型的部件創(chuàng)建另一組。這些組也可以被稱為層。其它的實施方案可以使用共享通用的基于位置特征的模型部件的多個層。舉例來說,在一個實施方案中,可以根據(jù)各個部件與位于模型空間中有邊界區(qū)域中的其它部件的協(xié)同定位來將這些部件分組到各個層中。這些有邊界的區(qū)域可以以任何尺寸和形狀而被形成。在一個實施方案中,這些有邊界的區(qū)域是立方形的,通常它的高度與它們的長度和寬度比較來說都要相對的小。在舉例說明的實施方案中,用戶界面300具有兩個層一層圍繞著在凸起的地板中的穿孔磚,即,地板層,而另一層包含在模型空間的剩余部分中的部件,即貼地層。如圖所示,圍繞穿孔磚和凸起地板的層由格柵316來表示。另一個實施方案可以包括三個層一層含有凸起地板,一層含有吊頂,一層圍繞位于其它兩層之間的模型空間。其它的實施方案具有表示數(shù)據(jù)中心各個不同橫截面片段的四個或更多的層。舉例來說,根據(jù)一個實施方案,數(shù)據(jù)中心具有一層用于凸起地板和吊頂之間的每個U型空間高度。繼續(xù)參考附圖3中所示出的實施方案,用戶可以通過菜單302選擇用于在模型空間布局欄310內中心的具體的層。作為響應,用戶界面300以各種方式改變當前位于中心的層,并改變模型空間布局欄310的表示。舉例來說,在一個實施方案中,用戶界面300可以更改那些沒有位于當前所選定的層中的一些或全部表示的尺寸、形狀或顏色。在所描述的實施方案中,用戶界面300可以將沒有被選定的層中的表示變成部分透明的。用戶界面 300的這個特點的一個實施例在附圖4和7中被示出。附圖4描繪了在中心具有地板層的用戶界面300。當?shù)匕鍖游挥谥行臅r,用戶界面
13300顯示出支架402和行標簽404,其位于另一層,并且是以部分透明的形式存在。在其它的實施方案中,所述的表示的改變程度直接根據(jù)所述表示所處的層和被選定的層之間的距離而變化。附圖7也示出具有位于中心的地板層的用戶界面300。在附圖7中,部分封閉的磚704顯示在前臺,而其它沒有地板層中的部件顯示在后臺。因此,用戶界面300的多個實施方案允許通過二維界面來實現(xiàn)三維模型的有效設計,因為多個層都可以向傳統(tǒng)的計算機顯示器的高度和長度增加深度?;氐礁綀D3的實施方案中,用戶通過從通用部件欄308中拖出期待的部件以及將該部件放在模型空間布局欄310內期待的水平和垂直的位置中,可以將通用部件,包括一個或多個穿孔磚,布置在模型空間布局欄310中所表示的模型空間中。根據(jù)一個實施方案, 可以將通用部件布置在當前所選定的層中部件被放置的水平的和垂直的位置處。在其它的實施方案中,特定用處部件可以具有所述的部件通常被放置在其中的默認層。在這些實施方案中,當用戶沒有打算將部件布置在默認層中的時候,用戶界面300會采取各種不同的動作。舉例來說,多個實施方案可以拒絕放置部件,可以提示用戶明確的指令以將部件放置在當前所選定的、非默認的層(或者一些其它的層),或者如果沒有來自用戶進一步的指令,可以簡單地將部件放置在它的默認層中。在附圖3中所示出的實施方案中,用戶可以通過簡單地將磚拖拉和放置在模型空間布局欄310內期待的水平和垂直的位置來將穿孔轉布置在地板層中。作為響應,用戶界面300將會把穿孔磚布置在地板層中所選定的水平的和垂直的位置中,而不管所述的地板層是不是當前選定的層。在包括有頂板層的實施方案中,用戶界面300通過向用戶提示選擇地板層或頂板層來響應關于對穿孔磚的目標層的任何的不明確。繼續(xù)參考附圖3,用戶界面300向用戶提供一種能夠將一個或多個部件重新布置在模型空間布局欄310中的能力。在一個實施方案中,用戶可以通過將部件從它的當前位置拖出來,并將它放置在新的位置中來調整部件的位置。在另一個實施方案中,對于多個部件,用戶可以通過選擇全部部件并將它們作為一個組進行拖拉和放置來移動多個部件。 其它的實施方案允許用戶通過其它的界面裝置來布置和重新布置磚,所述的界面裝置如鍵盤。因此,各個實施方案沒有限制在特定的界面裝置或者指示優(yōu)選設計的方法中。在附圖3所示的實施方案中,相對于其它層中的部件,用戶可以將一個層中的部件的一部分或其全部作為一個組來移動。各種不同的實施方案可以將這種功能提供給使用各種不同用戶界面元素的用戶。舉例來說,在一個實施方案中,用戶界面300可以提供用于每層的手柄元素(handle element),可以選擇和拖拉所述的每層以相對于其它的層來移動所選定的層中的部件。在另一個實施方案中,用戶界面300可以移動不是處在中心位置的層中的部件,以響應用戶在那個層中的對部件的選擇和拖拉。在附圖3中所示的實施方案中,用戶可以通過啟動格柵工具欄元素306,接著拖拉和放置層,來移動地板磚層中的地板磚。附圖5和6之間的比對示出了這一特征。附圖5包括支架502和穿孔磚504。附圖6也包括支架502和穿孔磚504。附圖5 示出了在地板層被移動之前支架和穿孔磚的相對位置,附圖6示出了在地板層被移動之后支架和穿孔磚的相對位置。如圖所示,在附圖6中的穿孔磚的格柵已經(jīng)被向下移動了一個磚的1/4的長度,或者6英寸(在這個實施方案中)。結果,穿孔地板磚504變成被一些支架502所部分封閉。
在一些實施方案中,模型化數(shù)據(jù)中心構造包括多組數(shù)據(jù)中心設備和用來支持它們運行的冷卻部件。一旦確定了這些組,用戶界面300就會使用戶能夠將整個組從模型空間布局欄310中一個位置移動到另一個位置。根據(jù)一個實施方案,可以先選定一個組,并將這個組從它當前的位置拖出并將它放在一個新的位置來完成一個組的移動。參考附圖3,系統(tǒng)還確定冷卻度量,而且用戶界面300通過那些包括在模型空間布局欄310中的部件來示出這些度量。不同的實施方案會采用不同的方式來確定這些冷卻度量。舉例來說,用戶界面300通過使用模型的設計特征來計算冷卻度量從而來確定冷卻度量。申請PCT/US08/63675中公開了用來確定流向數(shù)據(jù)中心設備的氣流是否充足的各種不同的方法,并且描述了被計算出來的不同的度量。在其它的實施方案中,計算出來的度量可以由測量值或諸如用戶或其它計算機系統(tǒng)的外部實體所輸入的值來補充或替換。舉例來說,附圖8示出了包括用戶界面300的實施方案,其中用戶通過用戶界面 300存取與部件有關聯(lián)的冷卻度量。如圖所示,用戶界面300提供內容菜單802。內容菜單 802的內容可以根據(jù)被顯示的部件而變化。根據(jù)一個實施方案,內容菜單除了其它之外可以顯示部件類型,部件所處的層,部件的位置,以及與部件有關的冷卻度量。在所舉例說明的實施方案中,部件是位于AC/5-C1中底板層中的穿孔磚,而且與磚有關的冷卻度量是它的氣流速度(160cfm)和氣流的溫度(70華氏攝氏度)。根據(jù)一個實施方案,用戶界面300可以在用戶要求的時候呈現(xiàn)內容菜單802。舉例來說,用戶界面300可以呈現(xiàn)內容菜單802來響應鼠標的右擊。在另一個實施方案中,用戶界面300可以顯示內容菜單802來響應光標在部件上盤旋(hovering)超過閾值時間。根據(jù)另一個實施方案,用戶界面300可以允許用戶調整部件相關的冷卻度量。例如,用戶可以輸入讀入到內容菜單802中新的氣流速度或者溫度。用戶界面300可以根據(jù)用戶輸入的數(shù)值采取進一步的動作來進行響應。例如,用戶界面300可以根據(jù)新的數(shù)值來計算氣流速度不足以滿足一個或多個部件的需求。在這種情況下,用戶界面300可以通過改變一個或多個部件的出現(xiàn)來通知用戶,這一點將在接下來進行進一步的描述。在附圖3中所示出的實施方案中,用戶界面300可以使用等式1來計算具體的冷卻度量,穿過穿孔磚的氣流速度。(I)T = C* (I-L)/N在等式1中,T是每一塊磚的氣流速度,C是基于房間(room)的CRAC氣流速度,L 是從房間中漏出的CRAC氣流的百分比,N是在房間中穿孔磚的數(shù)量。在房間內沒有穿孔磚的情況下,即N = 0,氣流速度T是0。根據(jù)一個實施方案,在模型空間中的每一塊磚的氣流速度被賦值為T。因此,根據(jù)這個實施方案,所有的穿孔磚都被計算以擁有一個統(tǒng)一的氣流速度。如在前面結合附圖8 —起所討論的那樣,用戶可以通過用戶界面300來輸入氣流值來更改每塊磚基礎上(on a tile by tile kisis)的這個統(tǒng)一的氣流速度。在一個實施方案中,模型化的穿孔磚可以是部分地或者全部地被其它的部件所封閉,例如一部分支架可以被放置在一部分穿孔磚上,或者一部分穿孔磚可以被放置在支架下面。在這些情形下,用戶界面300可以使用暴露的磚的表面相對于整體磚表面的比例來確定穿過穿孔磚的氣流速度。一個實施方案表明一種共識,即標準尺寸的許多類型的數(shù)據(jù)中心設備可以使模型準確地考慮到使用6英寸增量的地板表面消耗,其是標準地板磚長度的1/4或者25%。在這個實施方案中,穿孔磚可以以它們表面積的四分之一為增量而被封閉,這樣簡化了用來確定穿過部分封閉的模型磚的氣流的計算方式。在各種不同的實施方案中,用戶界面300可以示出各個部件的放置符合或者不符合一個或多個數(shù)據(jù)中心設計的規(guī)范,即,具體冗余的規(guī)范、運行時間或者數(shù)據(jù)中心設計可以滿足的其它要求。例如,在實施熱通道和冷通道的數(shù)據(jù)中心模型中,用戶界面300可以示出穿孔磚不應當被放置在熱通道中。在一個實施方案中,這種指示可以采用這樣的一種形式表現(xiàn)出來,即將磚的表現(xiàn)形式以特定的顏色表現(xiàn)出來,例如,指示不符合的紅色和指示符合的綠色。例如,在各種不同的實施方案中,用戶界面300可以指示顯示在模型空間布局欄 310中的每個部件中的一個或多個冷卻度量。例如,在一個實施方案中,用戶界面300可以根據(jù)與附近的磚(例如,鄰近支架的位置)相關的模型化的氣流改變支架的外觀。在另一個實施例中,用戶界面300可以根據(jù)一個或多個閾值氣流速度值來改變一個或多個穿孔磚的顏色。在附圖3中所示出的這個特定的構造中,支架318示出了多種標示,比如它們的顏色和捕獲指數(shù)百分比(capture index percentage),其顯示支架正在接收充足的冷卻空氣。 參考申請于 2008 年 1 月 24 日的名稱為 “SYSTEM AND METHOD FOR EVALUATING EQUIPMENT RACK COOLING PERFORMANCE”的美國專利申請第12/019,109號,可以更好地理解捕獲指數(shù)和其它的冷卻度量,此份申請作為整體并入本申請中作為參考。在其它的實施方案中,用戶界面300可以在部件被用戶移動的同時重復地確定冷卻度量并顯示相關的標示符,因此可以向用戶提供關于數(shù)據(jù)中心構造的改變的迅速且反復的反饋。附圖5示出這一特征。在附圖5中,穿孔磚506處在從它原來的位置508移動到目標位置510的過程中。在執(zhí)行移動的同時,用戶界面300為目標的數(shù)據(jù)中心構造確定氣流特征,并顯示這些度量的標示符。例如,在一個實施方案中,如果磚被移動到目標位置510, 則目標位置510的顏色是綠色以指示計算出來的氣流度量顯示存在充足的氣流。在另一個實施方案中,冷卻消耗裝置的顏色,比如支架,可以被更改以向用戶提供關于將磚移動到目標位置相關的冷卻性能的反饋。如前面所討論的,用戶界面300可以提供與多種數(shù)據(jù)中心設計規(guī)范相一致有關的反饋。因此,這種重復反饋的基礎并不限于冷卻度量。例如,在其它的實施方案中,用戶界面300可以根據(jù)符合或不符合熱通道/冷通道規(guī)范的目標磚的位置提供重復反饋。其它的實施方案可以根據(jù)與任何數(shù)據(jù)中心資源相關聯(lián)的一個或多個供應規(guī)范的一致性提供重復反饋。根據(jù)其它的實施方案,設計界面204可以與各種不同的供應裝置和消耗裝置交換信息。這些供應裝置和消耗裝置可以包括任何外部的實體,包括,除了其它的,用戶和系統(tǒng)。 在附圖3中所示的示范性的實施方案中,用戶與設計界面204交換信息。在可替換的實施方案中,這種信息可以通過使用系統(tǒng)界面暴露的設計界面204與其它的應用設備或存儲介質交換。設計界面204的實施方案可以在使用信息或者向其它系統(tǒng)元素提供信息之前同時限制對預訂數(shù)值組的輸入以及使輸入的任何信息生效。另外,設計界面204可以在與外部實體交互之前,或者在與外部實體交互的過程中,使外部實體的身份生效。這些功能可以防止將不正確的數(shù)據(jù)引入到系統(tǒng)中,或者防止對系統(tǒng)未授權的訪問。設計過程
16
各種不同的實施方案提供了設計數(shù)據(jù)中心布局的流程。附圖9示出這樣的一種流程900,其包括的動作有處理布置部件的請求,確定冷卻度量以及呈現(xiàn)模型布局。流程900 開始于902。在動作904,處理對布置部件的請求。根據(jù)各種實施方案,這種請求包括指出請求布置在模型空間中的一個或多個位置處的一個或多個部件。與這些實施方案一致的動作在接下來結合附圖10進行描述。在動作906,確定冷卻度量。根據(jù)一些實施方案,可以為那些包括在模型空間中的各種不同的部件確定冷卻度量。與這些實施方案一致的動作將在接下來結合附圖11進行描述。在動作908,呈現(xiàn)出模型空間布局。根據(jù)其它的實施方案,包括部件和冷卻度量指示的模型空間布局被呈現(xiàn)出來。與這些實施方案一致的動作將在接下來結合附圖12進行描述。流程900結束于910。與流程900—致的設計行為可以持續(xù)不定時間,并可以實際上高度的重復。這些特性使得結合到流程900中的系統(tǒng)可以開發(fā)能夠適合滿足各種不同設計目標的數(shù)據(jù)中心構造。各種不同的實施方案提供了用于處理布置部件的請求的過程。附圖10示出一種這樣的流程1000,該流程中包括的動作有接收布置部件的請求,確定部件和位置,以及將部件布置在模型空間中。流程1000開始于1002。在動作1004,接收布置部件的請求。所述的請求包括待被布置的一個或多個部件和模型空間中一個或多個目標位置的標識。在一個實施方案中,所述的請求可以通過將部件拖拉和放置在模型空間內的某個位置來啟動,如前面關于用戶界面300所描述的那樣。 在另一個實施方案中,可以通過拖拉或放置一組部件的動作或者拖拉或放置在模型空間中限定的一個層的動作來啟動所述的請求。在另一個實施方案中,設計界面204可以通過除了鼠標之外的界面設備,例如鍵盤,來接收所述的請求。在動作1006,確定部件和目標位置。這些部件可以是已經(jīng)存在于模型空間中的部件,或者可以是那些添加到模型空間或從模型空間中移除的那些部件。在一個實施方案中, 所述的請求可以包括限定在模型空間內的單個部件、多個部件、一組部件或者一層部件。在至少一個實施方案中,所請求的部件是穿孔磚。在另一個實施方案中,所請求的部件是穿孔磚的地板層。在仍然是另一個實施方案中,所請求的部件是穿孔磚的頂層。根據(jù)另一個實施方案,所述的請求還可以包括位于模型空間內的一個或多個目標位置。根據(jù)各種不同的實施方案,在所述請求內的位置還可以包括目標層。在一些這樣的實施方案中,目標層可以是頂板層或者地板層。在動作1008,部件被定位在模型空間中。根據(jù)一個實施方案中,這個動作包括確定部件應當被放置在哪個層,即,當前層還是默認層,如前面關于用戶界面300所討論的那樣。根據(jù)一個實施方案,一旦在模型空間中的實際目標位置被確定,那么數(shù)據(jù)中心模型構造將在數(shù)據(jù)中心數(shù)據(jù)庫210中被更新。流程1000結束于1010。各種不同的實施方案提供了確定冷卻度量的流程。在一個實施方案中,所確定的冷卻度量包括氣流度量。附圖11示出一個這樣的流程1100,其包括的動作有確定氣流計算參數(shù),確定每個穿孔磚的氣流以及確定氣流度量。流程1100開始于1102。在動作1104,確定了氣流計算參數(shù)。在一個實施方案中,這些參數(shù)是需要執(zhí)行在如前面所示的等式1中的計算的變量,即,基于房間的CRAC氣流速度,從房間漏出的CRAC氣流的百分比和在房間中穿孔磚的數(shù)量。這些變量可以使用多種技術來確定。例如,在一個實施方案中,當用戶輸入這些變量時,這些變量存儲在內存中,或者是本地文件,然后可以被取出用于在這個計算中使用。在另一個實施方案中,這些參數(shù)可以通過查詢數(shù)據(jù)中心數(shù)據(jù)庫210來確定。例如,在一個實施方案中,CRAC單元的氣流可以通過從數(shù)據(jù)中心數(shù)據(jù)庫 210中取回CRAC單元的基準值來確定?;鶞手悼梢灾付〝?shù)據(jù)中心設備的各種不同的運行特征,而且其在申請PCT/US08/63675中被完整的討論。在另一個實施方案中,CRAC氣流和泄露速度可以通過對數(shù)據(jù)中心數(shù)據(jù)庫210中用戶輸入的數(shù)值的排列(queue)來確定。根據(jù)另一個實施方案,穿孔磚的數(shù)量可以參照包括在模型空間中的穿孔磚的當前數(shù)量來確定,其被存儲在數(shù)據(jù)中心數(shù)據(jù)庫210中。在動作1106,確定每塊磚的氣流速度。根據(jù)一個實施方案,這個數(shù)值可以使用等式 1和在動作1104中收集的數(shù)值來計算出來。在這個實施方案中,可以根據(jù)表面區(qū)域封閉的量以25%的增量來調整與部分或完全封閉的氣流磚的氣流。在另一個實施方案中,對于至少一些部分的磚的每塊磚的氣流可以從包括在數(shù)據(jù)中心數(shù)據(jù)庫210中用戶輸入的數(shù)據(jù)中取得。在動作1108,確定氣流度量。在一個實施方案中,這些氣流度量可以包括表現(xiàn)氣流的能力以滿足冷卻消耗裝置的要求的捕獲指數(shù)(capture index)或一些其它的度量。流程1100結束于1110。各種不同的實施方案提供了呈現(xiàn)模型空間布局的流程。附圖12示出了一種這樣的流程1200,該流程包括的動作有確定布局部件的屬性以及顯示布局部件。流程1200開始于1202。在動作1204,確定布局的屬性。這些屬性可以包括,除了其它之外,當前位于中心的層,包括在模型空間中的部件的當前位置,在模型空間內用于那些正在被移動的部件的任何當前的或目標的位置,以及包括在模型空間中的任何結構性的表示,比如墻壁、門等寸。在動作1206,顯示布局部件。根據(jù)一個實施方案,模型空間布局和它的組成部件被呈現(xiàn)在計算機系統(tǒng)的顯示器中,如前面所述。根據(jù)這個實施方案,模型空間布局使用用戶界面300來顯示,如前面所討論的那樣。因此,部件可以與表示各種信息的多種出現(xiàn)變更一起顯示出來,所述的信息包括層位置和冷卻供應充足。流程1200結束于1208。流程900,1000,1100和1200中的每一個都描繪了在具體的實施方案中的一個具
體的動作順序。包括在這些流程中的每一個中的動作可以被,或者使用,如在此所討論的專門配置的一個或多個計算機系統(tǒng)來執(zhí)行。因此,這些動作可以由外部實體來引導,比如用戶或者單獨的計算機系統(tǒng),通過系統(tǒng)的內部元素或者通過內部元素和外部實體的結合來引導。一些動作是可選擇的,同樣地,有些動作可以被一個或多個實施方案所省略。另外,這些動作的順序是可以更改的,也可以增加一些其它的動作,而這種變化都沒有脫離本發(fā)明的范圍。在至少一些實施方案中,這些動作在一個或多個計算機系統(tǒng)中具有直接的、切實的和有用的效果,比如在數(shù)據(jù)庫中存儲數(shù)據(jù)或者向外部實體提供信息。任何對于前面和背面、左邊和右邊、頂部和底部、上部和下部的參考都是為了方便描述的目的,并不是將當前的系統(tǒng)和方法或者它們的部件限制到任何一個位置上的或者空間上的方位。在這里以單數(shù)(singular)形式描述的系統(tǒng)和方法的實施方案或元素或動作的參考也包括那些具有多個這些元素的實施方案,以及對在此所涉及的任何實施方案或元素或動作的復數(shù)的參考都也可以包含包括單個元素的實施方案。以單數(shù)形式或復數(shù)形式的參考在此都沒有打算限制當前所揭示的系統(tǒng)或方法,它們的部件、動作或者元素。在此所揭示的任何實施方案都可以與任何其它的實施方案合并,所提到的“某個實施方案”、“一些實施方案”、“替代的實施方案”、“各種不同的實施方案”、“一個實施方案”、 “至少一個實施方案”、“這個和其它的實施方案”或者類似的都不是指相互排斥的,它們都是為了表示一個可能包括在至少一個實施方案中的特定的特征、結構或者與實施方案有關的特性。在這里所使用的這些術語不是必要指代相同的實施方案。任何實施方案都可以以任何與在此所揭示的各個方面一致的方式合并。提到的“或者”可以被解釋為包含的,因此在這里使用“或者”所描述的術語可以指單一的、超過一個的、以及所描述的術語的全部中的任何一種。其中在附圖中的技術特征,詳細的說明以及任何權利要求被參考標記所注明,這種參考標記只是為了增加附圖、詳細說明以及權利要求的理解性。據(jù)此,無論是有沒有附圖標記,都不會對任何權利要求元素的范圍產生影響。至此,已經(jīng)描述了本發(fā)明的一些示意性的方面,本領域技術人員可以理解的是,前面的描述僅僅是示意性的,而并不是對發(fā)明的限制,所呈現(xiàn)的僅僅是作為實施例。類似地, 本發(fā)明的各個方面被用來實現(xiàn)其它的目標,包括允許用戶設計便利性,除了有效的和高效的冷卻系統(tǒng)中獲益的數(shù)據(jù)中心。例如,根據(jù)一個實施方案,用戶可以設計室內娛樂工具,比如房間軌道(track),巖石作業(yè)(rock climbing)工具或者戲劇的娛樂工具,其可以包括用于多種用戶的在地板上的穿孔磚,頂板和墻壁。多種修正和其它的示意性的實施方案都落在本領域技術人員所理解的范圍內,而且都屬于本發(fā)明所保護的范圍。具體的說,盡管在此所展示的很多的實施例包含了方法動作或系統(tǒng)元素的具體的合并,但是本領域技術人員可以理解的是,這些元素以其它的方式也可以實現(xiàn)相同的目標。
權利要求
1.一種呈現(xiàn)數(shù)據(jù)中心的冷卻模型的方法,所述的模型包括至少一個冷卻供應裝置的表示、至少一個冷卻消耗裝置的表示以及至少一個穿孔磚的表示,所述的至少一個冷卻消耗裝置具有冷卻需求,所述的方法包括將所述的模型分成多個層,所述的多個層具有包括至少一個穿孔磚的第一層以及包括至少一個冷卻消耗裝置的第二層;接收相對于第二層重新布置第一層的指示;響應所述的指示,為至少一個穿孔磚確定相對于至少一個冷卻消耗裝置的至少一個新的位置;通過位于所述至少一個新的位置中的至少一個穿孔磚來確定測量至少一個冷卻供應裝置的性能的度量,以符合至少一個冷卻消耗裝置的冷卻需求;以及在計算機系統(tǒng)上顯示所述的模型,所述的至少一個冷卻消耗裝置包括冷卻度量的指示。
2.如權利要求1所述的方法,其中接收指示的動作包括接收響應于用戶相對于第二層拖拉和放置第一層的指示。
3.如權利要求1所述的方法,其中確定至少一個新的位置的動作包括確定至少一個穿孔磚的表面區(qū)域被封閉的百分比的至少一個新的位置。
4.如權利要求3所述的方法,其中確定冷卻度量的動作包括確定氣流速度,所述的方法進一步包括計算處在至少一個新的位置中的至少一個穿孔磚相關的氣流速度,所述的與至少一個穿孔磚相關的氣流速度是位于至少一個新的位置上的至少一個穿孔磚的表面區(qū)域的封閉的百分比的函數(shù)。
5.如權利要求4所述的方法,其中計算氣流速度的動作包括計算作為封閉的百分比的函數(shù)的氣流速度,所述的封閉的百分比以25%增量被估計。
6.如權利要求1所述的方法,其中確定冷卻度量的動作包括接收與至少一個穿孔磚相關的用戶限定的氣流速度。
7.如權利要求1所述的方法,其中確定冷卻度量的動作包括確定統(tǒng)一的氣流速度。
8.如權利要求7所述的方法,其中確定統(tǒng)一的氣流速度的動作包括計算與至少一個穿孔磚相關的統(tǒng)一的氣流速度,所述的與至少一個穿孔磚相關的統(tǒng)一的氣流速度是冷卻供應裝置的氣流速度、氣流的泄露速度以及冷卻供應裝置所提供的穿孔磚的數(shù)量的函數(shù),所述的穿孔磚的數(shù)量包括至少一個穿孔磚。
9.如權利要求1所述的方法,其中在計算機系統(tǒng)上顯示模型包括顯示支架的表示,所述的表示示出模型空間中臨近支架的氣流速度。
10.如權利要求1所述的方法,其中在計算機系統(tǒng)上顯示模型包括顯示包括冷卻度量的指示的至少一個新的位置。
11.如權利要求1所述的方法,進一步包括將至少一個穿孔磚布置到至少一個新的位置。
12.—種呈現(xiàn)數(shù)據(jù)中心的冷卻模型的系統(tǒng),所述的系統(tǒng)包括 界面;以及控制器,該控制器被配置用以 將所述的模型分成多個層,所述的多個層包括具有至少一個穿孔磚的第一層;以及具有至少一個冷卻消耗裝置的第二層;接收相對于第二層重新布置第一層的指示;響應于所述的指示,為至少一個穿孔磚確定相對于至少一個冷卻消耗裝置的至少一個新的位置;通過處在至少一個新的位置中的至少一個穿孔磚確定測量至少一個冷卻供應裝置的性能以滿足至少一個冷卻消耗裝置的冷卻需求;以及在計算機系統(tǒng)上顯示所述的模型,所述的至少一個冷卻消耗裝置包括冷卻度量的指
13.如權利要求12所述的系統(tǒng),其中控制器被進一步配置以接收響應于用戶相對于第二層拖拉和放置第一層的指示。
14.如權利要求12所述的系統(tǒng),其中控制器被進一步配置以至少部分通過取回與至少一個穿孔磚相關的用戶限定的氣流速度來確定冷卻度量。
15.如權利要求12所述的系統(tǒng),其中控制器被進一步配置以至少部分通過確定統(tǒng)一的氣流速度來確定冷卻度量。
16.如權利要求15所述的系統(tǒng),其中控制器被進一步配置以至少部分通過計算與至少一個穿孔磚相關的統(tǒng)一的氣流速度來確定統(tǒng)一的氣流速度,所述的與至少一個穿孔磚相關的統(tǒng)一的氣流速度是冷卻供應裝置的氣流速度、氣流的泄露速度以及由冷卻供應裝置提供的穿孔磚的數(shù)量的函數(shù),所述的穿孔磚的數(shù)量包括至少一個穿孔磚。
17.如權利要求12所述的系統(tǒng),其中控制器被進一步配置以至少部分通過顯示支架的表示、指示在模型空間中與支架相鄰的氣流速度的表示來在計算機系統(tǒng)上顯示所述的模型。
18.如權利要求12所述的系統(tǒng),其中控制器被進一步配置以至少部分通過顯示包括冷卻度量的指示的至少一個新的位置來在計算機系統(tǒng)上顯示所述的模型。
19.如權利要求12所述的系統(tǒng),其中控制器被進一步配置以相對于至少一個新的位置重新布置至少一個穿孔磚。
20.一種具有存儲在其中的指令序列的計算機可讀媒介,所述的指令序列包括將會使處理器進行如下動作的指令接收將至少一個穿孔磚布置在數(shù)據(jù)中心冷卻模型中的指示,所述的模型包括至少一個冷卻供應裝置的表示、至少一個冷卻消耗裝置的表示以及至少一個穿孔磚的表示,所述的至少一個冷卻消耗裝置具有冷卻需求;計算在模型空間中與至少一個穿孔磚臨近的可用的冷卻空間,所述的計算冷卻空氣的動作包括計算流向模型空間中與至少一個穿孔磚相鄰的氣流,所述的流向模型空間中與至少一個穿孔磚相鄰的氣流是冷卻供應裝置的氣流速度、氣流的泄露速度以及冷卻供應裝置提供的穿孔磚的數(shù)量的函數(shù);以及在計算機系統(tǒng)上顯示模型,所述的模型具有多個層,所述的多個層具有包括至少一個穿孔磚的第一層和包括至少一個冷卻消耗裝置和可用冷卻空氣的指示的第二層。
21.如權利要求20所述的計算機可讀媒介,其中所述的指令進一步使得處理器接收響應用戶相對于第二層拖拉和放置第一層的指示。
22.如權利要求20所述的計算機可讀媒介,其中所述的指令進一步使得處理器取回與至少一個其它的穿孔磚相關的用戶限定的氣流速度。
23.如權利要求22所述的計算機可讀媒介,其中所述的指令將進一步使得處理器顯示在模型空間中可用的冷卻空氣,所述的冷卻空氣與使用用戶限定的氣流速度的至少一個其它穿孔磚相鄰。
全文摘要
提供一種用于數(shù)據(jù)中心的冷卻系統(tǒng)的設計方面的系統(tǒng)和方法。在一個實施例中,所提供的方法包括接收在模型中布置穿孔磚的指示的動作,計算在模型空間中臨近所述的磚的可用冷卻的動作,以及在計算機系統(tǒng)上顯示模型的內容中的冷卻可用性的指示。在另一個實施例中,提供一種操作數(shù)據(jù)中心的模型中的數(shù)據(jù)元素的表示。所述的方法允許用戶通過調整模型空間的一層相對于模型空間中的另一層的位置來移動的多個表示。
文檔編號G06F17/50GK102265278SQ200980152681
公開日2011年11月30日 申請日期2009年10月26日 優(yōu)先權日2008年10月27日
發(fā)明者C·赫拉斯尼, H·達爾, J·W·范吉爾德, K·P·沃斯特 申請人:美國能量變換公司