專利名稱:數(shù)據(jù)中心控制的制作方法
數(shù)據(jù)中心控制相關申請的交叉引用本申請在這里通過引用將題目為“Power Supply and Data Center Control,,、在 2009年2月13日遞交的并且轉(zhuǎn)讓給本申請的受讓人的美國專利申請?zhí)?2/370,969全部并入。所引用的申請一般公開用于控制數(shù)據(jù)中心的系統(tǒng)和方法。
背景技術:
1.發(fā)明領域本發(fā)明的至少一種實施方案一般涉及控制設施活動,并且更具體地,涉及管理數(shù)據(jù)中心。2.
背景技術:
作為對日益增加的工業(yè)需求、發(fā)展需求和基于信息的經(jīng)濟的需求的響應,數(shù)據(jù)中心和信息技術網(wǎng)絡在全球持續(xù)激增。這種擴展呈現(xiàn)各種各樣的形式,包括將在地理上無聯(lián)系的計算資源聯(lián)接在一起的廣泛分布的計算機網(wǎng)絡、以及向多種應用提供電力、冷卻和計算基礎設施的數(shù)據(jù)中心。典型的數(shù)據(jù)中心包含需要電力、冷卻和與外部通信設施的連接的許多裝置機架。 在現(xiàn)代數(shù)據(jù)中心和網(wǎng)絡室內(nèi),在這些設施中使用的計算裝置的日益增加的密度對它們相關的電力系統(tǒng)加了負擔。因為這種計算裝置在操作中產(chǎn)生熱,這些設備的冷卻系統(tǒng)也被加了負擔。當數(shù)據(jù)中心的類型、大小和復雜度增長時,與它們的操作關聯(lián)的成本也增長。這些成本包括與電力利用率關聯(lián)的能量成本、取得電子設備和基礎設施的成本、相關的冷卻或熱消散系統(tǒng)的成本、以及維護和管理人員的工資。發(fā)明概述本發(fā)明的至少一些方面和實施方案目的在于用于數(shù)據(jù)中心控制的系統(tǒng)和方法。一個或者多個網(wǎng)絡可將多個數(shù)據(jù)中心聯(lián)接在一起。相關的控制器可監(jiān)控數(shù)據(jù)中心以及它們的部件和設備的活動和參數(shù)。這些參數(shù)可被評估以識別適于執(zhí)行應用的數(shù)據(jù)中心或者其設備。至少一個方面目的在于用于數(shù)據(jù)中心控制的計算機實現(xiàn)的方法。計算機實現(xiàn)的方法識別多個數(shù)據(jù)中心的參數(shù),其中每一個數(shù)據(jù)中心包括多個設備。該計算機實現(xiàn)的方法接收執(zhí)行應用的命令,并且至少部分地基于參數(shù)的評估來識別來自上述多個數(shù)據(jù)中心的所選擇的數(shù)據(jù)中心作為運行應用的位置。在一種實施方案中,計算機實現(xiàn)的方法可識別應用的要求,并且可至少部分地基于要求的評估來識別數(shù)據(jù)中心。該方法可檢測在數(shù)據(jù)中心處的應用的故障,并且作為響應, 可以識別另一個數(shù)據(jù)中心作為運行應用的位置。該方法可至少部分地基于第一數(shù)據(jù)中心冷卻或者電力特征的評估來確定第一數(shù)據(jù)中心能力,向與第二數(shù)據(jù)中心關聯(lián)的設備提供指示第一數(shù)據(jù)中心能力的信息,并且可接收在第一數(shù)據(jù)中心內(nèi)的設備上執(zhí)行由第二數(shù)據(jù)中心或者相關的設備提供的應用的請求。在多種實施方案中,多個數(shù)據(jù)中心中的至少兩個可由網(wǎng)絡連接,并且該方法可監(jiān)控形成網(wǎng)絡的至少部分的網(wǎng)絡基礎設施裝置的參數(shù)。該方法還可向數(shù)據(jù)中心的一組虛擬服務器添加物理服務器,并且可將應用的至少一部分分配到該組虛擬服務器。應用可被提供到數(shù)據(jù)中心的虛擬服務器,并且該方法可禁用不間斷電源、服務器、網(wǎng)絡裝置或者冷卻單元中的至少一個,其中每一個可與至少一個數(shù)據(jù)中心參數(shù)關聯(lián)。該方法可從第一數(shù)據(jù)中心或者其子系統(tǒng)接收報警消息,并且可將應用從第一數(shù)據(jù)中心轉(zhuǎn)移到第二數(shù)據(jù)中心。在多種實施方案中,基于數(shù)據(jù)中心參數(shù)和系統(tǒng)要求的評估,該方法識別執(zhí)行應用的系統(tǒng)要求,并且使應用的執(zhí)行時移。該方法可將在數(shù)據(jù)中心內(nèi)的服務器識別為具有足以執(zhí)行應用、將應用提供給服務器并且指示服務器執(zhí)行該應用的能力。在一種實施方案中,該方法生成向數(shù)據(jù)中心添加硬件的請求。該方法可指示數(shù)據(jù)中心具有額外的能力,并且該方法可將應用的全部或者部分分配到至少一個數(shù)據(jù)中心。至少一個其他方面目的在于數(shù)據(jù)中心活動控制系統(tǒng)。該系統(tǒng)包括與網(wǎng)絡關聯(lián)的數(shù)據(jù)中心控制器。該數(shù)據(jù)中心控制器被配置成識別與網(wǎng)絡關聯(lián)的多個數(shù)據(jù)中心的參數(shù),其中每一個數(shù)據(jù)中心包括多個設備。數(shù)據(jù)中心控制器配置成評估參數(shù)以識別來自多個數(shù)據(jù)中心的所選擇的數(shù)據(jù)中心作為運行應用的位置。在多種實施方案中,數(shù)據(jù)中心控制器配置成識別應用的要求,并且還配置成至少部分基于應用的要求的評估來識別數(shù)據(jù)中心作為運行應用的位置。應用的要求可以包括應用電力消耗、應用冗余度、應用運行時間、或者應用被安排運行的時間段,并且該應用可以是容錯的或者冗余的。在一些實施方案中,數(shù)據(jù)中心控制器被配置成接收執(zhí)行應用的命令, 并且數(shù)據(jù)中心控制器可響應于在不同的數(shù)據(jù)中心執(zhí)行應用的故障來識別數(shù)據(jù)中心作為運行應用的位置。數(shù)據(jù)中心控制器可基于第一數(shù)據(jù)中心冷卻或者電力特征的評估來確定第一數(shù)據(jù)中心能力。數(shù)據(jù)中心控制器可向與第二數(shù)據(jù)中心關聯(lián)的設備提供指示第一數(shù)據(jù)中心能力的信息,并且數(shù)據(jù)中心控制器可接收在數(shù)據(jù)中心內(nèi)的設備上執(zhí)行由與另一個數(shù)據(jù)中心關聯(lián)的設備提供的應用的請求。在多種實施方案中,系統(tǒng)包括具有與一個或者多個數(shù)據(jù)中心關聯(lián)的網(wǎng)絡基礎設施裝置的網(wǎng)絡,并且數(shù)據(jù)中心控制器可監(jiān)控網(wǎng)絡基礎設施裝置的參數(shù)。在一些實施方案中,數(shù)據(jù)中心控制器配置成將應用的至少一部分分配到數(shù)據(jù)中心的一組虛擬服務器,并且可向位于數(shù)據(jù)中心內(nèi)的一組虛擬服務器提供應用。數(shù)據(jù)中心控制器可禁用數(shù)據(jù)中心裝置,例如不間斷電源、服務器、網(wǎng)絡裝置、計算機或者冷卻單元。在多種實施方案中,數(shù)據(jù)中心控制器被配置成從第一數(shù)據(jù)中心或者其子系統(tǒng)接收報警消息,并且將第一應用從第一數(shù)據(jù)中心轉(zhuǎn)移到第二數(shù)據(jù)中心。數(shù)據(jù)中心控制器可識別系統(tǒng)要求以執(zhí)行應用,并且可至少部分地基于系統(tǒng)要求來使應用的執(zhí)行時移。數(shù)據(jù)中心控制器可向數(shù)據(jù)中心內(nèi)的服務器提供應用,以由服務器執(zhí)行,并且數(shù)據(jù)中心控制器可生成向一個或者多個數(shù)據(jù)中心添加硬件的請求。數(shù)據(jù)中心控制器可基于數(shù)據(jù)中心參數(shù)的評估來指示數(shù)據(jù)中心具有額外的能力,并且數(shù)據(jù)中心控制器可至少部分地基于通過數(shù)據(jù)中心控制器的數(shù)據(jù)中心參數(shù)的評估來將應用的至少一部分分配到至少一個數(shù)據(jù)中心。至少一個其他方面目的在于具有存儲有指令序列的計算機可讀介質(zhì)。指令序列包括指令,當指令由處理器執(zhí)行時使處理器識別多個數(shù)據(jù)中心的參數(shù),其中每一個數(shù)據(jù)中心包括多個設備。指令使處理器接收執(zhí)行應用的命令,并且至少部分地基于參數(shù)的評估來識別來自多個數(shù)據(jù)中心的所選擇的數(shù)據(jù)中心作為運行應用的位置。
在多種實施方案中,指令使處理器識別應用的要求,并且至少部分地基于要求的評估來識別數(shù)據(jù)中心作為運行應用的位置。指令可使處理器檢測在數(shù)據(jù)中心處的應用故障。在一種實施方案中,指令可使處理器基于第一數(shù)據(jù)中心冷卻或者電力特征來確定第一數(shù)據(jù)中心能力,向第二數(shù)據(jù)中心或者相關的設備提供指示第一數(shù)據(jù)中心能力的信息,并且接收在第一數(shù)據(jù)中心內(nèi)的設備上執(zhí)行由與第二數(shù)據(jù)中心關聯(lián)的設備提供的應用的請求。指令可使處理器監(jiān)控形成網(wǎng)絡的至少部分的網(wǎng)絡基礎設施裝置的參數(shù),并且可使處理器向數(shù)據(jù)中心的虛擬服務器添加物理服務器,并且將應用的至少一部分分配到一個或者多個虛擬服務器。指令可使處理器向位于數(shù)據(jù)中心內(nèi)的虛擬服務器提供應用,并且指令可使處理器響應于數(shù)據(jù)中心參數(shù)的評估來禁用不間斷電源、服務器、網(wǎng)絡裝置和冷卻單元中的一個或者多個。在多種實施方案中,指令可使處理器從第一數(shù)據(jù)中心接收報警消息,并且將應用從第一數(shù)據(jù)中心轉(zhuǎn)移到第二數(shù)據(jù)中心。指令可使處理器識別執(zhí)行應用的系統(tǒng)要求,并且基于系統(tǒng)要求的評估來使應用的執(zhí)行時移。指令可使處理器將在數(shù)據(jù)中心內(nèi)的裝置識別為具有足以執(zhí)行應用、向裝置提供應用并且指示裝置執(zhí)行應用的能力。指令可使處理器生成向數(shù)據(jù)中心添加硬件的請求,基于數(shù)據(jù)中心參數(shù)的評估來指示數(shù)據(jù)中心具有額外的能力,或者至少部分地基于數(shù)據(jù)中心參數(shù)的評估來將應用的至少一部分分配到至少一個數(shù)據(jù)中心。從結(jié)合附圖理解的下面的詳細描述中,這些示例性方面和實施方案的其他方面、 實施方案和優(yōu)點將變得明顯,附圖僅作為例子說明本發(fā)明的原理。應當理解,上述信息和下面的詳細描述包括各種方面和實施方案的例證性的例子,并且旨在提供用于理解所主張的方面和實施方案的性質(zhì)和特征的概述或者框架。附圖與說明書的其余部分一起用于解釋所描述的和主張的方面和實施方案的原理和操作。附圖的簡要說明附圖并沒有被規(guī)定為按比例繪制。在附圖中,在各個圖中所示的每一個相同的或幾乎相同的部件由相似的數(shù)字表示。為了清楚的目的,可能不是每一個部件都被標注在附圖中。當結(jié)合附圖閱讀時,在此公開的系統(tǒng)和方法的上述和其他目的、特征和優(yōu)點將從下面的多種實施方案的描述中被更加完整地理解,其中
圖1是描繪根據(jù)一種實施方案的數(shù)據(jù)中心的例子的俯視圖;圖2是描繪根據(jù)一種實施方案的數(shù)據(jù)中心控制系統(tǒng)的例子的框圖;圖3是描繪根據(jù)一種實施方案的數(shù)據(jù)中心控制系統(tǒng)的例子的框圖;圖4是描繪根據(jù)一種實施方案的在一個或者多個數(shù)據(jù)中心內(nèi)的服務器配置的例子的框圖;圖5是描繪根據(jù)一種實施方案的在數(shù)據(jù)中心內(nèi)的服務器配置的例子的框圖;圖6是說明根據(jù)一種實施方案的數(shù)據(jù)中心控制的示例性方法的流程圖;圖7是根據(jù)一種實施方案的計算機系統(tǒng)的功能框圖;圖8是根據(jù)一種實施方案的存儲系統(tǒng)的功能框圖。詳細描述這里描述的系統(tǒng)和方法在其應用中不限于在描述中闡述的或在附圖中說明的部件的結(jié)構和布置的細節(jié)。本發(fā)明能夠有其他的實施方案,并且能夠以多種方式被實踐或執(zhí)行。另外,這里使用的措辭和術語是為了描述的目的,并且不應當被視為限制性的。在這里,“包含”、“包括”、“具有”、“含有”、“涉及”和其變形的使用意指包括其后所列的項和其等效物以及另外的項。多種方面和實施方案目的在于數(shù)據(jù)中心控制。一個或多個數(shù)據(jù)中心的特征可經(jīng)由網(wǎng)絡由一個或多個數(shù)據(jù)中心控制器識別、監(jiān)控和控制。數(shù)據(jù)中心可以是地理上無聯(lián)系的,并且可具有不同的特征和部件。數(shù)據(jù)中心控制器可評估數(shù)據(jù)中心和可由數(shù)據(jù)中心部件執(zhí)行的應用的特征。這些評估可包括例如數(shù)據(jù)中心供應(例如可利用的數(shù)據(jù)中心處理能力)或者要求(例如可以由數(shù)據(jù)中心提供的用于執(zhí)行的應用的參數(shù))的評估。至少部分地基于這些評估,數(shù)據(jù)中心控制器可將應用指弓I到一個或多個數(shù)據(jù)中心用于執(zhí)行。這里描述的實施方案可以用于設計、管理和改進數(shù)據(jù)中心,例如數(shù)據(jù)中心100,其在圖1中示出。數(shù)據(jù)中心100可以包括支持或確保數(shù)據(jù)中心裝置功能的多種資源、裝置或設備。數(shù)據(jù)中心100的資源的例子包括電力、冷卻、物理空間、重力支持、遠程裝置控制能力、 物理和邏輯安全以及物理和邏輯網(wǎng)絡連接。電力數(shù)據(jù)中心資源可以包括電力分配資源,例如變壓器、電力分配單元、電源插座、和可用于分配的電力,例如提供到數(shù)據(jù)中心100的公用電力、現(xiàn)場發(fā)電機產(chǎn)生的電力、和電力分配單元提供的電力。在數(shù)據(jù)中心100中的物理空間資源可以包括數(shù)據(jù)中心占地空間和機架U空間。在數(shù)據(jù)中心100內(nèi)的冷卻資源可以包括冷卻分配能力和冷卻產(chǎn)生能力。在數(shù)據(jù)中心100內(nèi)的物理安全資源可包括安全攝像機和門鎖。在數(shù)據(jù)中心100內(nèi)的邏輯網(wǎng)絡連接資源可以包括虛擬局域網(wǎng)、域名服務和動態(tài)主機配置協(xié)議服務。物理網(wǎng)絡連接資源可以包括網(wǎng)絡布線和插線面板。在數(shù)據(jù)中心100內(nèi)的遠程裝置控制能力資源可以包括鍵盤視頻鼠標服務。應當認識到,數(shù)據(jù)中心100是代表性的數(shù)據(jù)中心,并且在這里描述的多種實施方案不限于諸如數(shù)據(jù)中心100的數(shù)據(jù)中心??梢允褂美绮话ɑ畹匕宓亩喾N其他數(shù)據(jù)中心和設施。數(shù)據(jù)中心100或其他數(shù)據(jù)中心可以與容納更多、更少或不同的裝置或者除了計算裝置以外的裝置的設施一包括電信設施和其他的設施一一起使用。在一種實施方案中,數(shù)據(jù)中心100包括由子系統(tǒng)支持的計算機。數(shù)據(jù)中心100可以但不需要是專用空間或房間。另外,數(shù)據(jù)中心裝置布局不需要被整潔地布置為如圖1所示的。數(shù)據(jù)中心100可包括行102、冷卻單元104和至少一個活地板106。行102可包括至少一個機架108,機架108在操作中可從機架108的前部抽取冷空氣并且將暖空氣返回到機架108的后部或頂部。在一種實施方案中,機架108可以包含U空間位置,其被設計成容納安裝在機架上的數(shù)據(jù)中心裝置,例如服務器、計算機、冷卻裝置、或者網(wǎng)絡連接裝置。在一種實施方案中,數(shù)據(jù)中心100的行102可定位為產(chǎn)生交替的冷通道和熱通道。 如在圖1的實施方案所示的,通道Iio是熱通道而通道112是冷通道。為了向機架108提供冷卻,在冷通道112中的每一個機架108的前部,穿孔的地磚114可被用于提供來自活地板106的下面的冷空氣。在數(shù)據(jù)中心100中,除了穿孔的地磚114以外,活地板106還可以包括實心地磚。冷卻單元104可向活地板106下面的區(qū)域提供冷空氣,并且可從臨近數(shù)據(jù)中心的天花板的空間接收熱空氣。在一種實施方案中,除了或者代替冷卻單元104,還可使用行內(nèi)冷卻單元,例如從羅德艾蘭州West Kingston的美國電力轉(zhuǎn)換(APC)公司可得到的那些冷卻單元。在一種實施方案中,可使用例如具有12英寸的寬度的半機架行內(nèi)冷卻單元,其寬度是標準數(shù)據(jù)中心高架的寬度的大約一半。
數(shù)據(jù)中心100可以包括多個不同類型的服務器。例如,服務器可以是物理服務器、 專用服務器或者虛擬服務器。物理服務器一般包括硬件,操作系統(tǒng)在硬件上運行。專用服務器一般包括在物理服務器上運行的服務應用。例如,專用服務器可以包括在操作系統(tǒng)上的web服務或文件傳輸協(xié)議(FTP)服務,其中服務應用可耦合到物理服務器。虛擬服務器可包括獨立于物理服務器硬件的服務。例如,虛擬服務器可以包括將物理服務器劃分成多個服務器,每一個服務器具有好像它們在它們自己的專用服務器上運行的外觀和能力。在一種實施方案中,每一個物理服務器可以有一個專用服務器操作系統(tǒng),并且每一個物理服務器可以有多個虛擬服務器。虛擬服務器可與專用服務器并行地(例如緊接著)運行。圖2是根據(jù)一種實施方案的數(shù)據(jù)中心控制系統(tǒng)200的框圖。在一種實施方案中, 系統(tǒng)200包括至少一個數(shù)據(jù)中心100。多個數(shù)據(jù)中心100可經(jīng)由至少一個網(wǎng)絡205和至少一個數(shù)據(jù)中心控制器210彼此關聯(lián)。網(wǎng)絡205可包括至少一個計算機互連網(wǎng)絡,例如因特網(wǎng)、任何廣域、局域、地下鐵道、無線、電話、蜂窩、衛(wèi)星、或者其他區(qū)域網(wǎng)絡、或者其組合。網(wǎng)絡205可以包括網(wǎng)絡基礎設施裝置,例如服務器、路由器、節(jié)點或交換機。在一種實施方案中,數(shù)據(jù)中心100的部件經(jīng)由至少一個網(wǎng)絡205彼此互連或者與數(shù)據(jù)中心控制器210互連。 在數(shù)據(jù)中心100內(nèi)的服務器和網(wǎng)絡205的網(wǎng)絡基礎設施設備可以被分組成網(wǎng)絡區(qū)域或集群,以便網(wǎng)絡205的安全在服務器添加或改變期間或以后保持完好。在多種實施方案中,數(shù)據(jù)中心控制器210可位于一個或多個數(shù)據(jù)中心100內(nèi),或者被遠程地定位在數(shù)據(jù)中心100外部。例如,數(shù)據(jù)中心控制器210可以位于數(shù)據(jù)中心100外部,并且經(jīng)由網(wǎng)絡205與數(shù)據(jù)中心100連接。在一種實施方案中,數(shù)據(jù)中心控制器210包括諸如處理器、微芯片或者電路的設備,以識別、管理和控制數(shù)據(jù)中心特征。在一種實施方案中,數(shù)據(jù)中心控制器210可接收與至少一個數(shù)據(jù)中心100有關的數(shù)據(jù)。例如,數(shù)據(jù)中心控制器210可以接收、測量或監(jiān)控指示數(shù)據(jù)中心100的溫度、容量、電力或電流消耗的數(shù)據(jù),或者指示數(shù)據(jù)中心100或其部件的操作狀態(tài)的其他數(shù)據(jù)。在一種實施方案中,數(shù)據(jù)中心控制器 210可模擬數(shù)據(jù)中心100的操作。在這種實施方案中,數(shù)據(jù)中心特征可以基于模擬的或估計的——而不是測量的——數(shù)據(jù)中心條件,例如溫度、容量或者能量數(shù)據(jù)。這個模擬的數(shù)據(jù)可以由數(shù)據(jù)中心控制器210產(chǎn)生或者接收。數(shù)據(jù)中心控制器210還可以包含指示數(shù)據(jù)中心100的最大容限或能力的數(shù)據(jù)。在一種實施方案中,至少一個數(shù)據(jù)庫215存儲指示數(shù)據(jù)中心100的容限或最大能力的數(shù)據(jù)。 數(shù)據(jù)庫215可以是數(shù)據(jù)中心控制器210的部分,或者可以位于其他地方,并且經(jīng)由例如網(wǎng)絡 205由數(shù)據(jù)中心控制器210可訪問。數(shù)據(jù)庫215可以包括來自一個以上的數(shù)據(jù)中心100的數(shù)據(jù)。在一種實施方案中,每一個數(shù)據(jù)中心100包括至少一個數(shù)據(jù)庫215,其存儲指示數(shù)據(jù)中心100的信息例如容限或者能力范圍的數(shù)據(jù)。數(shù)據(jù)中心控制器210在一種實施方案中可以包括從羅德艾蘭州West Kingston的美國電力轉(zhuǎn)換公司得到的InfraStruXure 管理平臺。在一種實施方案中,數(shù)據(jù)中心控制器210評估來自一個或多個數(shù)據(jù)中心100的實時或者近實時數(shù)據(jù)。例如,數(shù)據(jù)中心控制器210可確定數(shù)據(jù)中心100是否以全部能力操作。 數(shù)據(jù)中心控制器210還可確定或接收指示數(shù)據(jù)中心100的各個設備、部件或者子系統(tǒng)的操作狀態(tài)的信息。例如,數(shù)據(jù)中心100可以包括多個服務器。通過網(wǎng)絡205,數(shù)據(jù)中心100可以向數(shù)據(jù)中心控制器210提供指示在數(shù)據(jù)中心100內(nèi)的特定的服務器沒有以全部能力操作的數(shù)據(jù),并且因此能夠執(zhí)行額外的應用。在一種實施方案中,數(shù)據(jù)中心100包括一個或多個子系統(tǒng)。子系統(tǒng)的例子包括一個或多個裝置子系統(tǒng)220、電力生成子系統(tǒng)225、不間斷電源子系統(tǒng)230、冷卻子系統(tǒng)235、安全子系統(tǒng)對0、能量存儲子系統(tǒng)245和通信子系統(tǒng)250。子系統(tǒng)一般包括數(shù)據(jù)中心100的以功能為任務的一個或多個設備。例如,如在圖1和2的實施方案中所示的,冷卻子系統(tǒng)235 可以包括以調(diào)節(jié)數(shù)據(jù)中心100的溫度為任務的一個或多個冷卻單元104。在另一個例子中, 裝置子系統(tǒng)220可以包括執(zhí)行計算功能的服務器或者其他的邏輯設備。在一種實施方案中,通信子系統(tǒng)250包括通過網(wǎng)絡205向至少一個數(shù)據(jù)中心控制器提供數(shù)據(jù)的計算機硬件。例如,通信子系統(tǒng)250可以至少部分地基于例如在數(shù)據(jù)中心100 上執(zhí)行的冷卻能力分析來指示數(shù)據(jù)中心100正以其能力的80%操作。在另一個例子中,通信子系統(tǒng)250可以指示特定的設備例如來自裝置子系統(tǒng)200的服務器正以其處理能力的 45%操作。在這個例子中,該服務器可以用于另外的處理操作。在一種實施方案中,通信子系統(tǒng)250可向數(shù)據(jù)中心控制器210提供數(shù)據(jù)中心100、其相關的子系統(tǒng)、或者各個數(shù)據(jù)中心部件或者設備的最大值、最小值、或者容限和操作數(shù)據(jù)。通信子系統(tǒng)250還可以指示數(shù)據(jù)中心100具有或沒有用于插入額外的部件的足夠的物理空間。在一種實施方案中,通信子系統(tǒng)250包括至少一個數(shù)據(jù)庫215。通信子系統(tǒng)250通常來說還可以指示數(shù)據(jù)中心100或者其關聯(lián)的子系統(tǒng)的狀態(tài)。 例如,通信子系統(tǒng)250可以指示發(fā)生了電力故障。電力故障可以由于例如本地電網(wǎng)的故障或者數(shù)據(jù)中心100的設備或子系統(tǒng)的故障。通信子系統(tǒng)250然后可以向數(shù)據(jù)中心控制器 210提供指示發(fā)生了電力故障的信息。在一種實施方案中,數(shù)據(jù)中心控制器210持續(xù)地或者周期性地接收或者監(jiān)控關于一個或者多個數(shù)據(jù)中心100的信息。從這個信息中,數(shù)據(jù)中心控制器210可確定數(shù)據(jù)中心 100作為整體、以及它們的各個設備(例如服務器)或者子系統(tǒng)的操作狀態(tài)、范圍和容限。 至少部分地基于接收到的或者監(jiān)控的信息,數(shù)據(jù)中心控制器210然后可以重新分配在一個或多個數(shù)據(jù)中心100之間的應用,將一個或者多個數(shù)據(jù)中心100識別為運行應用的位置,或者將一個或者多個數(shù)據(jù)中心100識別為增加可用于運行應用的新的硬件或者虛擬服務器的位置。在一種實施方案中,接收到的信息包括模擬的或者估計的數(shù)據(jù)中心信息。例如,第一數(shù)據(jù)中心100能以大于其最大冷卻能力的90%操作。這個信息可以從通信子系統(tǒng)250提供給數(shù)據(jù)中心控制器210。第二數(shù)據(jù)中心100能以其最大冷卻能力的 30%操作,并且這個信息也可以提供給數(shù)據(jù)中心控制器210。在這個例子中,已經(jīng)識別出第一和第二數(shù)據(jù)中心100的冷卻能力參數(shù)的數(shù)據(jù)中心控制器210可以確定第二數(shù)據(jù)中心100 可運行當前由第一數(shù)據(jù)中心100運行的應用。數(shù)據(jù)中心控制器210然后可以指示應用從第一數(shù)據(jù)中心100到第二數(shù)據(jù)中心100的轉(zhuǎn)移。在這個例子中,將應用從第一數(shù)據(jù)中心100 轉(zhuǎn)移到第二數(shù)據(jù)中心減少了第一數(shù)據(jù)中心的活動,這可以降低第一數(shù)據(jù)中心100的溫度, 并且增加可利用的冷卻能力和可利用的電力能力。在一種實施方案中,數(shù)據(jù)中心控制器210可將一個數(shù)據(jù)中心100識別為執(zhí)行新應用的位置。例如,一個或多個數(shù)據(jù)中心100能以關于溫度、電力或者其他參數(shù)的多種能力操作。數(shù)據(jù)中心控制器210可評估一個或多個數(shù)據(jù)中心100的操作條件以確定適合于執(zhí)行新應用的數(shù)據(jù)中心100。在多種實施方案中,該確定可基于溫度、電力、電流、冷卻、能量、安全或者數(shù)據(jù)中心100的其他參數(shù)例如位置的任何組合。例如,兩個數(shù)據(jù)中心100可以消耗實質(zhì)上相同數(shù)量的電力,但是可以位于不同的地理位置上。數(shù)據(jù)中心控制器210可以將這兩個數(shù)據(jù)中心100的一個識別為執(zhí)行新應用的位置,因為例如數(shù)據(jù)中心控制器210評估指示在第二個位置處的能量成本比在第一個位置處的能量成本少的信息。在這個例子中,這兩個數(shù)據(jù)中心100都可以執(zhí)行新應用,但是在這個例子中能量成本使在第二個位置處的數(shù)據(jù)中心100成為更加適合的位置。應當認識到,當數(shù)據(jù)中心控制器210識別運行新應用的位置時,能量成本和其他的外部因素不需要是決定性的。數(shù)據(jù)中心控制器210可以評估一個或者多個數(shù)據(jù)中心100 的操作數(shù)據(jù)(例如實時數(shù)據(jù))、數(shù)據(jù)中心參數(shù)(例如數(shù)據(jù)中心100、它們的子系統(tǒng)或者各個部件的電力消耗、冷卻能力、效率、可靠性、冗余、備份運行時間、容限)、以及外部因素(例如本地能量、安全或者勞動成本)的組合,以將一個或者多個數(shù)據(jù)中心100識別為運行應用的位置。數(shù)據(jù)中心控制器210可以評估模擬的數(shù)據(jù)例如一個或者多個數(shù)據(jù)中心100、它們的子系統(tǒng)或者各個部件的模擬的電力消耗、模擬的冷卻能力、模擬的效率、模擬的冗余和模擬的備份運行時間的組合。在圖3中示出了示例性數(shù)據(jù)中心控制系統(tǒng)200。在一種實施方案中,數(shù)據(jù)中心控制器210提供了實時的并且在計劃的事件例如例行維護或者非計劃的事件例如停電或者其他非計劃的干擾期間的數(shù)據(jù)中心100的操作的概觀。在一種實施方案中,數(shù)據(jù)中心控制器210包括變化和能力管理器305,其可以確定數(shù)據(jù)中心100的電力和冷卻特征,如在通過引用被全部并入本文的在2006年1月27日遞交的題目為“Methods and Systems for Managing Facility Power and Cooling”的美國專利申請序列號11/342,300中所描述的。 變化和能力管理器305可以確定數(shù)據(jù)中心100的能力。例如,變化和能力管理器305可以包括例如識別數(shù)據(jù)中心能力的處理器或者邏輯設備,例如電路或者微控制器。在一種實施方案中,通信子系統(tǒng)250向變化和能力管理器305提供關于數(shù)據(jù)中心100的能力的信息。例如,變化和能力管理器305可以指示數(shù)據(jù)中心100的實時能力。顯示器可以向負責數(shù)據(jù)中心100的管理的技術人員或者人提供這個信息。至少一個裝置能力和狀態(tài)管理器310在確定數(shù)據(jù)中心100的裝置例如服務器的操作狀態(tài)(例如多個狀態(tài))和操作范圍(例如容量)時可采樣或者監(jiān)控數(shù)據(jù)中心100的裝置。 例如,裝置能力和狀態(tài)管理器310可以指示在數(shù)據(jù)中心100的特定機架內(nèi)的虛擬服務器以 95%的能力操作。在另一個例子中,參考圖1和3,裝置能力和狀態(tài)管理器310可以確定冷卻單元104以100%的能力操作,或者例如,冷卻單元104在確定量的時間內(nèi)以大于90%的能力操作。在一種實施方案中,裝置和能力管理器310向變化和能力管理器305提供信息用于進一步的評估。數(shù)據(jù)中心控制器210還可以包括至少一個服務器和網(wǎng)絡管理器315,其為方便起見被稱為服務器管理器315。在一種實施方案中,服務器管理器315管理和監(jiān)控位于數(shù)據(jù)中心100內(nèi)的物理、專用、或者虛擬服務器的性能標準。例如,服務器管理器315可以監(jiān)控服務器性能并且確定服務器以它的處理能力的某個百分比操作。在一種實施方案中,服務器管理器315維護并配置網(wǎng)絡裝置,以便服務器位于特定的網(wǎng)絡、群集或者區(qū)域內(nèi)。服務器管理器315還可以指示服務器將被添加到一個或者多個數(shù)據(jù)中心100,從一個或者多個數(shù)據(jù)中心100移除,或者從一個數(shù)據(jù)中心100移動到另一個數(shù)據(jù)中心100。
在一種實施方案中,服務器管理器315可包括在多個虛擬服務器上運行的冗余應用。例如,應用可以具有用于備份目的的冗余要求。這樣的應用的例子包括工資單、賬目、 安全、投資、銀行業(yè)務、或者應用故障通常被避免的其他應用。在這個例子中,服務器管理器 315可以識別并且管理一個或者多個服務器的冗余能力。在一種實施方案中,服務器管理器 315可以在一個或者多個物理位置上運行。服務器管理器315還可以通過例如在不同的服務器上操作來在物理位置之間移動。在另一個例子中,服務器管理器315可以在位于數(shù)據(jù)中心控制器210或者在數(shù)據(jù)中心100內(nèi)的專用硬件上實現(xiàn)。另外,例如,響應于來自技術人員的輸入或者在特定的時間,服務器管理器315可以指示應用被提供給特定的服務器用于執(zhí)行。在一種實施方案中, 服務器管理器315可指示應用的全部或者部分從第一服務器移動到第二服務器。在這個例證性的實施方案中,第一和第二服務器可以位于相同或者不同的數(shù)據(jù)中心100中。例如,服務器管理器315可以指示應用分布在位于一個以上的數(shù)據(jù)中心100中的多個虛擬服務器之間。數(shù)據(jù)中心控制器210還可以包括至少一個硬件管理器320。硬件管理器320通常通過監(jiān)控裝置參數(shù)、能量效率、總所有權成本、維護和災難事件以在數(shù)據(jù)中心100內(nèi)和之間分配資源來優(yōu)化數(shù)據(jù)中心100的性能。在一種實施方案中,硬件管理器320聯(lián)合變化和能力管理器305以及服務器管理器315的功能。例如,硬件管理器320可以評估來自變化和能力管理器305以及服務器管理器315的信息以提供關于在哪里定位服務器的指示。硬件管理器320在識別在一個或者多個數(shù)據(jù)中心100內(nèi)的服務器位置時考慮的因素包括電網(wǎng)停電、維護、環(huán)境改變、本地時間、現(xiàn)場工作人員的空閑性、數(shù)據(jù)中心100的增加或者減少的利用。其他因素可以例如由變化和能力管理器305、裝置能力和狀態(tài)管理器310、或者服務器管理器315提供。在一種實施方案中,技術人員可以提供執(zhí)行應用的指示、或者數(shù)據(jù)中心100的操作要求。例如,技術人員可以向硬件管理器320輸入指示沒有新的物理服務器將被添加到一個或者多個數(shù)據(jù)中心100的參數(shù)。在這個例子中,硬件管理器320可以識別執(zhí)行應用的虛擬服務器位置。在另一個例子中,由于向數(shù)據(jù)中心100供電的不可靠的本地電網(wǎng),技術人員可以為數(shù)據(jù)中心100提供最大的電力消耗。在這個例子中,硬件管理器320可以使應用時移或者分配到其他的數(shù)據(jù)中心100,以將數(shù)據(jù)中心100的電力消耗保持在規(guī)定的最大的電力消耗之下。在一種實施方案中,硬件管理器320提供將服務器從第一數(shù)據(jù)中心100內(nèi)的第一位置移動到第一或者第二數(shù)據(jù)中心100內(nèi)的第二位置的指示。例如,硬件管理器320可以自動地將諸如虛擬服務器的服務器從第一數(shù)據(jù)中心100內(nèi)的第一位置移動到第一或者第二數(shù)據(jù)中心100內(nèi)的第二位置。在一種實施方案內(nèi),至少部分地基于數(shù)據(jù)中心100的信息, 硬件管理器320可以移動或者提供將服務器移動到數(shù)據(jù)中心100內(nèi)的位置的指示。數(shù)據(jù)中心100的信息可以包括數(shù)據(jù)中心部件的狀態(tài)和參數(shù)信息、諸如勞動成本和能量成本的總所有權成本的因素、安全、可用性要求、和動態(tài)要求例如電力、冷卻、延長的運行時間和冗余要求。硬件管理器320還可以識別服務器、網(wǎng)絡裝置、或者在數(shù)據(jù)中心100內(nèi)的其他設備的可靠性或者其他要求。這些要求的例子包括冗余、運行時間、電力使用、處理速度或者能力、熱生成、安全、電力供應、電力要求、和與數(shù)據(jù)中心設備或者應用關聯(lián)的網(wǎng)絡區(qū)域。在一種實施方案中,硬件管理器320可評估當識別在一個或者多個數(shù)據(jù)中心100內(nèi)執(zhí)行應用的位置時執(zhí)行的應用的性質(zhì)。在一種實施方案中,硬件管理器320包括與變化和能力管理器305、裝置能力和狀態(tài)管理器310以及服務器和網(wǎng)絡管理器315的一個或者多個通信的客戶端平臺上的應用。 例如,硬件管理器應用可以與管理器305和310的一個或者多個相互作用以識別數(shù)據(jù)中心 100的狀態(tài)和位于數(shù)據(jù)中心100內(nèi)的服務器的配置信息。硬件管理器應用還可以識別形成網(wǎng)絡205的部分的網(wǎng)絡裝置、總所有權成本、和數(shù)據(jù)中心100的電力生成、存儲或者冷卻信肩、ο在一種實施方案中,數(shù)據(jù)中心控制器210包括至少一個共享數(shù)據(jù)中心網(wǎng)絡管理器 325。共享數(shù)據(jù)中心網(wǎng)絡管理器325可以監(jiān)控一個或者多個網(wǎng)絡205的要求和操作。例如, 網(wǎng)絡205的基礎設施或者裝置可以具有操作限制或者功能要求。網(wǎng)絡基礎設施限制例如容量、可靠性或者帶寬可由網(wǎng)絡管理器325確定,并且被提供給硬件管理器320或者數(shù)據(jù)中心控制器210的其他部件作為當識別執(zhí)行應用的位置時可以被考慮的因素。應當認識到,數(shù)據(jù)中心控制器210不需要包括變化管理器305、裝置能力和狀態(tài)管理器310、服務器管理器315、硬件管理器320、和共享數(shù)據(jù)中心網(wǎng)絡管理器325的分離的元件。數(shù)據(jù)中心控制器210可以包括其他元件,例如可監(jiān)控數(shù)據(jù)中心100和其部件——包括服務器——的參數(shù)、要求和使用的一個或者多個處理器或者電路。在一種實施方案中,響應于從數(shù)據(jù)中心接收到的信息,數(shù)據(jù)中心控制器210將至少一個數(shù)據(jù)中心100識別為執(zhí)行應用的位置。應用可在現(xiàn)有裝置上執(zhí)行,或者諸如虛擬服務器的新裝置可添加到數(shù)據(jù)中心100 以執(zhí)行應用。在一種實施方案中,數(shù)據(jù)中心控制器210——包括它的子系統(tǒng)和管理器305-325 的任何組合一一可識別并且跟蹤服務器的物理位置。例如,數(shù)據(jù)中心控制器210可以被提供有指示特定的服務器位于特定的數(shù)據(jù)中心100內(nèi)的信息。數(shù)據(jù)中心控制器210可以通過評估服務器、數(shù)據(jù)中心100和網(wǎng)絡205的信息例如參數(shù)、要求和操作狀態(tài)信息來優(yōu)化在數(shù)據(jù)中心內(nèi)的服務器的位置。在一種實施方案中,數(shù)據(jù)中心控制器210請求虛擬、專用、或者物理服務器的移動、放置、添加或者重新分配。這可以例如響應于應用要求、數(shù)據(jù)中心100 的操作條件例如計劃的或者非計劃的服務或者維護、或者網(wǎng)絡205的操作條件例如電網(wǎng)停電。服務器移動的請求可以響應于數(shù)據(jù)中心100的電力、冷卻、或者容量操作條件。由數(shù)據(jù)中心控制器210請求的服務器移動可增加數(shù)據(jù)中心100的效率、可靠性和性能,并且可降低操作成本。在一種實施方案中,關于圖1到3,數(shù)據(jù)中心控制器210可以識別服務器將被插入的特定的數(shù)據(jù)中心100或者特定的機架108。例如,數(shù)據(jù)中心控制器210可以識別在數(shù)據(jù)中心100內(nèi)的現(xiàn)有的物理服務器,并且指示現(xiàn)有的物理服務器被修改為包括虛擬或?qū)S梅掌?。在一種實施方案中,數(shù)據(jù)中心控制器210評估來自多個數(shù)據(jù)中心100的信息,并且識別可用于執(zhí)行一個或者多個應用或者執(zhí)行一個或者多個操作的最小數(shù)量的虛擬服務器。這可以包括一組虛擬服務器。在這個例證性的實施方案中,數(shù)據(jù)中心100的剩余的物理硬件可被關閉或者置于較低的功率待機模式中。這保存能量并且降低數(shù)據(jù)中心100的冷卻要求。在一種實施方案中,數(shù)據(jù)中心控制器210提供電網(wǎng)停電、數(shù)據(jù)中心100的故障或者其他中斷的指示。例如,數(shù)據(jù)中心控制器210可以識別數(shù)據(jù)中心100或者網(wǎng)絡210的電池關閉、報警或者其他問題。數(shù)據(jù)中心控制器120可以向技術人員提供數(shù)據(jù)中心100的維護請求的指示。在一個例子中,關于圖1到3,數(shù)據(jù)中心100可以布置成使得冷卻單元104是無效的或者效率差的。在這個例子中,基于從數(shù)據(jù)中心100接收的信息,例如溫度數(shù)據(jù)或者冷卻信息,數(shù)據(jù)中心控制器210可以識別產(chǎn)生過量的熱的一個或者多個服務器(或者其他的設備)。繼續(xù)這個例子,數(shù)據(jù)中心控制器210可以識別更接近冷卻單元104的用于再分配的服務器。數(shù)據(jù)中心控制器210還可以將物理服務器識別為產(chǎn)生過量的熱,并且作為響應,可以將與該物理服務器關聯(lián)的一個或者多個虛擬服務器轉(zhuǎn)移到在相同的或者不同的數(shù)據(jù)中心 100內(nèi)的不同的位置。應當認識到,數(shù)據(jù)中心部件可以被評估以增加數(shù)據(jù)中心性能或者操作。例如,數(shù)據(jù)中心控制器210可以識別低效操作的服務器。在這個例子中,數(shù)據(jù)中心控制器210可以識別硬件或者軟件升級。數(shù)據(jù)中心控制器210然后可以繼續(xù)安裝或者請求服務器的升級。在一種實施方案中,數(shù)據(jù)中心控制器210可以評估數(shù)據(jù)中心信息以識別或者確定可利用的數(shù)據(jù)中心能力。例如,數(shù)據(jù)中心控制器210可以識別數(shù)據(jù)中心100作為整體的可利用的能力,或者諸如服務器的單獨數(shù)據(jù)中心部件的可利用的能力。在這個例子中,數(shù)據(jù)中心控制器210可以指示可利用的數(shù)據(jù)中心能力可用于租借、出租或者出售。在一種實施方案中,多余的數(shù)據(jù)中心能力的租借通過可識別和指示在一個或者多個數(shù)據(jù)中心100內(nèi)的能力的可用性的集中式數(shù)據(jù)中心能力租借系統(tǒng)而發(fā)生。在一種實施方案中,多余的數(shù)據(jù)中心能力可以分布到一個或者多個數(shù)據(jù)中心100以增加數(shù)據(jù)中心100的性能或者降低成本。數(shù)據(jù)中心控制器210還可以指示對運行應用的另外的能力的需求,并且可以從一個或者多個數(shù)據(jù)中心100引入或者引出數(shù)據(jù)中心能力。應當認識到,這個另外的能力可以作為商品起作用。例如,像電和其他的能量資源一樣,數(shù)據(jù)中心能力可被銷售、租借或者儲備。數(shù)據(jù)中心100可以使用三相電源,其中不間斷電源子系統(tǒng)230包括三相不間斷電源(UPQ。在這個例子中,三相UPS可將三相電力分配到數(shù)據(jù)中心100的電力分配單元 (PDU)或者斷路器面板。從PDU,電力可通過一個或者多個單相或者三相分支電路傳遞到機架108。在這個例子中,通過數(shù)據(jù)中心設備(例如子系統(tǒng)、服務器或者裝置)的電力利用可以是單相或者是三相,并且服務器或者其他裝置可以不知道它正在使用的相。在一種實施方案中,數(shù)據(jù)中心控制器210可以監(jiān)控來自數(shù)據(jù)中心100的服務器的服務器報告的電力消耗值。在另一種實施方案中,數(shù)據(jù)中心控制器210監(jiān)控在數(shù)據(jù)中心100的三相電力系統(tǒng)內(nèi)的相負荷。在利用三相電力系統(tǒng)的這個實施方案中,除了指示電力消耗而沒有指定相的任何服務器報告的電力消耗信息之外,數(shù)據(jù)中心控制器210還可以被提供有相特定的信息(例如服務器所連接到的相)。在一種實施方案中,機架108的可利用的未使用的UPS能力可以被確定。在例如三相UPS的可利用的未使用的能力不提供數(shù)據(jù)中心100的電力特征的足夠準確的指示的另一實施方案中,在UPS處、在PDU輸入處、和在分支電路處的單獨的相的負載可以被確定。例如,在三相電力分配系統(tǒng)中,最有效地確定數(shù)據(jù)中心的可利用的能力的電力能力測量可以是分支電路的電力能力(例如IT設備或者其他數(shù)據(jù)中心裝置連接到電源的點)。在這個例子中,數(shù)據(jù)中心裝置可以是單相的并且連接到三相UPS電力系統(tǒng)的三相的一個。在一個實施方案中,除了在分支電路處的可利用的電力能力以外,數(shù)據(jù)中心控制器210還可以確定或者被提供有在與該分支電路關聯(lián)的UPS處的對應相的可利用的電力能力數(shù)據(jù),和與該分支電路關聯(lián)的PDU的對應相的可利用的電力能力數(shù)據(jù)。在一種實施方案中,當能力在分支電路本身和在與該分支電路關聯(lián)的PDU和UPS處的對應的相處是可利用的時,在分支電路處的能力是可利用的。應當認識到,能力可以在PDU、UPS和分支電路之間變得擱淺。換句話說,數(shù)據(jù)中心100的一些設備可以具有可利用的能力,但是這個可利用的能力可以不能被其他的數(shù)據(jù)中心設備訪問來使用。例如,機柜例如一個裝置機架108可以沒有IT負載,并且可以具有被三相UPS的相A提供的單相分支電路,其中UPS被加載至33%,這個負載全部在相A上。 在這個例子中,沒有對相A的剩余的UPS電力,并且因此將沒有對那個機架108的可利用的能力。在這個例子中,機架108可以被重接布線以從不同的相給相關的分支電路供電。在另一個例子中,沒有IT負載的機架108可以具有由相A供電的單相分支電路, 其中相關的PDU被加載至33%,負載全部在相A上。在這個例子中,沒有對相A的剩余的 PDU電力,并且因此沒有對機架108的可利用的能力。在這個例子中,機架108可以被重接布線以從不同的相給相關的分支電路供電。在另一個例子中,具有功率設定在15KW的到機架108的三相電力分配的機架108 可以被裝有在所有三個相中相等地分配的9KW能力的裝置。在這個例子中,當電力分配在三個相之間均衡時,每一相將具有2KW的可利用的能力。在這個例子中,雖然可能看起來 6KW的能力是可利用的(也就是15KW-9KW),由于均衡的分配,每一相具有2KW的能力,并且在這個例子中大于2KW的設備不能安裝在機架108中。應當認識到,在世界各地的許多電網(wǎng)上,數(shù)據(jù)中心裝置連接到230V分支電路,以及在北美,三相電力分配可連接具有120V或者208V的負載,例如數(shù)據(jù)中心裝置。在一種實施方案中,120V和208V負載可在數(shù)據(jù)中心100的分支電路上混合。120V和230V負載都可與特定的相關聯(lián),并且208V負載可連接在二個相之間,并且可消耗在兩個相上的電流能力。因此,在數(shù)據(jù)中心100消耗來自北美電網(wǎng)的電力的一種實施方案中,可基于在分支電路處的能力的可用性和連接到負載的兩個相關相上的其關聯(lián)的UPS和PDU來確定在分支電路處的能力。在多種實施方案中,數(shù)據(jù)中心100控制包括與數(shù)據(jù)中心100的電力供應和數(shù)據(jù)中心100的電力要求相關的信息。例如,數(shù)據(jù)中心控制器210可以管理關于數(shù)據(jù)中心100的結(jié)構例如它的電力分配系統(tǒng)、它與IT負載例如數(shù)據(jù)中心裝置的連接、和連接的相關相的信肩、ο在一種實施方案中,數(shù)據(jù)中心裝置例如服務器可以包括允許服務器電流和服務器電力消耗信息的報告的儀器。另外,數(shù)據(jù)中心裝置的物理位置可以存儲在與該裝置關聯(lián)的數(shù)據(jù)庫、或者另一個數(shù)據(jù)庫例如數(shù)據(jù)庫215中。在一種實施方案中,機架108的電力消耗可以基于報告的裝置和該裝置的電力消耗信息來確定,數(shù)據(jù)庫指示該裝置位于機架108內(nèi)。例如,數(shù)據(jù)中心控制器210可以使用來自服務器的服務器儀器的這個報告的電力消耗來確定數(shù)據(jù)中心100的全部或者部分的冷卻能力,服務器已知位于數(shù)據(jù)中心100的機架108內(nèi)。內(nèi)置于一些服務器內(nèi)的服務器儀器可以提供不充分的信息來向數(shù)據(jù)中心控制器 210指示它連接到哪個分支電路或相。在這個例子中,在沒有這個信息的情況下,由于例如這里討論的擱淺的電力能力情況,數(shù)據(jù)中心控制器210可能不能夠識別服務器或者機架 108可利用的電力能力。在這個例子中,儀器可以被引入到數(shù)據(jù)中心100以向數(shù)據(jù)中心服務器210提供信息。在一種實施方案中,機架108或者其他數(shù)據(jù)中心裝置的電力消耗可以至少部分地基于裝置制造商數(shù)據(jù)來確定。例如,當裝置的相連接是已知的時,分支電路、UPS、和PDU能力可以至少部分地基于制造商提供的裝置參數(shù)來確定。為了簡化這些確定,在一種實施方案中,分支電路可以專用于單個數(shù)據(jù)中心設備或者一件裝置,并且分支電路電流負載也可以被測量。應當認識到,由于例如大量的相連接和分支電路配置,這樣的基于制造商數(shù)據(jù)的電力能力確定對一些較高密度的數(shù)據(jù)中心可能是不夠的,其中分支電路可以專用于單個設備。在一種實施方案中,儀器可以在整個電力分配系統(tǒng)中實現(xiàn)。例如,儀器可以被引入到具有新設備的數(shù)據(jù)中心100內(nèi),或者現(xiàn)有的數(shù)據(jù)中心裝置可以被改進。在一種實施方案中,電流可以在數(shù)據(jù)中心100的電力分配系統(tǒng)的一個或者多個分支電路、PDU輸入和UPS輸出處被測量,并且這個信息可以提供給數(shù)據(jù)中心控制器210,其可至少部分地基于這個信息來量化數(shù)據(jù)中心100的電力要求。例如,當數(shù)據(jù)中心控制器210包括在數(shù)據(jù)中心100的機架108、PDU和UPS之間的相互作用的邏輯表示時,可對數(shù)據(jù)中心100的所有分支電路確定考慮相負荷效應的可利用的電力能力。如所討論的,數(shù)據(jù)中心控制器210可以幫助新數(shù)據(jù)中心裝置、設備、或者IT裝置的部署。在一種實施方案中,數(shù)據(jù)中心控制器210可以識別數(shù)據(jù)中心100內(nèi)的位置用于以一種平衡在三相電源的相之間的負載的方式來放置設備。當數(shù)據(jù)中心裝置被添加到數(shù)據(jù)中心或者移進數(shù)據(jù)中心內(nèi)時,數(shù)據(jù)中心控制器210可以指示裝置將被耦合到服務于數(shù)據(jù)中心100 的電力系統(tǒng)的未充分利用的相。例如,以在平均數(shù)據(jù)中心設計密度之上的電力密度操作的裝置負載可被數(shù)據(jù)中心控制器210指示來耦合到未充分利用的相。類似地,以在平均數(shù)據(jù)中心設計密度之下的電力密度操作的裝置負載可被數(shù)據(jù)中心控制器210指示來耦合到過度使用的相。在一種實施方案中,對添加到數(shù)據(jù)中心100或者移進數(shù)據(jù)中心100內(nèi)的設備重復這個基于相利用的方法可優(yōu)化相平衡和機架108的空間利用。應當認識到,未能以平衡的方式部署數(shù)據(jù)中心裝置可導致擱淺的電力能力,其看起來存在于諸如PDU、分支電路或者UPS的一些數(shù)據(jù)中心裝置內(nèi),但是,由于數(shù)據(jù)中心裝置或者電力系統(tǒng)的配置而不能被使用,因而降低了數(shù)據(jù)中心100的效率和可部署的裝置的數(shù)量。平衡三相電源的相利用可影響機架108的電力分配和數(shù)據(jù)中心100的電力密度。 在一種實施方案中,數(shù)據(jù)中心控制器210可識別在數(shù)據(jù)中心100內(nèi)的裝置外殼的區(qū)域。例如,關于圖1,行102可以是數(shù)據(jù)中心100的區(qū)域。在這個例子中,數(shù)據(jù)中心控制器210可以為每一個區(qū)域確定或者指定平均機架電力或者峰均機架比。繼續(xù)這個例子,峰均比可以影響可能存在的擱淺的電力能力的量。在一種實施方案中,數(shù)據(jù)中心控制器210可以將峰均比增加到比從典型的機架108的變化所預期的值大20%的值。這可降低由于在分支電路之間的不平衡而擱淺的電力能力的量。在一種實施方案中,對機架108的三相電力分配使數(shù)據(jù)中心控制器210能夠?qū)δ莻€機架108的不同的相分配裝置,導致電力相的平衡的應用。在具有對機架108的單相電力分配的實施方案中,數(shù)據(jù)中心控制器210可以指示分支電路在機架108之間的重新分配。轉(zhuǎn)向圖4,其示出了在數(shù)據(jù)中心100內(nèi)的示例性服務器配置。在圖4的例子中描繪的每一個服務器可以包括至少一個物理、專用或者虛擬服務器,并且如在圖4中描繪的服務器可以物理地位于一個或者一個以上的數(shù)據(jù)中心100內(nèi)。在一種實施方案中,數(shù)據(jù)中心服務器可以包括FTP服務器405、文件和備份服務器410、web服務器415、次序服務器420、 數(shù)據(jù)庫服務器425、電子郵件服務器430、和流式服務器435。應當認識到,這個服務器配置是例子并且不是限制性的。其他服務器功能、應用和配置是可能的。雖然在圖4中被描繪為位于一個數(shù)據(jù)中心100內(nèi),圖4的服務器配置和其他的服務器配置可以位于一個以上的數(shù)據(jù)中心100內(nèi)。在一種實施方案中,在圖4中示出的服務器405到435的一個或者多個上執(zhí)行的不同的應用可具有不同的可靠性參數(shù)。另外,服務器插入服務器配置內(nèi)可能需要不同的可靠性參數(shù),并且可改變現(xiàn)有的可靠性參數(shù)。如在圖4中描繪的,F(xiàn)TP服務器405以及文件和備份服務器410可以具有低級別的可靠性,電子郵件服務器430和流式服務器435可以具有中級別的可靠性,而web服務器415、次序服務器420和數(shù)據(jù)庫服務器425可以具有高級別的可靠性。應當認識到,其他的配置和可靠性參數(shù)是可能的。在一種實施方案中,連接在一個或者多個數(shù)據(jù)中心100內(nèi)的服務器的信息技術 (IT)或者網(wǎng)絡基礎設施裝置可包括足以支持必要級別的可靠性的連接。例如,F(xiàn)TP服務器 405可以具有低可靠性參數(shù)。因此,對于FTP服務器405,與在這個例子中也具有低可靠性要求的文件和備份服務器410關聯(lián)可能是足夠的。在一種實施方案中,例如具有中可靠性參數(shù)的流式服務器435可添加到圖4的服務器配置。在這個例子中,所添加的流式服務器 435可以包括可執(zhí)行流式應用的服務器。但是,插入的流式服務器435將依賴于文件和備份服務器410,其在這個例子中具有在這個例子中不足以執(zhí)行中可靠性流式應用的低可靠性參數(shù)。關于圖3和圖4,數(shù)據(jù)中心控制器210的部件例如服務器和網(wǎng)絡管理器315可識別在服務器之間的網(wǎng)絡或者IT連接。在這個例子中,服務器和網(wǎng)絡管理器315可以指示文件和備份服務器410或者在添加的流式服務器435與文件和備份服務器410之間的連接將具有執(zhí)行流式應用的不夠的可靠性級別。響應于這個確定,服務器和網(wǎng)絡管理器315可以指示文件和備份服務器410的可靠性增加到足以允許流式服務器435的插入的級別,用于流式應用的執(zhí)行。在一種實施方案中,在數(shù)據(jù)中心100或者網(wǎng)絡205的服務器或者其他元件之間的相關性可被數(shù)據(jù)中心控制器210或者相關的部件識別以識別執(zhí)行應用的位置,并且識別可以對數(shù)據(jù)中心100進行的修改,以有效地以低成本執(zhí)行應用。在圖5中示出了在數(shù)據(jù)中心100內(nèi)的服務器配置的例子。在一種實施方案中,圖 5包括第一服務器505和第二服務器510,其參考圖1可以位于一個或者多個機架108內(nèi)。 第一服務器505和第二服務器510可以每個包括一個或者多個虛擬、物理或者專用服務器。 在一種實施方案中,第一服務器505和第二服務器510可以是形成網(wǎng)絡205的部分的物理基礎設施部件。如在圖5中所示的,第二服務器510包括被實現(xiàn)為在第二服務器510內(nèi)的專用硬件的服務器和網(wǎng)絡管理器315。在沒有在圖5中清楚地示出的一種實施方案中,服務器和網(wǎng)絡管理器315可以在包括在第一服務器505、第二服務器510或者兩者內(nèi)的虛擬或者物理服務器上運行的應用中實現(xiàn)。數(shù)據(jù)中心100可以包括超過一個的服務器和網(wǎng)絡管理器315以提供足夠級別的冗余和可靠性。例如,如在圖5中所示的,第一服務器505位于不間斷電源 (UPS)區(qū)域1內(nèi),并且第二服務器510位于UPS區(qū)域2內(nèi)。在一種實施方案中,第一和第二服務器505和510都包括以虛擬或者物理服務器應用的形式的服務器管理器315。例如,在第一和第二區(qū)域的一個中的電力故障的情況下,第一和第二服務器505和510的一個與服務器管理器315可保持在操作中。因此,服務器管理器315可以在停電、服務或者維護中斷的情況下跟蹤或者優(yōu)化服務器的物理位置以識別或者請求服務器移動。服務器和網(wǎng)絡管理器315可以被提供有第二服務器510的參數(shù)、要求、或者操作信息,以及第一服務器505或者其他服務器的信息。在一種實施方案中,至少部分地基于服務器或者數(shù)據(jù)中心參數(shù),服務器和網(wǎng)絡管理器315可以指示第一和第二服務器505和510的一個或者多個執(zhí)行應用。圖6是說明用于數(shù)據(jù)中心控制的示例性計算機實現(xiàn)的方法600的流程圖。在一種實施方案中,方法600包括識別數(shù)據(jù)中心的參數(shù)的行動(ACT6(^),其中每一個數(shù)據(jù)中心包括至少一個設備。例如,識別數(shù)據(jù)中心參數(shù)(ACT 60 可以包括識別數(shù)據(jù)中心的電力消耗、能量利用、冷卻能力、處理能力、操作能力、容限、要求或者操作范圍。識別數(shù)據(jù)中心參數(shù) (ACT605)可以包括識別數(shù)據(jù)中心作為整體的參數(shù)以及識別諸如服務器或者冷卻單元的數(shù)據(jù)中心部件的參數(shù)。識別數(shù)據(jù)中心參數(shù)(ACT 605)可以包括識別與數(shù)據(jù)中心關聯(lián)的一個或者多個網(wǎng)絡的參數(shù)。例如,多個數(shù)據(jù)中心可以由一個或者多個網(wǎng)絡相互連接,并且由控制器控制。識別數(shù)據(jù)中心參數(shù)(ACT 60 可以包括識別網(wǎng)絡的參數(shù),在該網(wǎng)絡中網(wǎng)絡參數(shù)可以限制數(shù)據(jù)中心操作。在一種實施方案中,識別數(shù)據(jù)中心參數(shù)(ACT 605)包括識別選擇的數(shù)據(jù)中心設備的參數(shù)或者特征。數(shù)據(jù)中心設備的例子包括冷卻子系統(tǒng)、電力子系統(tǒng)、電力生成子系統(tǒng)、安全子系統(tǒng)、不間斷電源、服務器、處理器和計算機。應當認識到,這個列表不是排他的,并且例如數(shù)據(jù)中心設備包括其他的部件和邏輯設備。識別數(shù)據(jù)中心參數(shù)(ACT 605)可以包括識別或者確定數(shù)據(jù)中心、它們的子系統(tǒng)、和各個部件的各個狀態(tài)、要求、相關性和操作信息。在一種實施方案中,識別數(shù)據(jù)中心參數(shù)(ACT 605)包括識別電網(wǎng)的電網(wǎng)參數(shù),數(shù)據(jù)中心從該電網(wǎng)消耗電力。其他這樣的外部參數(shù)也可以被識別。例如,識別數(shù)據(jù)中心參數(shù)(ACT 605)可以包括識別勞動條件、政治或者經(jīng)濟騷動、或者可影響數(shù)據(jù)中心操作的其他外部因素。數(shù)據(jù)中心參數(shù)的另外的例子包括數(shù)據(jù)中心環(huán)境數(shù)據(jù)、數(shù)據(jù)中心內(nèi)部的溫度、數(shù)據(jù)中心外部的溫度、電力成本、冷卻成本、數(shù)據(jù)中心設施租借、出租、或者所有權成本、服務成本、維護成本、 和勞動成本中的任何一個。應當認識到,這些列表是例子并且不是排他的。在多種實施方案中,數(shù)據(jù)中心參數(shù)可以包括當前或者歷史數(shù)據(jù)。在一種實施方案中,識別數(shù)據(jù)中心參數(shù)(ACT 605)可以實時地或者以周期性間隔出現(xiàn)。識別數(shù)據(jù)中心參數(shù)(ACT 605)還可以包括識別工廠提供或者嵌入設備的容限數(shù)據(jù)。識別數(shù)據(jù)中心參數(shù)(ACT 605)可以包括監(jiān)控或者采樣數(shù)據(jù)中心或者它們的裝置以確定參數(shù)。在一種實施方案中,識別數(shù)據(jù)中心參數(shù)(ACT 60 包括接收識別參數(shù)的信息。在一種實施方案中,被識別的(ACT 605)數(shù)據(jù)中心參數(shù)可以為了隨后的取回而存儲在一個或者多個數(shù)據(jù)庫或者記憶存儲設備中。在一種實施方案中,識別數(shù)據(jù)中心參數(shù)(ACT6(^)包括識別哪些數(shù)據(jù)中心或者數(shù)據(jù)中心部件可用于執(zhí)行另外的應用。例如,一列可利用的數(shù)據(jù)中心可以被提供并且按照可用能力的順序或者按照操作費用的順序排列。這樣的列表可以存儲在數(shù)據(jù)庫中并且當數(shù)據(jù)中心參數(shù)改變時實時地或者周期性地更新。在一種實施方案中,識別數(shù)據(jù)中心參數(shù)(ACT 605)包括確定諸如子系統(tǒng)、硬件、或者虛擬服務器的任何增加的部件對數(shù)據(jù)中心的影響。例如,識別數(shù)據(jù)中心參數(shù)(ACT 605) 可以包括確定任何增加的數(shù)據(jù)中心部件對數(shù)據(jù)中心冷卻能力、電力消耗或者性能的影響。在一種實施方案中,方法600包括指示一個或者多個數(shù)據(jù)中心的額外的數(shù)據(jù)中心能力的行動(ACT 610)。例如,指示額外的數(shù)據(jù)中心能力(ACT610)可以包括向技術人員或者與可以具有更少或者沒有額外能力的不同的數(shù)據(jù)中心關聯(lián)的邏輯設備提供額外的數(shù)據(jù)中心能力的指示。在一種實施方案中,指示額外的數(shù)據(jù)中心能力(ACT 610)包括數(shù)據(jù)中心操作能力或者額外的能力的實時圖形顯示。例如,指示額外的數(shù)據(jù)中心能力(ACT 610)可以包括提供指示數(shù)據(jù)中心正以例如80%的能力操作并且因此具有20%的額外數(shù)據(jù)能力的信息。通過重新分配數(shù)據(jù)中心應用或者關閉數(shù)據(jù)中心設備,額外的數(shù)據(jù)能力可被提供給其他的數(shù)據(jù)中心、被減小、或者被消除。方法600還可以包括檢測應用故障的行動(ACT 615)。在一種實施方案中,檢測應用故障(ACT 615)包括檢測由于缺乏可利用的數(shù)據(jù)中心而引起的應用故障、數(shù)據(jù)中心操作問題、維護、網(wǎng)絡問題或者電力供應問題。在一種實施方案中,在數(shù)據(jù)中心處的應用故障的指示可以在發(fā)生應用故障的數(shù)據(jù)中心內(nèi)部或遠離該數(shù)據(jù)中心的位置處被檢測到(ACT 615)。在一種實施方案中,檢測應用故障(ACT 615)包括定位與故障關聯(lián)的或者被故障影響的數(shù)據(jù)中心或者網(wǎng)絡裝置。例如,當在服務器上運行時應用可能不能如預期的執(zhí)行。在這個例子中,服務器可以被識別,并且識別信息可以被提供給技術人員、控制器、或者與相同或不同的數(shù)據(jù)中心關聯(lián)的邏輯。在應用不能適當?shù)卦谖锢矸掌魃蠄?zhí)行的一種實施方案中,緊接著虛擬服務器運行的一個或者多個虛擬服務器也可以被識別。虛擬服務器可以然后被轉(zhuǎn)移到同一數(shù)據(jù)中心內(nèi)的不同位置、或者不同的數(shù)據(jù)中心。在一種實施方案中,響應于檢測到應用故障(ACT 615),可以為應用轉(zhuǎn)移找到臨時位置。這個臨時位置可以不是長期應用執(zhí)行的最合適的位置。例如,在臨時位置處運行應用可以將在數(shù)據(jù)中心部件上的負擔增加到不可支持的水平。在這個例子中,應用可以在臨時位置處運行,直到更合適的位置可被識別出。在一種實施方案中,檢測應用故障(ACT 615)包括向技術人員提供與故障相關的信息。例如,這個信息可以識別有故障的數(shù)據(jù)中心或者網(wǎng)絡裝置、轉(zhuǎn)移的虛擬服務器、新的硬件、維護操作以及關閉信號。方法600可以包括產(chǎn)生將硬件添加到數(shù)據(jù)中心的請求的行動(ACT620)。在一種實施方案中,響應于檢測到應用故障(ACT 615),方法600包括產(chǎn)生添加硬件的請求的行動(ACT 621)。例如,應用可能由于缺乏在數(shù)據(jù)中心中的服務器處理能力而出故障。響應于這個故障的檢測(ACT6K),方法600可以產(chǎn)生向應用出故障的數(shù)據(jù)中心添加硬件的請求 (ACT620)。然后可以試圖響應于該請求而使用被添加到數(shù)據(jù)中心的新硬件(ACT620)來執(zhí)行出故障的應用。產(chǎn)生向數(shù)據(jù)中心添加硬件的請求(ACT 620)還可以包括向數(shù)據(jù)中心技術人員提供請求。在一種實施方案中,所產(chǎn)生的(ACT 620)請求可以在圖形界面上顯示。產(chǎn)生請求(ACT 620)可以包括產(chǎn)生向數(shù)據(jù)中心添加虛擬服務器的請求。
方法600可以包括禁用一個或者多個數(shù)據(jù)中心設備的行動(ACT 625)。在一種實施方案中,諸如服務器或者其他部件的數(shù)據(jù)中心設備可以不在使用中、或者能以它的能力的一小部分來使用。禁用數(shù)據(jù)中心設備(ACT 625)可增加數(shù)據(jù)中心的效率,降低電力消耗, 并且減少熱生成,所有這些可降低數(shù)據(jù)中心操作的成本。禁用數(shù)據(jù)中心設備(ACT 625)可以包括關閉設備,從數(shù)據(jù)中心移除諸如物理或者虛擬服務器的設備,或者將設備置于降低該設備的電力消耗的睡眠模式中。在一種實施方案中,禁用數(shù)據(jù)中心設備(ACT 625)包括在禁用設備之前將在該數(shù)據(jù)中心設備上運行的應用轉(zhuǎn)移到可以位于相同或者不同的數(shù)據(jù)中心中的不同的設備。在一種實施方案中,方法600包括監(jiān)控網(wǎng)絡裝置參數(shù)的行動(ACT630)。例如,網(wǎng)絡限制可限制數(shù)據(jù)中心操作。這可以包括至少形成網(wǎng)絡的至少部分的網(wǎng)絡基礎設施裝置的限制。監(jiān)控網(wǎng)絡裝置(ACT 630)可以包括接收網(wǎng)絡裝置要求、相關性、能力、速度、功能或者帶寬的指示的任一行動。例子的這個列表不是排他的。監(jiān)控網(wǎng)絡參數(shù)(ACT 630)可以包括檢測網(wǎng)絡故障或者中斷,而且可以包括檢測可以向數(shù)據(jù)中心提供電力的電網(wǎng)的電網(wǎng)中斷。在一種實施方案中,監(jiān)控網(wǎng)絡裝置(ACT 630)包括監(jiān)控單獨的網(wǎng)絡元件、設備或者部件例如服務器、交換機或者路由器的狀態(tài)。方法600可以包括接收報警消息的行動(ACT 635)。例如,接收報警消息(ACT 635)可以包括接收計劃的或者非計劃的數(shù)據(jù)中心維護、或者在包括數(shù)據(jù)中心的位置中的電力中斷的消息。在一種實施方案中,接收報警消息(ACT 635)可以包括識別數(shù)據(jù)中心的問題。例如,接收報警消息(ACT 635)可以包括接收數(shù)據(jù)中心部件或者子系統(tǒng)正以全部能力或者接近全部能力操作的消息。在一種實施方案中,接收報警消息(ACT 635)可以包括接收指示數(shù)據(jù)中心、它的子系統(tǒng)(例如冷卻單元)或者部件(例如服務器)未被充分利用的信息。例如,數(shù)據(jù)中心或者其部件(例如設備)當前正使用它的可利用的處理能力的5%的報警消息可以被接收 (ACT 635)。響應于這個報警消息,數(shù)據(jù)中心可以至少暫時地關閉。在那個數(shù)據(jù)中心運行的任何應用可以被停止,并且技術人員可以被警告。這樣的行動可以在多個數(shù)據(jù)中心一致地操作時增加總的效率并且降低成本。在一種實施方案中,方法600包括接收執(zhí)行應用的命令的行動(ACT640。接收執(zhí)行應用的命令(ACT 64 可以包括接收執(zhí)行應用的請求。例如,請求或者命令可以從數(shù)據(jù)中心、與數(shù)據(jù)中心關聯(lián)的網(wǎng)絡、或者技術人員接收(ACT 645)。在一種實施方案中,接收執(zhí)行應用的命令(ACT 645)包括接收在數(shù)據(jù)中心之間或者在一個或者多個數(shù)據(jù)中心的數(shù)據(jù)中心部件之間轉(zhuǎn)移應用的請求。在一種實施方案中,接收執(zhí)行應用的請求(ACT 64 可以響應于在一個或者多個數(shù)據(jù)中心檢測應用故障(ACT 615)的行動。在一種實施方案中,接收執(zhí)行應用的請求(ACT 645)包括產(chǎn)生請求的控制器。在一種實施方案中,接收執(zhí)行應用 (ACT 645)的命令包括接收在數(shù)據(jù)中心執(zhí)行應用的命令,其中該應用由不同的數(shù)據(jù)中心提 {共。在一種實施方案中,方法600包括識別應用的要求的行動(ACT 650)。例如,識別應用的要求(ACT 650)可以包括識別在其執(zhí)行過程中由應用使用的系統(tǒng)資源。例如,系統(tǒng)資源可以包括所使用的存儲器或者處理器能力、以及所產(chǎn)生的熱、控制所產(chǎn)生的熱所需要的冷卻能力、或者用于運行、存儲或者執(zhí)行應用的裝置的電力消耗。在一種實施方案中,應用的要求響應于或連同執(zhí)行應用的所接收的(ACT 645)命令被識別(ACT 650)。識別應用的要求可以包括識別應用將被執(zhí)行的時間段。在一種實施方案中,識別應用(ACT 650)的要求包括識別應用的冗余、準確度、可靠性或者故障容忍要求。在一種實施方案中,方法600包括將數(shù)據(jù)中心識別為運行應用的位置的行動(ACT 655)。這可以包括至少部分地基于多個數(shù)據(jù)中心的參數(shù)的評估來識別來自多個數(shù)據(jù)中心的數(shù)據(jù)中心(ACT 655)。例如,這些參數(shù)可以包括數(shù)據(jù)中心作為整體、數(shù)據(jù)中心裝置、和將控制器連接到一個或者多個數(shù)據(jù)中心的網(wǎng)絡的網(wǎng)絡裝置的電力、電流、能量、冷卻和設備特征。 識別數(shù)據(jù)中心(ACT 655)可以包括識別數(shù)據(jù)中心或者其單獨的部件或者子系統(tǒng),例如服務器。在一種實施方案中,識別數(shù)據(jù)中心(ACT 655)包括至少部分地基于可以在數(shù)據(jù)中心內(nèi)執(zhí)行的應用的要求來識別數(shù)據(jù)中心。在一個例子中,多個數(shù)據(jù)中心可以通過至少一個網(wǎng)絡彼此連接,并且還連接到至少一個控制器。這些數(shù)據(jù)中心可以在地理上是無聯(lián)系的。例如,第一數(shù)據(jù)中心能以它的處理能力的35%操作,但是可以使用它的冷卻能力的98%,并且因此可能消耗大量的電力。 例如,第二數(shù)據(jù)中心能以它的能力的90%操作,但是可以僅使用它的冷卻能力的60%,并且在這個例子中可以比第一數(shù)據(jù)中心消耗更少的電力。繼續(xù)這個例子,控制器可以評估這兩個數(shù)據(jù)中心的能力和電力消耗數(shù)據(jù),并且識別(ACT 655)第二數(shù)據(jù)中心作為執(zhí)行應用的位置。在這個例子中,應用可以是新的應用,或者可以從第一數(shù)據(jù)中心轉(zhuǎn)移到第二數(shù)據(jù)中心。應當認識到,識別數(shù)據(jù)中心(ACT65Q可包括不僅僅數(shù)據(jù)中心處理、冷卻和電力能力的評估。例如,網(wǎng)絡裝置以及單獨的數(shù)據(jù)中心子系統(tǒng)和設備可以在識別執(zhí)行應用(ACT 655) 的一個或者多個數(shù)據(jù)中心時被評估。上面的例子是非限制性的,并且其他的因素、參數(shù)和要求可以在識別數(shù)據(jù)中心 (ACT 655)時被考慮。例如,兩個或者多個數(shù)據(jù)中心可以消耗相等的電力,但是一個數(shù)據(jù)中心可能位于具有更便宜的電力的國家或地區(qū)中。在這個例子中,識別數(shù)據(jù)中心(ACT 655) 可以包括識別消耗來自更便宜的源的電力的數(shù)據(jù)中心,因為這降低了數(shù)據(jù)中心操作的總成本。在另一個例子中,從環(huán)境上更安全的(例如太陽的、風、水力發(fā)電的、或者原子核的)源產(chǎn)生的電力可以影響識別數(shù)據(jù)中心(ACT 655)的行動。地理的和政治的關注以及勞動成本是可以在識別數(shù)據(jù)中心(ACT 655)時考慮的因素的另外的例子。在一種實施方案中,識別數(shù)據(jù)中心(ACT 655)可以包括在在包括數(shù)據(jù)中心的區(qū)域中評估氣候或者當?shù)靥鞖鈼l件。例如,在寒冷氣候中,數(shù)據(jù)中心可以以最小化冷卻數(shù)據(jù)中心所必需的冷卻裝置的數(shù)量的方式來設計。在另一個例子中,極端天氣條件例如颶風或者暴風雪的潛力可以導致電網(wǎng)中斷,并且可以在識別數(shù)據(jù)中心(ACT 655)時被考慮。在一種實施方案中,識別數(shù)據(jù)中心(ACT 655)可以包括識別特定的數(shù)據(jù)中心子系統(tǒng)或者設備作為執(zhí)行應用的至少部分的位置。例如,識別數(shù)據(jù)中心(ACT 655)可以包括識別第一數(shù)據(jù)中心或者其部件以運行應用的部分,以及識別第一數(shù)據(jù)中心的不同部件以運行應用的另一部分。另外,應用的另一部分可以在第二數(shù)據(jù)中心或者其部件處運行。在一種實施方案中,識別數(shù)據(jù)中心(ACT 655)包括識別在一個或者多個數(shù)據(jù)中心執(zhí)行應用的時間。 例如,由于例如運行應用所需的數(shù)據(jù)中心使用條件或者資源,在半夜時在特定的數(shù)據(jù)中心執(zhí)行應用可能是最有成本效益的。在一種實施方案中,將數(shù)據(jù)中心識別為執(zhí)行應用(ACT 655)的位置包括識別應用對數(shù)據(jù)中心的影響,假定數(shù)據(jù)中心部件執(zhí)行應用。例如,數(shù)據(jù)中心能以它的能力的77%操作。將數(shù)據(jù)中心識別為執(zhí)行應用(ACT 655)的位置可以包括在所識別的數(shù)據(jù)中心執(zhí)行應用將使該數(shù)據(jù)中心以它的能力的不同百分比操作的確定。在另一個例子中,識別數(shù)據(jù)中心 (ACT 655)可以包括確定如果應用在業(yè)務時間期間被執(zhí)行則在數(shù)據(jù)中心上執(zhí)行應用將導致數(shù)據(jù)中心電力消耗的0.5%的增力卩。應當認識到,在這里使用的這些百分比和其他的示例性百分比是任意的??梢允褂弥甘緮?shù)據(jù)中心或者網(wǎng)絡功能的其他百分比或者值。在一種實施方案中,應用可以對數(shù)據(jù)中心產(chǎn)生的影響的指示可以被顯示或者提供給技術人員。在這個例子中,識別數(shù)據(jù)中心(ACT 65 可以響應于來自技術人員的指示應用對數(shù)據(jù)中心的影響是可接受的指示而發(fā)生。在另一個例子中,識別數(shù)據(jù)中心(ACT 655) 可以響應于來自任何數(shù)據(jù)中心的控制器或者數(shù)據(jù)中心部件的指示應用對數(shù)據(jù)中心的影響是可接受的指示而發(fā)生。在一種實施方案中,識別數(shù)據(jù)中心(ACT 655)包括識別具有執(zhí)行應用的足夠的能力的多個數(shù)據(jù)中心。例如,所識別的數(shù)據(jù)中心參數(shù)可以被評估以產(chǎn)生在一個或者多個數(shù)據(jù)中心內(nèi)執(zhí)行應用的一列合適的位置。在這個例子中,該列表可以被排序,以便至少一個位置被識別為主要位置。繼續(xù)這個例子,在一個或者多個數(shù)據(jù)中心內(nèi)的多個服務器可以從具有最低操作費用的那些數(shù)據(jù)中心到具有最高操作費用的那些數(shù)據(jù)中心被識別。數(shù)據(jù)中心本身或者它們的各個部件或者子系統(tǒng)可以被識別(ACT 655)。在一種實施方案中,在一個或者多個數(shù)據(jù)中心內(nèi)的一組虛擬服務器可被識別(ACT655)。識別數(shù)據(jù)中心(ACT 655)可以包括識別數(shù)據(jù)中心的虛擬服務器的位置,其中該虛擬服務器具有執(zhí)行應用的足夠的能力。在一種實施方案中,識別數(shù)據(jù)中心(ACT 655)包括識別在數(shù)據(jù)中心內(nèi)的虛擬服務器,以及識別該虛擬服務器的合適的備用的位置。這樣的備用位置可以在具有比另一個數(shù)據(jù)中心更低的操作費用或者更低的總所有權成本的數(shù)據(jù)中心內(nèi)。例如,能夠執(zhí)行應用的虛擬服務器可以在具有不可靠的電網(wǎng)的數(shù)據(jù)中心內(nèi)、或者該虛擬服務器可以依賴于不充足的或者不可靠的其他數(shù)據(jù)中心部件。在這個例子中,識別數(shù)據(jù)中心(ACT 655)可以包括識別虛擬服務器的備用位置。備用位置可以在相同的或者不同的數(shù)據(jù)中心中。一個虛擬服務器或者一組虛擬服務器然后可以轉(zhuǎn)移到備用位置以執(zhí)行應用。在一種實施方案中,識別數(shù)據(jù)中心(ACT 655)可以包括將數(shù)據(jù)中心識別為正需要維護。在這個例證性的實施方案中,技術人員可以批準在數(shù)據(jù)中心、它的部件、或者它的相關網(wǎng)絡或者控制器上升級或者執(zhí)行維護的請求。例如,如果下層物理服務器的硬件被升級, 則虛擬服務器性能可以增加。在這個例子中,識別數(shù)據(jù)中心(ACT 65 可以包括或者響應于升級服務器硬件的請求。在一種實施方案中,當識別數(shù)據(jù)中心(ACT 655)時,可以考慮在升級裝置或者增加硬件時硬件、維護或者安裝活動的成本。例如,這可以響應于將硬件添加到數(shù)據(jù)中心(ACT 620)的請求而發(fā)生。不需要在識別數(shù)據(jù)中心(ACT 655)的行動之前提供特定的應用用于執(zhí)行。例如, 識別數(shù)據(jù)中心(ACT 655)可以包括識別例如具有可利用的服務器處理能力的多個數(shù)據(jù)中心。一列這些數(shù)據(jù)中心可以按照例如處理能力的量、操作成本、位置或者其他因素來排列。 這個列表可以周期性地或者實時地更新。這個列表可以從它被存儲的存儲器存儲單元或者數(shù)據(jù)庫被取回。在一種實施方案中,方法600可以包括轉(zhuǎn)移數(shù)據(jù)中心應用的行動(ACT658)。數(shù)據(jù)
22中心應用可以在一個數(shù)據(jù)服務器內(nèi)的設備之間、或者從第一數(shù)據(jù)中心到第二數(shù)據(jù)中心轉(zhuǎn)移 (ACT 658)。在一種實施方案中,轉(zhuǎn)移數(shù)據(jù)中心應用可響應于從數(shù)據(jù)中心接收報警消息的行動(ACT 635)。在一種實施方案中,諸如虛擬、物理或者專用服務器的部件可以為了接收所轉(zhuǎn)移的(ACT 658)應用的目的而添加到數(shù)據(jù)中心。轉(zhuǎn)移應用(ACT 658)可以包括將應用轉(zhuǎn)移到兩個或者多個物理或者虛擬位置或者一組虛擬服務器。在一種實施方案中,轉(zhuǎn)移應用 (ACT 658)包括轉(zhuǎn)移應用的一部分,而應用的另一部分保持在現(xiàn)有的物理或者虛擬位置處。在一種實施方案中,轉(zhuǎn)移數(shù)據(jù)中心應用(ACT 658)包括將數(shù)據(jù)中心識別為能夠執(zhí)行當前被分配到或者指派到不同的數(shù)據(jù)中心的設備的應用。例如,多個數(shù)據(jù)中心可以同時操作。多個數(shù)據(jù)中心的一個可以在能量成本比在其他數(shù)據(jù)中心的位置處的能量成本更低的位置上操作。在這個例子中,轉(zhuǎn)移數(shù)據(jù)中心應用(ACT 658)可以包括識別具有較低的能量成本的數(shù)據(jù)中心作為執(zhí)行當前由具有較高的能量成本的不同的數(shù)據(jù)中心執(zhí)行的應用的位置。在這個例子中,應用可以從具有較高能量成本的數(shù)據(jù)中心轉(zhuǎn)移(ACT 658)到具有較低能量成本的數(shù)據(jù)中心。這降低了多個數(shù)據(jù)中心的總的操作成本。應當認識到,能量成本的例子不是限制性的。其他因素例如勞動成本、維護、處理能力、可靠性或者電網(wǎng)耐久性可以在將數(shù)據(jù)中心轉(zhuǎn)移到執(zhí)行應用(ACT 658)的位置時被評估。在一種實施方案中,方法600包括向數(shù)據(jù)中心提供應用的行動(ACT660)。例如,向數(shù)據(jù)中心提供應用(ACT 660)可以包括通過網(wǎng)絡將應用傳送到數(shù)據(jù)中心或者其部件,例如具有執(zhí)行應用的足夠的能力的服務器。應用可以通過網(wǎng)絡、另一個數(shù)據(jù)中心、技術人員或者控制器來提供(ACT660)給數(shù)據(jù)中心。在一種實施方案中,向數(shù)據(jù)中心(ACT 660)提供應用包括響應于生成添加硬件的請求(ACT 620)的行動來將應用提供到被添加到數(shù)據(jù)中心的硬件。應當認識到,向數(shù)據(jù)中心提供應用(ACT 660)可以改變數(shù)據(jù)中心操作特征和其他參數(shù)。在一種實施方案中,方法600包括指示服務器或者其他的數(shù)據(jù)中心部件執(zhí)行應用 (ACT 665)的行動。例如,應用可以被提供給數(shù)據(jù)中心(ACT660)用于通過服務器或者其他的數(shù)據(jù)中心部件立即執(zhí)行。指示服務器執(zhí)行應用(ACT 665)還可以包括關于如何執(zhí)行應用的指令。例如,指令可以包括可靠性或者容錯規(guī)范。在多種實施方案中,指示數(shù)據(jù)中心執(zhí)行應用(ACT 665)可以響應于例如轉(zhuǎn)移應用(ACT 658)、向數(shù)據(jù)中心提供應用(ACT 660)、向第二數(shù)據(jù)中心提供應用(ACT 680)或者識別數(shù)據(jù)中心(ACT655)。在一種實施方案中,方法600包括使應用的執(zhí)行時移(ACT 670)的行動。應用的時移執(zhí)行(ACT 670)可以包括延遲應用的執(zhí)行。例如,當識別應用的要求(ACT 650)時,可以確定應用的執(zhí)行不是時間敏感的。另外,在某些日子,例如假期或者周末,或者在一天的某些時間,例如在股票市場關閉后或者在工作時間以后,數(shù)據(jù)中心可以具有另外的能力。在例如這些情況下,應用可以被時移(ACT 670)以在減少的數(shù)據(jù)中心活動的時期期間使用數(shù)據(jù)中心。在一種實施方案中,執(zhí)行應用(ACT 665)的指令包括使應用的執(zhí)行時移(ACT 670) 的指令。在一種實施方案中,使應用的執(zhí)行時移(ACT 670)可以響應于數(shù)據(jù)中心參數(shù)的識別(ACT 605)。另外,使應用的執(zhí)行時移(ACT 670)可以響應于報警消息的接收(ACT635)。 例如,報警消息可以指示數(shù)據(jù)中心或者其部件在全部能力或者接近全部能力,數(shù)據(jù)中心維護被排定,與數(shù)據(jù)中心關聯(lián)的電網(wǎng)被中斷,存在勞動或者安全關注或者其他因素。方法600可以包括確定第一數(shù)據(jù)中心能力(ACT 675)的行動。例如,確定第一數(shù)據(jù)中心能力(ACT 67 可以包括確定正在被使用的數(shù)據(jù)中心能力的量或者可利用的數(shù)據(jù)中心能力的量。被確定的數(shù)據(jù)中心能力(ACT67Q可以包括數(shù)據(jù)中心作為整體的或者其中的各個子系統(tǒng)或者元件的處理能力、電力能力或者冷卻能力。例如,識別第一數(shù)據(jù)中心能力 (ACT 675)可以包括將在數(shù)據(jù)中心內(nèi)的服務器識別為具有執(zhí)行應用的足夠的能力??梢曰谟傻谝粩?shù)據(jù)中心或者它的裝置提供的信息、或者通過基于與第一數(shù)據(jù)中心可能正在執(zhí)行的許多應用關聯(lián)的已知的裝置容限和信息的推斷來確定第一數(shù)據(jù)中心能力(ACT 675)。確定第一數(shù)據(jù)中心能力(ACT 675)可以包括識別具有額外或者可利用的能力的數(shù)據(jù)中心。確定第一數(shù)據(jù)中心能力(ACT 675)還可以包括確定數(shù)據(jù)中心以全部能力操作。 例如,數(shù)據(jù)中心可以消耗它的100%的可利用的電力,或者數(shù)據(jù)中心冷卻單元能以全部能力操作。另外,服務器或者其他的部件能以它們的最大處理能力操作,或者存儲設備可以是滿的。在一種實施方案中,識別數(shù)據(jù)中心參數(shù)(ACT 605)包括確定第一數(shù)據(jù)中心能力(ACT 675)的行動。在一種實施方案中,確定第一數(shù)據(jù)中心能力(ACT 675)可以通過參考數(shù)據(jù)中心模型來完成。例如,在數(shù)據(jù)中心外部的數(shù)據(jù)中心控制器可以模擬數(shù)據(jù)中心操作。在這個例子中,確定第一數(shù)據(jù)中心能力(ACT 675)可以包括基于模擬的而不是測量的數(shù)據(jù)中心數(shù)據(jù)來確定數(shù)據(jù)中心能力。在一種實施方案中,方法600包括向第二數(shù)據(jù)中心提供應用的行動(ACT 680)。例如,向第二數(shù)據(jù)中心提供應用(ACT 680)可以響應于確定第一數(shù)據(jù)中心能力(ACT 675)、接收報警消息(ACT 635)、檢測應用故障(ACT 615)、監(jiān)控網(wǎng)絡裝置參數(shù)(ACT 630)、指示額外的數(shù)據(jù)中心能力(ACT 610)、和識別數(shù)據(jù)中心參數(shù)(ACT 605)中的至少一個行動而發(fā)生。在一種實施方案中,向第二數(shù)據(jù)中心提供應用(ACT 680)包括向第二數(shù)據(jù)中心部件例如服務器提供應用用于執(zhí)行。在一種實施方案中,向第二數(shù)據(jù)中心提供應用(ACT 680)包括向第二數(shù)據(jù)中心提供應用的一部分。此處描述的各種方面和實施方案可以在如上面討論的一個或者多個計算機系統(tǒng)上實現(xiàn)。例如,系統(tǒng)200可以在單個計算機系統(tǒng)中或者在多個計算機系統(tǒng)中實現(xiàn)。例如, 這些計算機系統(tǒng)可以是例如通用計算機,例如基于htel PENTIUM型處理器、Motorola PowerPC,Sun UltraSPARC,Hewlett-Packard PA-RISC處理器、或者任何其他類型的處理器的那些計算機。例如,各種方面可以被實現(xiàn)為在例如在圖7中示出的通用計算機系統(tǒng)700中執(zhí)行的專用軟件。計算機系統(tǒng)700可以包括連接到一個或者多個存儲設備710例如磁盤驅(qū)動器、存儲器、或者用于存儲數(shù)據(jù)的其他設備的處理器705。存儲器710通常用于在計算機系統(tǒng)700的操作過程中存儲程序和數(shù)據(jù)。計算機系統(tǒng)700還可以包括提供另外的存儲能力的存儲系統(tǒng)715。計算機系統(tǒng)700的部件可以由互連機構720耦合,互連機構720可以包括一個或者多個總線(例如集成在同一機器內(nèi)的部件之間)和/或網(wǎng)絡(例如在位于單獨的分立的機器上的部件之間)?;ミB機構720使通信(例如數(shù)據(jù)、指令)能夠在系統(tǒng)700的系統(tǒng)部件之間交換。計算機系統(tǒng)700還包括一個或者多個輸入設備725例如鍵盤、鼠標、跟蹤球、麥克風、觸摸屏和一個或者多個輸出設備730例如打印設備、顯示屏、揚聲器。另外,計算機系統(tǒng) 700可以包括一個或者多個接口(沒有示出),其將計算機系統(tǒng)700連接到通信網(wǎng)絡(除了
24互連機構720以外或者作為互連機構720的替代物)。在圖8中更詳細地示出的存儲系統(tǒng)715通常包括存儲有信號的計算機可讀和可寫的非易失性記錄介質(zhì)805,所述信號定義由處理器執(zhí)行的程序或者在介質(zhì)805上或內(nèi)存儲的由程序處理以執(zhí)行與這里描述的實施方案相關的一種或者多種功能的信息。例如,介質(zhì)可以是磁盤或者閃存。通常地,在操作中,處理器使數(shù)據(jù)從非易失性記錄介質(zhì)805被讀到另一個存儲器810,與介質(zhì)805相比,存儲器810允許通過處理器對信息的更快的存取。這個存儲器810通常是易失性隨機存取存儲器,例如動態(tài)隨機存取存儲器(DRAM)或者靜態(tài)存儲器(SRAM)。它可以如所示位于儲存系統(tǒng)715內(nèi)或者在存儲系統(tǒng)710內(nèi)。處理器705 —般操縱在集成電路存儲器710、810內(nèi)的數(shù)據(jù),并且然后在處理結(jié)束以后將數(shù)據(jù)復制到介質(zhì)805。 多種機構可以管理在介質(zhì)805和集成電路存儲元件710、810之間的數(shù)據(jù)移動,并且這里提供的例子——包括示例性存儲系統(tǒng)710和儲存系統(tǒng)715——是非限制性的。這里實現(xiàn)的計算機系統(tǒng)可以包括特別編程的專用硬件,例如專用集成電路 (ASIC)。這里描述的各種方面可以在軟件、硬件或者固件或者其任何組合中實現(xiàn)。另外,這樣的方法、行為、系統(tǒng)、其系統(tǒng)元件和部件可以作為上面描述的計算機系統(tǒng)的一部分或者作為獨立的部件來實現(xiàn)。雖然計算機系統(tǒng)700作為例子被顯示為在其上可實踐這里描述的各種方面的一種類型的計算機系統(tǒng),但是應當認識到,方面和實施方案不限于在如圖7所示的計算機系統(tǒng)上實現(xiàn)。各種方面可以在具有與圖7中所示的架構或者部件不同的一個或者多個計算機上被實踐。另外,在這里(或者在權利要求中)描述的實施方案的功能或者過程在處理器或者控制器上被執(zhí)行的場合,這樣的描述旨在包括使用超過一個的處理器或者控制器來執(zhí)行功能的系統(tǒng)。計算機系統(tǒng)700可以是通用計算機系統(tǒng),其是可以使用高級計算機編程語言編程的。計算機系統(tǒng)700還可以使用特別編程的專用硬件來實現(xiàn)。在計算機系統(tǒng)700中,處理器705可以是市場上可買到的處理器,例如可從htel公司得到的著名的Pentium類處理器。其他處理器是可以利用的,例如可執(zhí)行操作系統(tǒng)的那些處理器,該操作系統(tǒng)可以是例如可以從微軟公司得到的 Windows 95,Windows 98,Windows NT,Windows 2000 (WindowsME)、 Windows XP或者Windows Vista操作系統(tǒng),可以從蘋果計算機公司得到的MAC OS System X操作系統(tǒng),可以從Sim微系統(tǒng)公司得到的Solaris操作系統(tǒng),或者可以從多種資源得到的 UNIX操作系統(tǒng)。許多其他的操作系統(tǒng)可以被使用。處理器和操作系統(tǒng)共同定義計算機平臺,對該計算機平臺使用高級編程語言編寫應用程序。應當理解,這里描述的系統(tǒng)和方法的實施方案不限于特定的計算機系統(tǒng)平臺、處理器、操作系統(tǒng)或者網(wǎng)絡。另外,應當認識到,這些系統(tǒng)和方法不限于特定的編程語言或者計算機系統(tǒng)。其他合適的編程語言和其他合適的計算機系統(tǒng)可被使用。計算機系統(tǒng)的一個或者多個部分可以分布在耦合到通信網(wǎng)絡的一個或者多個計算機系統(tǒng)中。例如,如上面討論的,網(wǎng)絡管理器315可以定位成遠離變化和能力管理器305。 這些計算機系統(tǒng)還可以是通用計算機系統(tǒng)。例如,系統(tǒng)200的元件可分布在配置成向一個或者多個客戶端計算機提供服務(例如服務器)或者作為分布式系統(tǒng)的部分執(zhí)行總?cè)蝿盏囊粋€或者多個計算機系統(tǒng)中。例如,可以在包括分布在一個或者多個服務器系統(tǒng)之間的部件的客戶端-服務器或者多層系統(tǒng)上執(zhí)行操作,這些部件根據(jù)這里描述的各種實施方案執(zhí)行各種功能。這些部件可以是使用通信協(xié)議(例如,TCP/IP)在通信網(wǎng)絡(例如,英特網(wǎng)) 上進行通信的可執(zhí)行的、中間的(例如IL)或者解釋的(例如Java)代碼。例如,一個或者多個數(shù)據(jù)庫服務器可以用于存儲在設計布局中使用的設備數(shù)據(jù),并且一個或者多個服務器可以用于有效地執(zhí)行與這里描述的實施方案關聯(lián)的冷卻計算。應當認識到,這里描述的方面和實施方案不限于在任何特定的系統(tǒng)或者系統(tǒng)組上執(zhí)行。另外,應當認識到,這里描述的方面和實施方案不限于任何特定的分布式架構、網(wǎng)絡或者通信協(xié)議。各種方面和實施方案可以使用諸如SmallTalk、Java、C++、Ada、或者C#(C_Sharp) 的面向?qū)ο蟮木幊陶Z言來編程。其他面向?qū)ο蟮木幊陶Z言也可以被使用??蛇x地,可以使用功能、腳本、和/或邏輯編程語言。各種方面和實施方案可以在非編程環(huán)境(例如以HTML、 XML或者其他形式創(chuàng)建的文件,當在瀏覽器程序的窗口被查看時,這些文件再現(xiàn)圖形化用戶界面(GUI)的方面或者執(zhí)行其他的功能)中實現(xiàn)。各種方面和實施方案可以作為編程的或者未編程的元件或者其任何組合來實現(xiàn)。這里描述了提供裝置外殼的剩余冷卻能力的指示的系統(tǒng)和方法。剩余冷卻能力的指示可以是例如以每小時千瓦或者BTU為單位的剩余冷卻的直接指示,或者指示可以是間接的,例如提供例如以百分比為單位的外殼可用的總冷卻能力和正在使用多少冷卻的指示。另外,計算值——包括捕獲系數(shù)和再循環(huán)系數(shù)——可以用于確定特定設計的充分性,并在報警或者錯誤情況將產(chǎn)生之前確定另外的冷卻能力。在這里討論的方面和實施方案中,分析結(jié)果被描述為實時地提供。應當認識到,術語“實時”的使用可以但不需要表明結(jié)果是立即可用的。例如,結(jié)果可以迅速地變成過時的, 假定設計者有在較短的一段時間例如大約幾分鐘內(nèi)嘗試許多不同設計的能力。注意在圖1到圖8中,所列舉的項作為單獨的元件示出。然而,在這里描述的系統(tǒng)和方法的實際實現(xiàn)中,它們可以是其他電子設備例如數(shù)字計算機的不可分離的部件。因此, 上面描述的行動可以至少部分地在可以體現(xiàn)在包括程序存儲介質(zhì)的制造物品中的軟件內(nèi)實現(xiàn)。程序存儲介質(zhì)包括在載波、計算機磁盤(磁性的、或者光學的(例如CD或者DVD或者兩者)、非易失性存儲器、磁帶、系統(tǒng)存儲器和計算機硬驅(qū)動器的一個或者多個中體現(xiàn)的數(shù)據(jù)信號。從前述內(nèi)容中,應當認識到,這里描述的方面和實施方案提供有效的數(shù)據(jù)中心控制。這些方面和實施方案能夠識別來自地理上無聯(lián)系的數(shù)據(jù)中心和其關聯(lián)的設備和網(wǎng)絡的多個特征。通過評估這些特征,方面和實施方案可識別執(zhí)行新的或者現(xiàn)有的應用的數(shù)據(jù)中心位置。用于執(zhí)行的應用的這個重新分配和布置增加了數(shù)據(jù)中心效率和兼容性,節(jié)省了能量,并且降低了操作成本。這里描述的實施方案和方面適合于在具有大量的裝置機架的相對大的數(shù)據(jù)中心、 以及較小的和非正式的數(shù)據(jù)中心中使用,并可用在數(shù)據(jù)中心以外的設備上。分支電路能力的估計和相平衡在高密度數(shù)據(jù)中心內(nèi)可能變得復雜。內(nèi)部服務器電力儀器可以向數(shù)據(jù)中心控制器提供識別冷卻子系統(tǒng)能力的信息。在多種實施方案例如使用三相電源或者服務器儀器缺少的那些實施方案中,電力分配系統(tǒng)儀器可提供用于確定負載消耗、可利用的能力和相平衡的信息。這個信息可由數(shù)據(jù)中心控制器使用以將數(shù)據(jù)中心設備、子系統(tǒng)或者裝置分配或者重新分配到一個或者多個數(shù)據(jù)中心上或內(nèi)。這改進了數(shù)據(jù)中心操作和效率,并且降低了操作成本。對前面和后面、左側(cè)和右側(cè)、頂部和底部、和上部和下部的任何提及旨在為了描述的方便,而不是將本系統(tǒng)和方法或者它們的部件限制到任何一個位置或者空間方位。在這里以單數(shù)形式提到的系統(tǒng)和方法的實施方案或者元件或者行動的任何提及還可以包括包含多個這些元件的實施方案,并且對這里的任何實施方案或者元件或者行動的復數(shù)形式的任何提及也可以包括只包含單個元件的實施方案。以單數(shù)或者復數(shù)形式的提及并不用于限制當前公開的系統(tǒng)或者方法、它們的部件、行動或者元件。這里公開的任何實施方案可以與任何其他的實施方案組合,并且對“實施方案”、 “一些實施方案”、“可選的實施方案”、“多種實施方案”、“一種實施方案”或者類似的提及不一定是相互排他的,并且旨在指示結(jié)合實施方案所描述的特定的特征、結(jié)構或者特性可以包括在至少一種實施方案中。如在這里使用的這樣的術語不一定都指的是同一實施方案。 任何實施方案可以用與這里公開的目標一致的任何方式與任何其他實施方案組合。對“或者”的提及可以被解釋為包括的,以便使用“或者”描述的任何術語可以指示所描述的項的單個、一個以上、和全部的任何一種情況。在附圖、詳細描述或者任何權利要求中的技術特征跟隨有參考標記的場合,參考標記為了增加附圖、詳細描述和權利要求的可理解性的目的而被包括。因此,有或沒有參考標記對任何權利要求元件的范圍沒有任何限制影響。本領域技術人員將認識到,在這里描述的系統(tǒng)和方法可以體現(xiàn)在其他特定的形式中,而不偏離其精神或者本質(zhì)特征。例如,在地理上無聯(lián)系的區(qū)域內(nèi)的物理上分離的數(shù)據(jù)中心可以被考慮為一個分布式數(shù)據(jù)中心。在另一個例子中,資源可以在單個數(shù)據(jù)中心的一個或者多個設備或者子系統(tǒng)之間被分配或者調(diào)節(jié)。上述的實施方案因此在所有方面被認為是例證性的,而不是所描述的系統(tǒng)和方法的限制。這里描述的系統(tǒng)和方法的范圍因此由所附的權利要求而不是上述的描述指示,并且因此在權利要求的等效形式的含義和范圍內(nèi)的所有變化被規(guī)定為包括在其中。
權利要求
1.一種用于數(shù)據(jù)中心控制的計算機實現(xiàn)的方法,包括識別多個數(shù)據(jù)中心的參數(shù),每一個數(shù)據(jù)中心包括多個設備; 接收執(zhí)行應用的命令;至少部分地基于對所述參數(shù)的評估來識別來自所述多個數(shù)據(jù)中心的所選擇的數(shù)據(jù)中心作為運行所述應用的位置。
2.如權利要求1所述的計算機實現(xiàn)的方法,包括 識別所述應用的要求;以及至少部分地基于對所述要求的評估來識別所述選擇的數(shù)據(jù)中心。
3.如權利要求1所述的計算機實現(xiàn)的方法,包括檢測在所述多個數(shù)據(jù)中心的一個處的所述應用的故障;以及響應于檢測到所述故障來識別所述選擇的數(shù)據(jù)中心。
4.如權利要求1所述的計算機實現(xiàn)的方法,包括基于對模擬的第一數(shù)據(jù)中心冷卻特征和模擬的第一數(shù)據(jù)中心電力特征的至少一個的評估來確定第一數(shù)據(jù)中心能力;向與第二數(shù)據(jù)中心關聯(lián)的設備提供指示所述第一數(shù)據(jù)中心能力的信息;以及接收在所述第一數(shù)據(jù)中心中的設備上執(zhí)行由與第二數(shù)據(jù)中心關聯(lián)的所述設備提供的應用的請求。
5.如權利要求1所述的計算機實現(xiàn)的方法,包括至少部分地基于所述選擇的數(shù)據(jù)中心的模擬特征來識別在所述選擇的數(shù)據(jù)中心中的不足的數(shù)據(jù)中心能力;以及啟動所述選擇的數(shù)據(jù)中心的不間斷電源、服務器、網(wǎng)絡裝置和冷卻單元的至少一個。
6.如權利要求1所述的計算機實現(xiàn)的方法,其中所述多個數(shù)據(jù)中心的至少兩個由網(wǎng)絡連接,所述方法包括監(jiān)控形成所述網(wǎng)絡的至少部分的網(wǎng)絡基礎設施裝置的模擬參數(shù)。
7.如權利要求1所述的計算機實現(xiàn)的方法,包括向所述選擇的數(shù)據(jù)中心的一組虛擬服務器添加物理服務器;以及將所述應用的至少一部分分配到該組虛擬服務器。
8.如權利要求1所述的計算機實現(xiàn)的方法,包括 向所述選擇的數(shù)據(jù)中心的虛擬服務器提供所述應用。
9.如權利要求1所述的計算機實現(xiàn)的方法,包括禁用與所述多個數(shù)據(jù)中心的所述參數(shù)的至少一個關聯(lián)的不間斷電源、服務器、網(wǎng)絡裝置和冷卻單元中的至少一個。
10.如權利要求1所述的計算機實現(xiàn)的方法,包括啟動與所述多個數(shù)據(jù)中心的所述參數(shù)的至少一個關聯(lián)的不間斷電源、服務器、網(wǎng)絡裝置和冷卻單元中的至少一個。
11.如權利要求1所述的計算機實現(xiàn)的方法,包括 識別執(zhí)行所述應用的系統(tǒng)要求;以及基于對所述參數(shù)的評估和對所述系統(tǒng)要求的評估來使所述應用的執(zhí)行時移。
12.如權利要求1所述的計算機實現(xiàn)的方法,包括識別所述選擇的數(shù)據(jù)中心中具有足以執(zhí)行所述應用的能力的服務器;向所述服務器提供所述應用;以及指示所述服務器執(zhí)行所述應用。
13.如權利要求1所述的計算機實現(xiàn)的方法,包括將所述應用的至少一部分分配到兩個或者更多個數(shù)據(jù)中心。
14.一種數(shù)據(jù)中心活動控制系統(tǒng),包括數(shù)據(jù)中心控制器,其與網(wǎng)絡關聯(lián)并且配置成識別與所述網(wǎng)絡關聯(lián)的多個數(shù)據(jù)中心的參數(shù),每一個數(shù)據(jù)中心包括多個設備;以及所述數(shù)據(jù)中心控制器配置成評估所述參數(shù)以識別來自所述多個數(shù)據(jù)中心的所選擇的數(shù)據(jù)中心作為運行應用的位置。
15.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器配置成識別所述應用的要求;以及其中所述數(shù)據(jù)中心控制器還配置成至少部分地基于對所述要求的評估來識別所述選擇的數(shù)據(jù)中心。
16.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器響應于在所述多個數(shù)據(jù)中心的一個處執(zhí)行所述應用的故障來識別所述選擇的數(shù)據(jù)中心。
17.如權利要求14所述的系統(tǒng),其中所述參數(shù)包括位于所述數(shù)據(jù)中心的一個中的設備的模擬電力消耗、模擬冷卻能力、模擬效率、模擬冗余、模擬可靠性和模擬備份運行時間中的至少一個。
18.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器基于對模擬的第一數(shù)據(jù)中心冷卻特征和模擬的第一數(shù)據(jù)中心電力特征的至少一個的評估來確定第一數(shù)據(jù)中心能力;以及其中所述數(shù)據(jù)中心控制器向與第二數(shù)據(jù)中心關聯(lián)的設備提供指示所述第一數(shù)據(jù)中心能力的信息;以及其中所述數(shù)據(jù)中心控制器接收在所述第一數(shù)據(jù)中心中的設備上執(zhí)行由與第二數(shù)據(jù)中心關聯(lián)的所述設備提供的應用的請求。
19.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器監(jiān)控形成所述網(wǎng)絡的至少部分的網(wǎng)絡基礎設施裝置的參數(shù)。
20.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器配置成將所述應用的至少一部分分配到所述選擇的數(shù)據(jù)中心的一組虛擬服務器。
21.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器配置成向位于所述選擇的數(shù)據(jù)中心中的虛擬服務器提供所述應用。
22.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器配置成接收來自第一數(shù)據(jù)中心的子系統(tǒng)的報警消息;以及其中所述數(shù)據(jù)中心控制器配置成通過所述網(wǎng)絡將第一應用從位于所述第一數(shù)據(jù)中心中的服務器轉(zhuǎn)移到位于第二數(shù)據(jù)中心中的服務器。
23.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器配置成識別執(zhí)行所述應用的系統(tǒng)要求;以及其中所述數(shù)據(jù)中心控制器配置成部分地基于所述系統(tǒng)要求來使所述應用的執(zhí)行時移。
24.如權利要求14所述的系統(tǒng),其中在所述選擇的數(shù)據(jù)中心中的一服務器包括足以執(zhí)行所述應用的能力;以及其中所述數(shù)據(jù)中心控制器配置成向所述服務器提供所述應用以由所述服務器執(zhí)行。
25.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器配置成生成向所述多個數(shù)據(jù)中心的至少一個添加硬件的請求。
26.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器配置成至少部分地基于由所述數(shù)據(jù)中心控制器對所述參數(shù)的評估來指示所述選擇的數(shù)據(jù)中心具有額外的能力。
27.如權利要求14所述的系統(tǒng),其中所述數(shù)據(jù)中心控制器配置成至少部分地基于由所述數(shù)據(jù)中心控制器對所述參數(shù)的評估來將所述應用的至少一部分分配到兩個或者更多個數(shù)據(jù)中心。
28.一種存儲有指令序列的計算機可讀介質(zhì),所述指令序列包括指令,所述指令當由處理器執(zhí)行時使所述處理器識別多個數(shù)據(jù)中心的模擬參數(shù),每一個數(shù)據(jù)中心包括多個設備; 接收執(zhí)行應用的命令;以及至少部分地基于對所述參數(shù)的評估來識別來自所述多個數(shù)據(jù)中心的所選擇的數(shù)據(jù)中心作為運行所述應用的位置。
29.如權利要求28所述的計算機可讀介質(zhì),還包括使所述處理器執(zhí)行下列操作的指令識別所述應用的要求;至少部分地基于對所述要求的評估來識別所述選擇的數(shù)據(jù)中心;以及檢測在所述多個數(shù)據(jù)中心的一個處的所述應用的故障。
30.如權利要求四所述的計算機可讀介質(zhì),還包括使所述處理器執(zhí)行下列操作的指令基于對第一數(shù)據(jù)中心冷卻特征和第一數(shù)據(jù)中心電力特征的至少一個的評估來確定第一數(shù)據(jù)中心能力;向與第二數(shù)據(jù)中心關聯(lián)的設備提供指示所述第一數(shù)據(jù)中心能力的信息;以及接收在所述第一數(shù)據(jù)中心中的設備上執(zhí)行由與第二數(shù)據(jù)中心關聯(lián)的所述設備提供的應用的請求。
全文摘要
提供了用于數(shù)據(jù)中心控制的系統(tǒng)和方法,其識別一個或者多個數(shù)據(jù)中心的參數(shù),其中每一個數(shù)據(jù)中心包括多個設備。所述系統(tǒng)和方法接收執(zhí)行應用的命令,并且至少部分地基于參數(shù)的評估來識別來自一個或者多個數(shù)據(jù)中心的所選擇的數(shù)據(jù)中心作為運行應用的位置。
文檔編號G06F9/50GK102395955SQ201080016515
公開日2012年3月28日 申請日期2010年1月26日 優(yōu)先權日2009年2月13日
發(fā)明者M·戴爾加斯, 丹尼爾·雷內(nèi)·哈根·佩德森, 克里斯蒂安·西爾貝鮑爾 申請人:美國能量變換公司