專利名稱:機(jī)箱內(nèi)的刀片服務(wù)器之間的動(dòng)態(tài)功率平衡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及機(jī)箱中的刀片服務(wù)器之間的數(shù)據(jù)中心功率分配和功率平衡。
背景技術(shù):
計(jì)算機(jī)服務(wù)器或所謂的“刀片”服務(wù)器可以被用在數(shù)據(jù)中心中以優(yōu)化空間和能量消耗。多個(gè)刀片服務(wù)器可以被置于機(jī)箱單元中。例如,機(jī)箱單元可以通過提供服務(wù)器的功率、冷卻、聯(lián)網(wǎng)和其它管理來(lái)管理多個(gè)刀片服務(wù)器。傳統(tǒng)上,數(shù)據(jù)中心或機(jī)箱單元不對(duì)刀片服務(wù)器可以消耗的功率量施加限制。結(jié)果,刀片服務(wù)器常常被分配有比它們實(shí)際使用的功率更多的功率。為了避免對(duì)刀片服務(wù)器的不必要的功率分配,功率封頂可被使用以通過施加功率消耗限制來(lái)減少服務(wù)器在給定時(shí)間可以消耗的電或功率量。最終,這可以減少運(yùn)行刀片服務(wù)器的用電成本。然而,當(dāng)功率封頂被使用時(shí),服務(wù)器可能沒有足夠的功率來(lái)以它們的峰值性能水平運(yùn)行,并且因此功率封頂可能導(dǎo)致性能下降。
圖1示出了用于多個(gè)機(jī)箱單元的功率管理的網(wǎng)絡(luò)環(huán)境的示例,每個(gè)機(jī)箱單元包括機(jī)箱管理控制器,該機(jī)箱管理控制器被配置為存儲(chǔ)從管理服務(wù)器接收到的策略信息并且基于策略信息向每個(gè)機(jī)箱單元中的多個(gè)刀片服務(wù)器分配功率。圖2是機(jī)箱管理控制器裝置的框圖的示例,所述機(jī)箱管理控制器裝置被配置有刀片服務(wù)器功率重新分配處理邏輯以基于刀片服務(wù)器的相對(duì)優(yōu)先級(jí)和刀片服務(wù)器的功率消耗向多個(gè)刀片服務(wù)器分 配功率。圖3A是描述在機(jī)箱管理控制器裝置中執(zhí)行的功率重新分配邏輯的操作的流程圖的示例。圖3B是描述刀片服務(wù)器的實(shí)際功率消耗和刀片服務(wù)器的狀態(tài)的確定的流程圖的示例。圖3C是描述基于刀片服務(wù)器的實(shí)際功率消耗和狀態(tài)向刀片服務(wù)器重新分配功率的流程圖的示例。圖4是顯示在不同的刀片服務(wù)器優(yōu)先級(jí)類別中的刀片服務(wù)器之間的功率重新分配的圖的示例。圖5是具有相應(yīng)的中央處理單元(CPU)和相應(yīng)的刀片管理控制器以調(diào)整刀片服務(wù)器的功率使用的機(jī)箱單元中的多個(gè)刀片服務(wù)器的框圖的示例。圖6是描述每個(gè)刀片服務(wù)器的CPU溫度和功率使用如何被用于管理刀片服務(wù)器的功率使用的流程圖的示例。
具體實(shí)施例攝覽
本發(fā)明提供了向機(jī)箱單元中的多個(gè)刀片服務(wù)器重新分配和重新平衡功率的技術(shù)。在包括多個(gè)刀片服務(wù)器的機(jī)箱單元中的機(jī)箱管理控制器設(shè)備處,策略信息被存儲(chǔ)用于所述機(jī)箱單元。策略信息包括功率限額信息和刀片服務(wù)器優(yōu)先級(jí)信息,所述功率限額信息指示針對(duì)機(jī)箱單元的功率預(yù)算,所述刀片服務(wù)器優(yōu)先級(jí)信息指示機(jī)箱單元中的多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器獲取功率的優(yōu)先級(jí)。功率基于多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的刀片服務(wù)器優(yōu)先級(jí)信息以及用于機(jī)箱單元的功率限額信息被分配給多個(gè)刀片服務(wù)器。多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的實(shí)際功率消耗被確定,并且功率基于實(shí)際功率消耗和策略信息被重新分配給多個(gè)刀片服務(wù)器。示例實(shí)施例首先參考圖1,一種用于管理和分配用于機(jī)箱單兀的功率的系統(tǒng)用標(biāo)號(hào)100來(lái)表不。系統(tǒng)100包括用標(biāo)號(hào)110表不的管理服務(wù)器和用標(biāo)號(hào)120 (a)-120(d)表不的多個(gè)機(jī)箱單元。多個(gè)機(jī)箱單元中的每個(gè)機(jī)箱單元容納用標(biāo)號(hào)122 (a)-122(d)表示的多個(gè)刀片服務(wù)器和用標(biāo)號(hào)200表示的機(jī)箱管理控制器設(shè)備。因而,標(biāo)號(hào)122(a)標(biāo)識(shí)機(jī)箱120(a)中的多個(gè)刀片服務(wù)器,標(biāo)號(hào)122(b)標(biāo)識(shí)機(jī)箱120(b)中的多個(gè)刀片服務(wù)器,依此類推。機(jī)箱管理控制器設(shè)備200可以被配置為例如執(zhí)行刀片服務(wù)器功率重新分配以向每個(gè)相應(yīng)的機(jī)箱單元中的多個(gè)刀片服務(wù)器分配功率,如下文中所描述的。管理服務(wù)器110通過網(wǎng)絡(luò)130與多個(gè)機(jī)箱單元120 (a)-120(d)通信。例如,管理服務(wù)器110可以向機(jī)箱單元120 (a)-120 (d)發(fā)送包括針對(duì)機(jī)箱單元120 (a)-120(d)中的每個(gè)機(jī)箱單元的功率預(yù)算和刀片服務(wù)器優(yōu)先級(jí)信息的策略信息。圖1還示出了用標(biāo)號(hào)140 (a)-140 (C)表示的多個(gè)功率源單元,這些功率源單元被配置為向相應(yīng)的機(jī)箱單元120 (a)-120(d)提供功率。通常,功率通過單獨(dú)的功率源單元被獨(dú)立地提供給每個(gè)機(jī)箱單元。然而,諸如功率源單元140(c)之類的功率源單元可以向構(gòu)成機(jī)箱組的一個(gè)或多個(gè)機(jī)箱單元提供功率。這個(gè)示例在圖1中被示出,其中功率源140(c)向機(jī)箱組150提供功率,并且該機(jī)箱組包括多個(gè)機(jī)箱單元,例如機(jī)箱單元120 (c)和120 (d)。最后,圖1示出了多個(gè)用戶終端設(shè)備160(a)-160(c),這些用戶終端設(shè)備被配置為與網(wǎng)絡(luò)130上的多個(gè)機(jī)箱單元中的多個(gè)刀片服務(wù)器122 (a)-122(d)中的任一個(gè)或多個(gè)刀片服務(wù)器通信。轉(zhuǎn)向圖2,機(jī)箱管理控制器設(shè)備200的示例被示出。機(jī)箱管理控制器設(shè)備200包括網(wǎng)絡(luò)接口設(shè)備210、功率源接口設(shè)備220、刀片接口設(shè)備230、處理器240和存儲(chǔ)器250。網(wǎng)絡(luò)接口設(shè)備210被配置為實(shí)現(xiàn)網(wǎng)絡(luò)130上的通信以從管理服務(wù)器110接收策略信息等等。如下文中所描述的,機(jī)箱管理控制器設(shè)備200接收包含功率限額信息的策略信息,所述功率限額信息例如指示針對(duì)機(jī)箱管理控制器設(shè)備200所服務(wù)的機(jī)箱單元中的多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的功率預(yù)算。策略信息還可以包含諸如刀片服務(wù)器優(yōu)先級(jí)信息之類的信息,所述刀片服務(wù)器優(yōu)先級(jí)信息例如指示每個(gè)機(jī)箱單元中的刀片服務(wù)器獲取功率的優(yōu)先級(jí)。功率源接口 220被配置為從例如功率源140(a)_140(c)之一的功率源接收功率。這個(gè)功率最終在機(jī)箱管理控制器設(shè)備200的控制下被提供并分配給多個(gè)機(jī)箱單元120 (a)-120(d)中的多個(gè)刀片服務(wù)器122 (a)-122(d)。刀片服務(wù)器接口 230允許機(jī)箱管理控制器設(shè)備200與每個(gè)機(jī)箱單元內(nèi)的多個(gè)刀片服務(wù)器通信,以例如監(jiān)控刀片服務(wù)器功率消耗,確定刀片服務(wù)器優(yōu)先級(jí)信息以及向刀片服務(wù)器分配功率。按另一種形式,機(jī)箱管理控制器200可以通過網(wǎng)絡(luò)130與其機(jī)箱單元中的多個(gè)刀片服務(wù)器通信。處理器240被耦接到網(wǎng)絡(luò)接口設(shè)備210、功率源接口設(shè)備220、刀片服務(wù)器接口 230和存儲(chǔ)器250。處理器240例如是被配置為執(zhí)行用于實(shí)施這里描述的各種操作和任務(wù)的程序邏輯指令(即軟件)的微處理器或微控制器。例如,處理器240被配置為執(zhí)行被存儲(chǔ)在存儲(chǔ)器250中的刀片服務(wù)器功率重新分配邏輯300,以基于刀片服務(wù)器優(yōu)先級(jí)和狀態(tài)信息向多個(gè)刀片服務(wù)器分配功率。存儲(chǔ)器250可以包括只讀存儲(chǔ)器(ROM)、隨機(jī)訪問存儲(chǔ)器(RAM)、磁盤存儲(chǔ)介質(zhì)設(shè)備、光存儲(chǔ)介質(zhì)設(shè)備、閃存設(shè)備、電、光、聲或其它物理/有形存儲(chǔ)器存儲(chǔ)設(shè)備。處理器240的功能可以用被編碼在一個(gè)或多個(gè)有形計(jì)算機(jī)可讀介質(zhì)中的邏輯來(lái)實(shí)現(xiàn)(例如諸如專用集成電路之類的嵌入式邏輯、數(shù)字信號(hào)處理器指令、由處理器執(zhí)行的軟件等),其中存儲(chǔ)器250存儲(chǔ)用于這里所描述的操作的數(shù)據(jù)并且存儲(chǔ)被執(zhí)行以實(shí)施這里所描述的操作的軟件或處理器可執(zhí)行指令。刀片服務(wù)器功率重新分配過程邏輯300可以采用各種形式以被編碼到一個(gè)或多個(gè)有形計(jì)算機(jī)可讀存儲(chǔ)器介質(zhì)或存儲(chǔ)設(shè)備中以供執(zhí)行,例如固定邏輯或者可編程邏輯(例如由處理器執(zhí)行的軟件/計(jì)算機(jī)指令),并且處理器240可以是包括固定數(shù)字邏輯的專用集成電路(ASIC)或者它們的組合。例如,處理器240可以用固定或可編程數(shù)字邏輯集成電路中的數(shù)字邏輯門來(lái)體現(xiàn),所述數(shù)字邏輯門被配置為執(zhí)行刀片服務(wù)器功率重新分配邏輯300。總之,刀片服務(wù)器功率重新分配邏輯300可以被體現(xiàn)在被編碼有軟件的一個(gè)或多個(gè)有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述軟件包括計(jì)算機(jī)可執(zhí)行指令并且當(dāng)所述軟件被執(zhí)行時(shí),所述刀片服務(wù)器功率重新分配邏輯可操作用于執(zhí)行這里針對(duì)邏輯300所描述的操作。存儲(chǔ)在存儲(chǔ)器250中的還有機(jī)箱管理控制器200從管理服務(wù)器110接收到的策略信息305。一般來(lái)說(shuō),策略信 息305可以被機(jī)箱管理控制器設(shè)備200用來(lái)對(duì)每個(gè)機(jī)箱單元的刀片服務(wù)器施加功率限額。如這里所詳細(xì)描述的,策略信息可以包括指示針對(duì)每個(gè)機(jī)箱單元的功率預(yù)算的功率限額信息和指示每個(gè)機(jī)箱單元中的多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)獲取功率的優(yōu)先級(jí)的刀片優(yōu)先級(jí)信息。存儲(chǔ)器250還可以存儲(chǔ)基于每個(gè)機(jī)箱單元中的多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的實(shí)際功率消耗的關(guān)于每個(gè)刀片服務(wù)器的狀態(tài)的信息。策略信息、狀態(tài)和功率消耗信息例如被處理器240用來(lái)執(zhí)行刀片服務(wù)器功率重新分配邏輯300,該邏輯300的技術(shù)在這里被描述。一般來(lái)說(shuō),機(jī)箱管理控制器200為機(jī)箱單元中的多個(gè)刀片服務(wù)器提供管理服務(wù)。機(jī)箱管理控制器200基于刀片的優(yōu)先級(jí)向機(jī)箱中的刀片服務(wù)器分配功率。例如,具有較高優(yōu)先級(jí)類別的刀片將比具有較低優(yōu)先級(jí)類別的刀片接收到更多的功率。此外,在另一示例中,“繁忙”刀片服務(wù)器(即消耗其被分配的功率中的大量功率的刀片服務(wù)器)將比“不繁忙”刀片服務(wù)器(即消耗其被分配的功率中的很少量的功率的刀片服務(wù)器)被分配更多的功率。刀片服務(wù)器功率重新分配處理邏輯300的操作在下文中結(jié)合圖3A、3B和3C的流程圖并且繼續(xù)參考圖1和圖2被描述?,F(xiàn)在參考圖3A描述刀片服務(wù)器功率重新分配處理邏輯300。刀片服務(wù)器功率重新分配處理邏輯300被用于執(zhí)行基于刀片服務(wù)器優(yōu)先級(jí)和狀態(tài)信息對(duì)多個(gè)刀片服務(wù)器的功率分配和重新分配。在310處,機(jī)箱管理控制器200在存儲(chǔ)器250中存儲(chǔ)針對(duì)機(jī)箱管理控制器200位于其中的機(jī)箱單元的從管理服務(wù)器110接收到的策略信息。策略信息(在圖2中用205表示)包括指示針對(duì)該機(jī)箱單元的功率預(yù)算的功率限額信息和指示該機(jī)箱單元中的多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)獲取功率的優(yōu)先級(jí)的刀片服務(wù)器優(yōu)先級(jí)信息。例如,策略信息可以基于每個(gè)機(jī)箱單元中的刀片服務(wù)器的總數(shù)目、機(jī)箱單元內(nèi)的刀片服務(wù)器的優(yōu)先級(jí)和每個(gè)機(jī)箱單元中的刀片服務(wù)器插槽的數(shù)目等標(biāo)準(zhǔn)為不同的機(jī)箱單元指定不同的功率預(yù)算。同樣,策略信息可以將每個(gè)機(jī)箱單元內(nèi)的不同刀片服務(wù)器指定為用于獲取功率的多個(gè)優(yōu)先級(jí)類別中的一個(gè)優(yōu)先級(jí)類別。例如,機(jī)箱單元內(nèi)的一些刀片服務(wù)器可以被指定為高優(yōu)先級(jí)類別,而其它刀片服務(wù)器被指定為中等優(yōu)先級(jí)類別或低優(yōu)先級(jí)類別。因而,在該示例中,具有較多較高刀片服務(wù)器優(yōu)先級(jí)類別的刀片服務(wù)器的機(jī)箱單元相對(duì)于具有較少較高刀片服務(wù)器優(yōu)先級(jí)類別的刀片服務(wù)器的其它機(jī)箱單元而言可以被分配更多的功率。用于每個(gè)機(jī)箱單·元120(a)_120(d)的機(jī)箱管理控制器200可以從位于每個(gè)機(jī)箱單元120 (a)-120(d)的遠(yuǎn)處的管理服務(wù)器110接收策略信息。在另一示例中,管理服務(wù)器110可以定義包括機(jī)箱單元120 (a)-120(d)中的兩個(gè)或更多個(gè)機(jī)箱單元的機(jī)箱組(例如,圖1中所示的機(jī)箱組150包括機(jī)箱單元120(c)和120(d))并且可以通過設(shè)置針對(duì)機(jī)箱組的每個(gè)機(jī)箱單元的功率限額和設(shè)置針對(duì)機(jī)箱組的機(jī)箱單元內(nèi)的每個(gè)刀片服務(wù)器的刀片服務(wù)器優(yōu)先級(jí)來(lái)定義針對(duì)機(jī)箱組的策略信息?;蛘撸糜诿總€(gè)機(jī)箱單元120 (a)-120(d)的機(jī)箱管理控制器200可以從位于每個(gè)機(jī)箱單元的遠(yuǎn)處的用戶那里接收包含上述信息的策略信息。例如,用戶可以定義針對(duì)機(jī)箱單元或者一組機(jī)箱單元的功率限額等并且可以定義每個(gè)機(jī)箱單元中的每個(gè)刀片服務(wù)器的優(yōu)先級(jí)。一旦接收到針對(duì)機(jī)箱單元的功率預(yù)算信息,機(jī)箱管理控制器200可以從功率預(yù)算中預(yù)留預(yù)定量的功率以用于機(jī)箱冷卻和功率的目的。機(jī)箱管理控制器隨后可以按照本文所述將功率預(yù)算中余下的功率分配給多個(gè)刀片服務(wù)器。在一個(gè)示例中,機(jī)箱管理控制器200利用以下公式來(lái)計(jì)算功率預(yù)算中余下的功率(在預(yù)留了用于冷卻的預(yù)定量的功率之后):
權(quán)利要求
1.一種方法,包括: 在包括多個(gè)刀片服務(wù)器的機(jī)箱單元中的機(jī)箱管理控制器設(shè)備處,存儲(chǔ)用于所述機(jī)箱單元的策略信息,其中所述策略信息包括功率限額信息和刀片服務(wù)器優(yōu)先級(jí)信息,所述功率限額信息指示針對(duì)所述機(jī)箱單元的功率預(yù)算,所述刀片服務(wù)器優(yōu)先級(jí)信息指示所述機(jī)箱單元中的所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器獲取功率的優(yōu)先級(jí); 在所述機(jī)箱管理控制器設(shè)備處,基于所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的所述刀片服務(wù)器優(yōu)先級(jí)信息以及用于所述機(jī)箱單元的所述功率限額信息向所述多個(gè)刀片服務(wù)器分配功率; 在所述機(jī)箱管理控制器設(shè)備處,確定所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的實(shí)際功率消耗;以及 在所述機(jī)箱管理控制器設(shè)備處,基于所述實(shí)際功率消耗和所述策略信息向所述多個(gè)刀片服務(wù)器重新分配功率。
2.根據(jù)權(quán)利要求1所述的方法,還包括: 在所述機(jī)箱管理控制器設(shè)備處存儲(chǔ)數(shù)據(jù),所述數(shù)據(jù)將所述機(jī)箱單元的所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器指定到多個(gè)刀片服務(wù)器優(yōu)先級(jí)類別中的一個(gè)刀片服務(wù)器優(yōu)先級(jí)類別,其中每個(gè)優(yōu)先級(jí)類別具有相對(duì)優(yōu)先級(jí);并且 其中分配包括基于刀片服務(wù)器優(yōu)先級(jí)類別向所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器分配功率。
3.根據(jù)權(quán)利要求2所述的方法,其中分配包括向所述刀片服務(wù)器分配功率以使得相同刀片服務(wù)器優(yōu)先級(jí)類別中的刀片服務(wù)器接收到等量的功率。
4.根據(jù)權(quán)利要求2所述的方法,其中分配包括基于所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器所占用的所述機(jī)箱單元中的刀片插槽的數(shù)目向所述刀片服務(wù)器分配功率以使得占用多個(gè)刀片插槽的刀片服務(wù)器比占用單個(gè)刀片插槽的刀片服務(wù)器接收到更多功率。
5.根據(jù)權(quán)利要求2所述的方法,還包括監(jiān)控所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器的活動(dòng)并基于所述監(jiān)控將所述刀片服務(wù)器分類為不繁忙刀片服務(wù)器或繁忙刀片服務(wù)器,并且其中重新分配包括: 將分配給不繁忙刀片服務(wù)器的功率減小預(yù)定的量;并且 將分配給繁忙刀片服務(wù)器的功率增加預(yù)定的量。
6.根據(jù)權(quán)利要求5所述的方法,其中重新分配包括將功率從與一個(gè)或多個(gè)繁忙刀片服務(wù)器同一刀片服務(wù)器優(yōu)先級(jí)類別內(nèi)的不繁忙刀片服務(wù)器重新分配到所述一個(gè)或多個(gè)繁忙刀片服務(wù)器。
7.根據(jù)權(quán)利要求1所述的方法,其中分配包括向所述機(jī)箱單元中的所述刀片服務(wù)器分配功率以使得所述機(jī)箱單元內(nèi)具有較高的相對(duì)優(yōu)先級(jí)的刀片服務(wù)器比具有較低的相對(duì)優(yōu)先級(jí)的刀片服務(wù)器從所述機(jī)箱管理控制器設(shè)備接收到更多功率。
8.根據(jù)權(quán)利要求1所述的方法,還包括在向所述多個(gè)刀片服務(wù)器分配功率之前從功率預(yù)算中預(yù)留預(yù)定量的功率用于冷卻所述機(jī)箱單元,并且其中分配包括基于在預(yù)留所述預(yù)定量的功率之后所述功率預(yù)算中余下的功率量向所述多個(gè)刀片服務(wù)器分配功率。
9.根據(jù)權(quán)利要求1所述的方法,還包括從管理服務(wù)器接收所述策略信息。
10.根據(jù)權(quán)利要求9所述的方法,還包括:在所述管理服務(wù)器處,定義包括兩個(gè)或更多個(gè)機(jī)箱單元的機(jī)箱組; 為所述機(jī)箱組的所述機(jī)箱單元中的每個(gè)機(jī)箱單元設(shè)置功率限額; 為所述機(jī)箱組的所述機(jī)箱單元內(nèi)的所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器設(shè)置刀片服務(wù)器優(yōu)先級(jí);以及 將所述策略信息發(fā)送給所述機(jī)箱組中的所述機(jī)箱單元中的每個(gè)機(jī)箱單元的機(jī)箱管理控制器設(shè)備。
11.根據(jù)權(quán)利要求10所述的方法,其中設(shè)置包括基于所述刀片服務(wù)器優(yōu)先級(jí)為所述機(jī)箱組的每個(gè)機(jī)箱單元設(shè)置所述功率限額以使得具有較多的在較高刀片服務(wù)器優(yōu)先級(jí)類別中的刀片服務(wù)器的機(jī)箱單元相對(duì)于具有較少的在所述較高刀片服務(wù)器優(yōu)先級(jí)類別中的刀片服務(wù)器的機(jī)箱管理控制器設(shè)備被分配更多的功率。
12.根據(jù)權(quán)利要求1所述的方法,其中重新分配功率包括: 監(jiān)控刀片服務(wù)器的計(jì)算機(jī)處理單元CPU的功率使用; 將所述CPU的被監(jiān)控的功率使用與針對(duì)所述CPU的功率預(yù)算進(jìn)行比較;并且基于所述比較更新與所述CPU相關(guān)聯(lián)的性能狀態(tài)值并且基于所述性能狀態(tài)值向所述CPU分配功率。
13.根據(jù)權(quán)利要求12所述的方法,還包括如果所述CPU的所述被監(jiān)控的功率使用大于所述CPU的所述功率預(yù)算,則減少用于所述CPU的功率。
14.根據(jù)權(quán)利要求12所述的方法,還包括如果所述CPU的所述被監(jiān)控的功率使用小于所述CPU的所述功率預(yù)算,則增加用于所述CPU的功率。
15.一個(gè)或多個(gè)被編碼有軟件的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述軟件包括計(jì)算機(jī)可執(zhí)行指令并且當(dāng)所述軟件被執(zhí)行時(shí)可操作用于: 在包括多個(gè)刀片服務(wù)器的機(jī)箱單元中的機(jī)箱管理控制器設(shè)備處存儲(chǔ)策略信息,其中所述策略信息包括功率限額信息和刀片服務(wù)器優(yōu)先級(jí)信息,所述功率限額信息指示針對(duì)所述機(jī)箱單元的功率預(yù)算,所述刀片服務(wù)器優(yōu)先級(jí)信息指示所述機(jī)箱單元中的所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器獲取功率的優(yōu)先級(jí); 基于所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的所述刀片服務(wù)器優(yōu)先級(jí)信息以及用于所述機(jī)箱單元的所述功率限額信息向所述多個(gè)刀片服務(wù)器分配功率; 確定所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的實(shí)際功率消耗;以及 基于所述實(shí)際功率消耗和所述策略信息向所述多個(gè)刀片服務(wù)器重新分配功率。
16.根據(jù)權(quán)利要求15所述的計(jì)算可讀存儲(chǔ)介質(zhì),還包括可操作用于執(zhí)行以下操作的計(jì)算機(jī)可執(zhí)行指令: 存儲(chǔ)數(shù)據(jù),所述數(shù)據(jù)將所述機(jī)箱單元的所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器指定到多個(gè)刀片服務(wù)器優(yōu)先級(jí)類別中的一個(gè)刀片服務(wù)器優(yōu)先級(jí)類別,其中每個(gè)優(yōu)先級(jí)類別具有相對(duì)優(yōu)先級(jí);并且 其中可操作用于向所述多個(gè)刀片服務(wù)器分配功率的指令包括可操作用于基于刀片服務(wù)器優(yōu)先級(jí)類別向所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器分配功率的指令。
17.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中可操作用于分配功率的指令包括可操作用于以下操作的指令,所述操作即向所述刀片服務(wù)器分配功率以使得相同刀片服務(wù)器優(yōu)先級(jí)類別中的刀片服務(wù)器接收到等量的功率。
18.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)可讀介質(zhì),其中可操作用于分配功率的指令包括可操作用于以下操作的指令,所述操作即基于所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器所占用的所述機(jī)箱單元中的刀片插槽的數(shù)目向所述刀片服務(wù)器分配功率以使得占用多個(gè)刀片插槽的刀片服務(wù)器比占用單個(gè)刀片插槽的刀片服務(wù)器接收到更多功率。
19.根據(jù)權(quán)利要求16所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括可操作用于以下操作的計(jì)算機(jī)可執(zhí)行指令,所述操作即監(jiān)控所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器的活動(dòng)并基于所述監(jiān)控將所述刀片服務(wù)器分類為不繁忙刀片服務(wù)器或繁忙刀片服務(wù)器,并且其中可操作用于向所述多個(gè)刀片服務(wù)器重新分配功率的指令包括可操作用于以下操作的指令,所述操作即: 將分配給不繁忙刀片服務(wù)器的功率減小預(yù)定的量;并且 將分配給繁忙刀片服務(wù)器的功率增加預(yù)定的量。
20.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中可操作用于分配功率的指令包括可操作用于以下操作的指令,所述操作即向所述機(jī)箱單元的所述刀片服務(wù)器分配功率以使得所述機(jī)箱單元內(nèi)具有較高的相對(duì)優(yōu)先級(jí)的刀片服務(wù)器比具有較低的相對(duì)優(yōu)先級(jí)的刀片服務(wù)器接收到更多功率。
21.一種裝置,包括: 被配置用于通過網(wǎng)絡(luò)與管理服務(wù)器通信的網(wǎng)絡(luò)接口設(shè)備; 被配置為從功率源設(shè)備接收功率的功率源接口設(shè)備; 被配置用于與機(jī)箱單元中的多個(gè)刀片服務(wù)器的通信的刀片接口設(shè)備; 存儲(chǔ)器;以及 被配置為被耦接到所述網(wǎng)絡(luò)接口 設(shè)備、所述功率源接口設(shè)備和所述刀片接口設(shè)備的處理器,其中所述處理器被配置為: 在所述存儲(chǔ)器中存儲(chǔ)用于機(jī)箱單元的從所述管理服務(wù)器接收到的策略信息,其中所述策略信息包括功率限額信息和刀片服務(wù)器優(yōu)先級(jí)信息,所述功率限額信息指示針對(duì)所述機(jī)箱單元的功率預(yù)算,所述刀片服務(wù)器優(yōu)先級(jí)信息指示所述機(jī)箱單元中的所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器獲取功率的優(yōu)先級(jí); 基于所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的所述刀片服務(wù)器優(yōu)先級(jí)信息以及用于所述機(jī)箱單元的所述功率限額信息向所述多個(gè)刀片服務(wù)器分配來(lái)自所述功率源的功率; 確定所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的實(shí)際功率消耗;以及 基于所述實(shí)際功率消耗和所述策略信息向所述多個(gè)刀片服務(wù)器重新分配功率。
22.根據(jù)權(quán)利要求21所述的裝置,其中所述處理器還被配置為: 在所述存儲(chǔ)器中存儲(chǔ)數(shù)據(jù),所述數(shù)據(jù)將所述機(jī)箱單元的所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器指定到多個(gè)刀片服務(wù)器優(yōu)先級(jí)類別中的一個(gè)刀片服務(wù)器優(yōu)先級(jí)類別,其中每個(gè)優(yōu)先級(jí)類別具有相對(duì)優(yōu)先級(jí);并且 基于刀片服務(wù)器優(yōu)先級(jí)類別向所述機(jī)箱單元的所述多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器分配功率。
23.根據(jù)權(quán)利要求21所述的裝置,其中所述處理器還被配置為: 監(jiān)控所述刀片服務(wù)器中的每個(gè)刀片服務(wù)器的活動(dòng); 基于所述監(jiān)控將所述刀片服務(wù)器分類為不繁忙刀片服務(wù)器或繁忙刀片服務(wù)器;將分配給不繁忙刀片服務(wù)器的功率減小預(yù)定的量;并且 將分配給繁忙刀片服務(wù)器的功率增加預(yù)定的量。
24.根據(jù)權(quán)利要求23所述的裝置,其中所述處理器還被配置為將功率從與一個(gè)或多個(gè)繁忙刀片服務(wù)器同一刀片服務(wù)器優(yōu)先級(jí)類別內(nèi)的不繁忙刀片服務(wù)器重新分配到所述一個(gè)或多個(gè)繁忙刀片 服務(wù)器。
全文摘要
本發(fā)明提供了向多個(gè)刀片服務(wù)器與機(jī)箱單元重新分配和重新平衡功率的技術(shù)。在包括多個(gè)刀片服務(wù)器設(shè)備的機(jī)箱單元中的機(jī)箱管理控制器設(shè)備處,策略信息被存儲(chǔ)用于所述機(jī)箱單元。策略信息包括功率限額信息和刀片服務(wù)器優(yōu)先級(jí)信息,所述功率限額信息指示針對(duì)機(jī)箱單元的功率預(yù)算,所述刀片服務(wù)器優(yōu)先級(jí)信息指示機(jī)箱單元中的多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器獲取功率的優(yōu)先級(jí)。功率基于多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的刀片服務(wù)器優(yōu)先級(jí)信息以及用于機(jī)箱單元的功率限額信息被分配給多個(gè)刀片服務(wù)器。多個(gè)刀片服務(wù)器中的每個(gè)刀片服務(wù)器的實(shí)際功率消耗被確定,并且功率基于實(shí)際功率消耗和策略信息被重新分配給多個(gè)刀片服務(wù)器。
文檔編號(hào)H05K5/02GK103229125SQ201180057216
公開日2013年7月31日 申請(qǐng)日期2011年4月11日 優(yōu)先權(quán)日2010年11月29日
發(fā)明者查克拉瓦錫·納魯爾, 阿米塔瓦·古哈, 克里希那·莫罕 申請(qǐng)人:思科技術(shù)公司