專利名稱:多處理器服務(wù)器的功率管理的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于管理多元件計(jì)算機(jī)系統(tǒng)內(nèi)的可分區(qū)元件的系統(tǒng)和方法。更具體地,相對(duì)于服務(wù)級(jí)別協(xié)議的條款管理這些可分區(qū)元件。
背景技術(shù):
根據(jù)定義,多處理器計(jì)算機(jī)系統(tǒng)包括多個(gè)處理器(本文中稱為CPU),這些處理器可以被稱為并行計(jì)算的方式同時(shí)執(zhí)行多個(gè)進(jìn)程或單個(gè)進(jìn)程內(nèi)的多個(gè)線程。通常,與傳統(tǒng)的順序執(zhí)行程序的單處理器系統(tǒng)例如個(gè)人計(jì)算機(jī)(PC)相比,多處理器系統(tǒng)執(zhí)行多個(gè)進(jìn)程或線程更快。實(shí)際性能優(yōu)勢(shì)與多個(gè)因素有關(guān),這些因素包括一多線程進(jìn)程的各部分和/或多個(gè)不同的進(jìn)程可被并行執(zhí)行的程度,所討論的特定多處理器系統(tǒng)的體系結(jié)構(gòu)。
共享存儲(chǔ)器多處理器系統(tǒng)的體系結(jié)構(gòu)可根據(jù)它們的存儲(chǔ)器是如何物理組織的來(lái)分類。在分布式共享存儲(chǔ)器(DSM)機(jī)器中,將存儲(chǔ)器分為物理靠近通常在一處理器節(jié)點(diǎn)上的一個(gè)或多個(gè)處理器的模塊。盡管所有存儲(chǔ)器模塊是可全局訪問(wèn)的,但是處理器訪問(wèn)其節(jié)點(diǎn)上的本地存儲(chǔ)器比訪問(wèn)其他節(jié)點(diǎn)上的遠(yuǎn)端存儲(chǔ)器更快。因?yàn)榇鎯?chǔ)器訪問(wèn)時(shí)間根據(jù)存儲(chǔ)器位置的不同而不同,所以這種系統(tǒng)還被稱為非均勻存儲(chǔ)器訪問(wèn)(NUMA)機(jī)器。另一方面,在集中式共享存儲(chǔ)器上,存儲(chǔ)器物理上位于一個(gè)位置。集中式共享存儲(chǔ)器計(jì)算機(jī)被稱為均勻存儲(chǔ)器訪問(wèn)(UMA)機(jī)器,因?yàn)榇鎯?chǔ)器對(duì)于每個(gè)處理器在時(shí)間上是等距離的。這兩種形式的存儲(chǔ)器組織通常將高速緩存和主存儲(chǔ)器一起使用,來(lái)減小執(zhí)行時(shí)間。
可將處理器節(jié)點(diǎn)分組以形成分區(qū),該分區(qū)是互連在一起以形成用于操作系統(tǒng)的一計(jì)算環(huán)境的一個(gè)或多個(gè)節(jié)點(diǎn)的集合。在相同計(jì)算機(jī)系統(tǒng)內(nèi)可存在多個(gè)分區(qū)。計(jì)算機(jī)系統(tǒng)內(nèi)的每個(gè)分區(qū)執(zhí)行單個(gè)獨(dú)立的操作系統(tǒng)映象。多處理器計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)可以是節(jié)點(diǎn)或分區(qū)的集合,其包括服務(wù)處理器硬件、管理控制臺(tái)和其他基礎(chǔ)結(jié)構(gòu),代表單個(gè)可管理的和可配置的環(huán)境。因此,系統(tǒng)可分為多個(gè)邏輯計(jì)算機(jī)系統(tǒng)或分區(qū),每個(gè)邏輯計(jì)算機(jī)系統(tǒng)或分區(qū)執(zhí)行單個(gè)操作系統(tǒng)映象。
除了形式為分區(qū)的節(jié)點(diǎn)的多處理器計(jì)算系統(tǒng)之外,還存在刀片式多處理計(jì)算系統(tǒng)。刀片式系統(tǒng)是在局域網(wǎng)或廣域網(wǎng)上可用的分布式計(jì)算資源的集合,其對(duì)于最終用戶或應(yīng)用表現(xiàn)為一個(gè)大的虛擬計(jì)算系統(tǒng)。每個(gè)計(jì)算資源是插入共享基礎(chǔ)結(jié)構(gòu)的可移動(dòng)的卡上的一服務(wù)器。計(jì)算資源共享公共的機(jī)架、電源、服務(wù)處理器、光纖、存儲(chǔ)設(shè)備、冷卻、散熱、鍵盤(pán)、視頻、鼠標(biāo)和與該局域網(wǎng)或廣域網(wǎng)的連接。該系統(tǒng)內(nèi)的每個(gè)資源可配置成在不同操作系統(tǒng)下工作。因此,刀片式多處理系統(tǒng)是一個(gè)具有適于通過(guò)公共通信連接通信的多個(gè)可分區(qū)資源的可伸縮系統(tǒng)的例子。
分區(qū)的多處理器計(jì)算環(huán)境和刀片式的多處理器計(jì)算環(huán)境都包含多個(gè)計(jì)算元件。每個(gè)元件至少包括一印刷電路板,該印刷電路板具有一個(gè)或多個(gè)多處理器、存儲(chǔ)器、連接和控制該處理器和存儲(chǔ)器的邏輯、I/O控制器和通信端口。在需要進(jìn)行維修時(shí),當(dāng)前對(duì)多計(jì)算元件系統(tǒng)包括刀片式計(jì)算機(jī)系統(tǒng)以及分區(qū)的計(jì)算機(jī)系統(tǒng)的管理需要關(guān)閉特定的計(jì)算元件。每個(gè)元件在兩種狀態(tài)即打開(kāi)或關(guān)閉之一中操作。不存在中間操作狀態(tài)。當(dāng)散熱、冷卻或功耗成為多元件系統(tǒng)內(nèi)的問(wèn)題時(shí),元件級(jí)功率管理控制的缺乏會(huì)帶來(lái)很大的問(wèn)題。
如今的膝上型計(jì)算機(jī)和個(gè)人計(jì)算機(jī)的一個(gè)特征是能夠通過(guò)減小處理器的頻率、關(guān)閉不需要的I/O、掛起或休眠,將計(jì)算機(jī)置于低功率的操作狀態(tài)。這些低功率的操作狀態(tài)在現(xiàn)有技術(shù)內(nèi)已知與個(gè)人計(jì)算機(jī)相關(guān)。在掛起狀態(tài)內(nèi),暫停處理器的時(shí)鐘,這會(huì)大大減小對(duì)處理器以及主板上的其他附件供給的功率,但是存儲(chǔ)器未受影響。這是低功耗狀態(tài)。當(dāng)計(jì)算機(jī)的操作者希望重新使用硬件附件時(shí),操作者必須恢復(fù)到全功率并重新啟動(dòng)處理器、主板和相關(guān)聯(lián)的硬件附件的時(shí)鐘,而由于存儲(chǔ)器未受影響,因此避免了完全的系統(tǒng)重新啟動(dòng)。除了掛起狀態(tài)之外,還可將個(gè)人計(jì)算機(jī)置于低功率的休眠狀態(tài),其中在將存儲(chǔ)器復(fù)制在存儲(chǔ)介質(zhì)上之后停止向計(jì)算機(jī)供電。因此,可花費(fèi)較少的時(shí)間來(lái)進(jìn)入掛起狀態(tài)和恢復(fù)向計(jì)算機(jī)供電,或進(jìn)入休眠狀態(tài)和重新開(kāi)始向計(jì)算機(jī)供電,而不是停止向計(jì)算機(jī)供電并在以后的時(shí)間重新啟動(dòng)整個(gè)系統(tǒng)。此外,由于所涉及的機(jī)制,減小處理器上的時(shí)鐘速度所花費(fèi)的時(shí)間小于暫停和恢復(fù)系統(tǒng)所花費(fèi)的時(shí)間,而暫停和恢復(fù)系統(tǒng)所花費(fèi)的時(shí)間小于休眠和恢復(fù)所花費(fèi)的時(shí)間。因此,在膝上型計(jì)算機(jī)或個(gè)人計(jì)算機(jī)上使用暫停或休眠狀態(tài)是在個(gè)人計(jì)算機(jī)系統(tǒng)上進(jìn)行功率管理的兩個(gè)示例。
最后,在市場(chǎng)上已成為常見(jiàn)的是使用服務(wù)級(jí)別協(xié)議(SLA)來(lái)定義利用服務(wù)提供者的計(jì)算機(jī)資源的用戶和服務(wù)提供者之間的關(guān)系。例如,SLA通常包括將被提供的服務(wù)的標(biāo)準(zhǔn),例如提供一定數(shù)量的網(wǎng)頁(yè)、支持事務(wù)等?,F(xiàn)有的減小計(jì)算機(jī)系統(tǒng)上的功耗的技術(shù)是關(guān)掉系統(tǒng)的不使用的部分例如I/O、驅(qū)動(dòng)器,使處理器減速,使處理器停頓或掛起,使處理器休眠,乃至在系統(tǒng)的部分不需要時(shí)將這些部分?jǐn)嚯?。目前正在開(kāi)發(fā)并向用戶提供較新的系統(tǒng),這些系統(tǒng)具有多個(gè)處理器、處理器封裝內(nèi)的多個(gè)內(nèi)核、多個(gè)中央電子復(fù)合體(CEC)、和/或多個(gè)刀片。在這些較新的系統(tǒng)滿負(fù)荷的情況下,可能需要其中的所有元件可用以根據(jù)SLA的條款操作。但是,在非高峰時(shí)間,較新的系統(tǒng)內(nèi)的一些硬件可能在較長(zhǎng)的一段時(shí)間內(nèi)處于空閑中,但同時(shí)耗電且生熱。因此,需要對(duì)這些較新的系統(tǒng)應(yīng)用功率管理,同時(shí)根據(jù)SLA的條款將服務(wù)提供給用戶。
發(fā)明內(nèi)容
本發(fā)明包括這樣一種方法和系統(tǒng),其用于監(jiān)視服務(wù)級(jí)別協(xié)議的條款同時(shí)管理向可分區(qū)元件的功率供給,以提供一種隨要求向用戶提供服務(wù)的計(jì)算機(jī)系統(tǒng)。
在本發(fā)明的一個(gè)方面內(nèi),提供了一種用于管理向多元件計(jì)算機(jī)系統(tǒng)內(nèi)的可分區(qū)元件的功率供給的方法。收集相關(guān)于與計(jì)算機(jī)系統(tǒng)的使用相關(guān)聯(lián)的服務(wù)級(jí)別協(xié)議的數(shù)據(jù)。然后,監(jiān)視計(jì)算機(jī)系統(tǒng)上的事務(wù)。調(diào)整向一個(gè)或多個(gè)元件的功率供給,以確保與服務(wù)級(jí)別協(xié)議一致。
在本發(fā)明的另一個(gè)方面內(nèi),提供了一種用于管理向可分區(qū)元件的功率供給的系統(tǒng)。在該系統(tǒng)內(nèi)提供了兩個(gè)或更多個(gè)可分區(qū)元件。收集管理器響應(yīng)于使用至少一個(gè)元件的事務(wù),收集相關(guān)于與該些元件的使用相關(guān)聯(lián)的服務(wù)級(jí)別協(xié)議的數(shù)據(jù)。另外,提供了調(diào)節(jié)管理器以控制向至少一個(gè)元件的功率供給,以確保與服務(wù)級(jí)別協(xié)議一致。
在本發(fā)明的再一個(gè)方面內(nèi),提供了一種具有計(jì)算機(jī)可讀的信號(hào)承載介質(zhì)的物品。提供了用于收集相關(guān)于與計(jì)算機(jī)系統(tǒng)的使用相關(guān)聯(lián)的服務(wù)級(jí)別協(xié)議的數(shù)據(jù)的、該介質(zhì)內(nèi)的裝置。另外,提供了用于監(jiān)視計(jì)算機(jī)系統(tǒng)上的事務(wù)的、該介質(zhì)內(nèi)的裝置。還提供用于調(diào)整向至少一個(gè)元件的功率供給以確保與服務(wù)級(jí)別協(xié)議一致的、該介質(zhì)內(nèi)的裝置。
從下面結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例的詳細(xì)說(shuō)明中,可清楚地了解本發(fā)明的其他特征和優(yōu)點(diǎn)。
圖1是收集服務(wù)級(jí)別協(xié)議的條款和可管理的計(jì)算機(jī)系統(tǒng)的拓樸的平臺(tái)的流程圖。
圖2是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的管理向計(jì)算機(jī)系統(tǒng)的可分區(qū)元件供給功率的平臺(tái)的流程圖,并建議印在頒布的專利的首頁(yè)上。
具體實(shí)施例方式
概述提供一種平臺(tái)來(lái)動(dòng)態(tài)管理向計(jì)算機(jī)系統(tǒng)的可分區(qū)元件的功率供給。在一個(gè)實(shí)施例內(nèi),該平臺(tái)的形式為計(jì)算機(jī)可讀媒介內(nèi)的控制程序,該控制程序接受來(lái)自操作員的指令和輸入。該平臺(tái)預(yù)測(cè)服務(wù)于SLA的計(jì)算機(jī)系統(tǒng)的高和低利用時(shí)期,并確定在高和低利用時(shí)期兩者期間服務(wù)于SLA所需的可分區(qū)元件。另外,該平臺(tái)動(dòng)態(tài)監(jiān)視該計(jì)算機(jī)系統(tǒng),并支持對(duì)可分區(qū)元件的管理以便隨響應(yīng)地支持事務(wù)。如果一個(gè)或多個(gè)事務(wù)需要額外的硬件支持,則該平臺(tái)可與計(jì)算機(jī)系統(tǒng)的操作系統(tǒng)或服務(wù)處理器通信,以提供額外的可分區(qū)元件來(lái)支持增加的需求。同樣,如果平臺(tái)判定對(duì)于當(dāng)前的需求存在可分區(qū)元件的超額的可用性,則平臺(tái)可與計(jì)算機(jī)系統(tǒng)的操作系統(tǒng)或服務(wù)處理器通信,以減小可分區(qū)元件的量且同時(shí)支持需求的水平。
為了進(jìn)一步優(yōu)化功率管理,確保響應(yīng)增大的工作負(fù)荷的能力,平臺(tái)將額外的可分區(qū)元件置于不同的功耗降低的狀態(tài)。為了確保響應(yīng),一可分區(qū)元件可仍處于活動(dòng)狀態(tài),但是處理器時(shí)鐘可減慢,以減小功率??蓪⑵渌煞謪^(qū)元件置于掛起模式,其中處理器暫停,但是仍向系統(tǒng)供電,以確??焖倩謴?fù)。最后,當(dāng)根據(jù)利用數(shù)據(jù)很明顯,在長(zhǎng)時(shí)期內(nèi)不需要一個(gè)或多個(gè)元件時(shí),可將這些可分區(qū)元件置于休眠模式,此時(shí)不需要供電。在接近較高利用的時(shí)期時(shí),可將休眠的元件置于掛起模式,升高到減小的處理器時(shí)鐘頻率,并且最后在利用需求達(dá)到高峰時(shí)間時(shí)升高到全操作。因此,該平臺(tái)用作動(dòng)態(tài)監(jiān)視和管理可分區(qū)元件以支持與SLA相關(guān)聯(lián)的事務(wù)的管理器。
技術(shù)細(xì)節(jié)提供了一種平臺(tái)以接收并管理與具有可分區(qū)元件的多處理器計(jì)算機(jī)系統(tǒng)例如中央電子復(fù)合體(CEC)和/或刀片相關(guān)聯(lián)的SLA的條款。該平臺(tái)用作SLA的管理工具和到計(jì)算機(jī)系統(tǒng)的可分區(qū)元件的通信工具。在一個(gè)實(shí)施例中,該平臺(tái)的形式為這樣的由計(jì)算機(jī)執(zhí)行的程序,即可接收SLA的條款和條件,并運(yùn)行以在SLA的被保證的條款內(nèi)維持硬件的操作。圖1是示出用于配置SLA的過(guò)程的流程圖(10)。收集向用戶保證的響應(yīng)時(shí)間的參數(shù)并將其輸入平臺(tái)(12)。另外,收集被提供以支持SLA的、計(jì)算機(jī)系統(tǒng)的硬件元件的拓樸并將其輸入平臺(tái)(14)。例如,平臺(tái)需要了解處理器、相關(guān)的處理器速度、處理器的位置等。一旦平臺(tái)已在步驟(12)和(14)收集到所述信息,它可開(kāi)始監(jiān)視用戶的事務(wù)和完成該些用戶事務(wù)的硬件的響應(yīng)時(shí)間(16)。根據(jù)在一段時(shí)間內(nèi)用戶提出的多個(gè)事務(wù),平臺(tái)可預(yù)測(cè)在不同時(shí)間段內(nèi)相關(guān)硬件的利用。例如,平臺(tái)可預(yù)測(cè)在特定月、特定周乃至指定星期幾的特定時(shí)間段內(nèi)的硬件使用??墒褂迷撈脚_(tái)預(yù)測(cè)來(lái)確定在高利用期間需要的硬件可用性(18)。類似地,可使用該平臺(tái)來(lái)確定在低利用期間需要的硬件可用性(20)。實(shí)際上,在低利用期間,希望將目標(biāo)硬件元件放置在低操作環(huán)境中,從而它們?cè)诘屠闷陂g消耗較少的能量。因此,使用該平臺(tái)來(lái)確定SLA的參數(shù)以及在低和高利用期間的硬件操作需求。
平臺(tái)管理相關(guān)聯(lián)的硬件尤其是硬件的可分區(qū)元件,以便在高和低利用期間協(xié)作地和有效地維持SLA的條款。圖2是示出這樣一過(guò)程的流程圖(50),該過(guò)程用于為用戶維持SLA的條款,同時(shí)有效地操作硬件以支持用戶事務(wù)和為相關(guān)聯(lián)事務(wù)保證的響應(yīng)時(shí)間。在接收到來(lái)自用戶的事務(wù)時(shí)(52),進(jìn)行檢驗(yàn)以判定該事務(wù)與在相同時(shí)間段內(nèi)發(fā)生的其他事務(wù)一起是否位于高利用使用和低利用使用為事務(wù)發(fā)生的時(shí)間段分別限定的上限和下限內(nèi)(54)。對(duì)步驟(54)的檢驗(yàn)的肯定響應(yīng)指示支持SLA的條款的硬件正在被正確地操作和維持。因而,硬件將在該平臺(tái)設(shè)定的水平上繼續(xù)操作一段時(shí)間(56),直到從用戶接收到隨后的事務(wù)。但是,對(duì)步驟(54)的檢驗(yàn)的否定響應(yīng)則指示,支持SLA的條款的硬件沒(méi)有在被確定以在利用期間內(nèi)支持SLA的界限內(nèi)有效地操作。進(jìn)行一隨后的檢驗(yàn),以判定該事務(wù)與在相同時(shí)間段內(nèi)發(fā)生的其他事務(wù)一起除了該平臺(tái)在該事務(wù)發(fā)生的相同時(shí)間段內(nèi)可用的硬件之外,是否還需要額外的硬件(58)。如果對(duì)步驟(58)的檢驗(yàn)的響應(yīng)是肯定的,則平臺(tái)確定需要額外的硬件(60)。在步驟(60)的確定之后,調(diào)用操作系統(tǒng)或相關(guān)聯(lián)的服務(wù)處理器來(lái)調(diào)整一個(gè)或多個(gè)可分區(qū)的元件,以適當(dāng)?shù)胤?wù)于用戶事務(wù)(62),然后對(duì)該事務(wù)進(jìn)行處理(64)。但是,如果對(duì)步驟(58)的檢驗(yàn)的響應(yīng)是否定的,則進(jìn)行另一個(gè)檢驗(yàn),以判定該事務(wù)與在相同時(shí)間段內(nèi)發(fā)生的其他事務(wù)一起需要的硬件是否少于在該事務(wù)發(fā)生的時(shí)間段內(nèi)可用的硬件(66)。與在步驟(58)的檢驗(yàn)類似,對(duì)步驟(66)的檢驗(yàn)的肯定響應(yīng)將導(dǎo)致處理該事務(wù)(68),然后調(diào)用操作系統(tǒng)或相關(guān)聯(lián)的服務(wù)處理器來(lái)調(diào)整一個(gè)或多個(gè)可分區(qū)的元件,以便減小需要的可用于該設(shè)定時(shí)間段的硬件(70),并返回步驟(52)以等待事務(wù)。但是,對(duì)步驟(66)的檢驗(yàn)的否定響應(yīng)則指示支持SLA的條款的硬件正在被正確地操作和維持。因而,硬件將在設(shè)定的水平上繼續(xù)操作一段時(shí)間(72),直到從用戶接收到后續(xù)的事務(wù)。因此,該平臺(tái)監(jiān)視設(shè)定時(shí)間段內(nèi)的與用戶事務(wù)的接收相關(guān)聯(lián)的硬件的性能水平,并適當(dāng)?shù)卣{(diào)整可分區(qū)元件的可用性。
每個(gè)處理器均可在五個(gè)狀態(tài)之一下操作,其中兩個(gè)狀態(tài)是最大功率或無(wú)功率。剩余的三個(gè)狀態(tài)是中間操作狀態(tài)。中間操作狀態(tài)可包括選擇性的功率降低、掛起和休眠。選擇性的功率降低使處理器能夠繼續(xù)操作,但是可能不會(huì)提供該處理器以及任何相關(guān)聯(lián)的功耗附件的完全能力的最優(yōu)性能。掛起狀態(tài)暫停處理器的時(shí)鐘,維持向存儲(chǔ)器供電,并將系統(tǒng)置于低功率狀態(tài)。為了選擇掛起狀態(tài),處理器必須具有電池或保持與電源連通。為了將處理器從掛起狀態(tài)返回全功率狀態(tài),操作系統(tǒng)或服務(wù)處理器必須發(fā)出Resum命令,該命令重新啟動(dòng)處理器的時(shí)鐘。與Resume命令相關(guān)聯(lián)的過(guò)程將與處理器通信的元件返回全操作功率,而不需要重新引導(dǎo)該處理器。休眠狀態(tài)將處理器和存儲(chǔ)器的所有存儲(chǔ)內(nèi)容寫(xiě)入本地或網(wǎng)格連接的存儲(chǔ)器,并向操作系統(tǒng)發(fā)送標(biāo)記以在恢復(fù)該處理器時(shí)不進(jìn)行引導(dǎo)。然后完全除去對(duì)可分區(qū)元件的供電。一旦操作系統(tǒng)或服務(wù)處理器發(fā)出Restore指令,則重新向可分區(qū)元件供電。所述標(biāo)記將為處理器指示存儲(chǔ)內(nèi)容的位置,從而允許操作系統(tǒng)檢索在本地或網(wǎng)絡(luò)連接存儲(chǔ)器內(nèi)存儲(chǔ)的存儲(chǔ)內(nèi)容,并將該存儲(chǔ)內(nèi)容加載到存儲(chǔ)器內(nèi)。休眠狀態(tài)需要處理器在供電停止之前時(shí)將其存儲(chǔ)器寫(xiě)入存儲(chǔ)設(shè)備。當(dāng)確定處理器將從休眠狀態(tài)返回全功率時(shí),必須向處理器發(fā)送Restore指令?;謴?fù)處理器的過(guò)程包括,恢復(fù)向可分區(qū)元件供電,檢索在與處理器通信的本地盤(pán)或網(wǎng)絡(luò)連接存儲(chǔ)器上存儲(chǔ)的存儲(chǔ)內(nèi)容。這些中間操作狀態(tài)使得該平臺(tái)隨后可以返回全功率,而不需要完全斷電,然后重新引導(dǎo)處理器。在每個(gè)中間操作狀態(tài)下,處理器以及處理器的所選擇的功耗附件消耗的功率較少。因此,這三種中間操作狀態(tài)使得平臺(tái)可管理功率分配。
處理器的中間操作狀態(tài)可用于CEC和Blade的可分區(qū)元件。如圖2中所示,該平臺(tái)能夠預(yù)測(cè)規(guī)定的時(shí)間段內(nèi)的硬件需求。設(shè)定的時(shí)間段可依照月、星期、天、小時(shí)或平臺(tái)的操作員設(shè)定的定制時(shí)間段。響應(yīng)于在步驟(54)的這樣的判定,即事務(wù)將使硬件超過(guò)在設(shè)定時(shí)間可用的支持水平,平臺(tái)向與支持SLA的計(jì)算機(jī)系統(tǒng)的可分區(qū)元件相通信的操作系統(tǒng)發(fā)送帶內(nèi)通信,或向與支持SLA的可分區(qū)元件相通信的服務(wù)處理器發(fā)送帶外通信。如果額外的可分區(qū)元件物理上可用,該通信將使該可分區(qū)元件可用于支持該事務(wù)。使額外可分區(qū)元件可用的過(guò)程包括調(diào)整一個(gè)或多個(gè)處理器的頻率,解除暫停一個(gè)或多個(gè)處理器的時(shí)鐘,或恢復(fù)對(duì)一個(gè)或多個(gè)處理器供電以滿足事務(wù)的需求。類似地,響應(yīng)于在步驟(66)的這樣的判定,即事務(wù)將導(dǎo)致與平臺(tái)確定的可用性水平相比在設(shè)定時(shí)間內(nèi)過(guò)多的可分區(qū)元件可用,平臺(tái)向與支持SLA的可分區(qū)元件相通信的操作系統(tǒng)發(fā)送帶內(nèi)通信,或向與支持SLA的可分區(qū)元件相通信的服務(wù)處理器發(fā)送帶外通信。該通信將調(diào)整可分區(qū)元件的可用性以繼續(xù)在SLA的條款內(nèi)支持事務(wù),同時(shí)降低可分區(qū)元件的超額的可用性。降低硬件可用性的過(guò)程可包括減慢一個(gè)或多個(gè)處理器,將一個(gè)或多個(gè)處理器置于掛起或休眠,和將一個(gè)或多個(gè)處理器以及其他設(shè)備斷電直到事務(wù)負(fù)荷增大。在調(diào)整一個(gè)或多個(gè)可分區(qū)元件時(shí),CEC或Blade系統(tǒng)內(nèi)的其余可分區(qū)元件繼續(xù)操作。因此,通過(guò)調(diào)整多處理器系統(tǒng)內(nèi)的一個(gè)或多個(gè)可分區(qū)處理器的供電,可根據(jù)用戶事務(wù)和預(yù)測(cè)的平臺(tái)工作負(fù)荷合適地管理功耗和資源利用。
相對(duì)于現(xiàn)有技術(shù)的優(yōu)點(diǎn)該平臺(tái)監(jiān)視和管理支持SLA的計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)處理器或其他可分區(qū)元件的性能。在一個(gè)實(shí)施例中,平臺(tái)分析支持SLA的計(jì)算機(jī)系統(tǒng)的過(guò)去的性能,來(lái)預(yù)測(cè)預(yù)期的使用期間。另外,平臺(tái)動(dòng)態(tài)監(jiān)視和管理計(jì)算機(jī)系統(tǒng)的需求,以確保可用的可分區(qū)元件在SLA的限制內(nèi)。該平臺(tái)可與操作系統(tǒng)或服務(wù)處理器通信,以響應(yīng)于進(jìn)入一使用期間或工作負(fù)荷需求的改變而調(diào)整任何一個(gè)處理器或可分區(qū)元件。因此,該平臺(tái)動(dòng)態(tài)管理向該平臺(tái)內(nèi)的可分區(qū)元件的功率供給。
其他實(shí)施例應(yīng)理解,盡管文中已描述了本發(fā)明的特定實(shí)施例以便進(jìn)行說(shuō)明,但是可進(jìn)行各種修改而不會(huì)背離本發(fā)明的精神和范圍。具體地,在多處理系統(tǒng)內(nèi)監(jiān)視和控制的可分區(qū)元件可包括多個(gè)中央電子復(fù)合體,多個(gè)刀片,在中央電子復(fù)合體內(nèi)的一個(gè)處理器,在中央電子復(fù)合體內(nèi)的一組處理器,在刀片內(nèi)的一個(gè)處理器,以及在刀片內(nèi)的一組處理器。另外,該平臺(tái)可以是可根據(jù)操作員提供的輸入數(shù)據(jù)自動(dòng)操作的自動(dòng)化的控制程序,需要操作員的手動(dòng)程序控制的系統(tǒng),或者這兩者的綜合。因此,本發(fā)明的保護(hù)范圍僅由以下權(quán)利要求以及它們的等效物限定。
權(quán)利要求
1.一種用于管理向多元件計(jì)算機(jī)系統(tǒng)內(nèi)的可分區(qū)元件的功率供給的方法,包括收集相關(guān)于與所述計(jì)算機(jī)系統(tǒng)的使用相關(guān)聯(lián)的服務(wù)級(jí)別協(xié)議的數(shù)據(jù);監(jiān)視所述計(jì)算機(jī)系統(tǒng)上的事務(wù);以及調(diào)整向至少一個(gè)所述元件的功率供給,以確保與所述服務(wù)級(jí)別協(xié)議一致。
2.根據(jù)權(quán)利要求1的方法,還包括一旦已調(diào)整對(duì)至少一個(gè)所述元件的功率供給,就監(jiān)視所述多元件計(jì)算機(jī)系統(tǒng)的響應(yīng)時(shí)間。
3.根據(jù)權(quán)利要求1的方法,其中,所述元件選自包括多個(gè)CEC、多個(gè)刀片、在CEC內(nèi)的一個(gè)處理器、在CEC內(nèi)的一組處理器、在刀片內(nèi)的一個(gè)處理器、以及在刀片內(nèi)的一組處理器的組。
4.根據(jù)權(quán)利要求1的方法,其中,所述調(diào)整向至少一個(gè)所述元件的功率供給的步驟是響應(yīng)于選自包括當(dāng)前工作負(fù)荷、預(yù)測(cè)的工作負(fù)荷、以及所述服務(wù)級(jí)別協(xié)議的條款的組中的工作負(fù)荷。
5.根據(jù)權(quán)利要求1的方法,還包括分析與所述服務(wù)級(jí)別協(xié)議相關(guān)聯(lián)的過(guò)去的性能,以預(yù)測(cè)預(yù)期的使用期間。
6.根據(jù)權(quán)利要求1的方法,其中,所述調(diào)整向至少一個(gè)所述元件的功率供給的步驟包括對(duì)與所述元件相通信的操作系統(tǒng)的帶內(nèi)調(diào)用。
7.根據(jù)權(quán)利要求1的方法,其中,所述調(diào)整向至少一個(gè)所述元件的功率供給的步驟包括對(duì)與所述元件相通信的服務(wù)處理器的帶外調(diào)用。
8.根據(jù)權(quán)利要求1的方法,其中,所述調(diào)整向至少一個(gè)所述元件的功率供給的步驟包括將所述元件轉(zhuǎn)變到選自包括降低與所述元件通信的處理器的操作頻率、增大與所述元件通信的處理器的操作頻率、暫停與所述元件通信的處理器的時(shí)鐘、將所述元件置于掛起模式、將所述元件休眠以及將所述元件斷電的組的狀態(tài)。
9.一種用于管理向可分區(qū)元件的功率供給的系統(tǒng),包括兩個(gè)或更多個(gè)可分區(qū)元件;收集管理器,其適于響應(yīng)于適于使用至少一個(gè)所述元件的事務(wù),收集相關(guān)于與所述元件的使用相關(guān)聯(lián)的服務(wù)級(jí)別協(xié)議的數(shù)據(jù);以及調(diào)節(jié)管理器,其適于控制向至少一個(gè)所述元件的功率供給,以確保與所述服務(wù)級(jí)別協(xié)議一致。
10.根據(jù)權(quán)利要求9的系統(tǒng),還包括響應(yīng)時(shí)間管理器,該管理器適于在對(duì)至少一個(gè)所述元件進(jìn)行調(diào)整之后收集所述計(jì)算機(jī)系統(tǒng)的響應(yīng)數(shù)據(jù)。
11.根據(jù)權(quán)利要求9的系統(tǒng),其中,所述元件選自包括多個(gè)CEC、多個(gè)刀片、在CEC內(nèi)的一個(gè)處理器、在CEC內(nèi)的一組處理器、在刀片內(nèi)的一個(gè)處理器、以及在刀片內(nèi)的一組處理器的組。
12.根據(jù)權(quán)利要求9的系統(tǒng),其中,所述調(diào)整管理器是響應(yīng)于選自包括當(dāng)前工作負(fù)荷、預(yù)測(cè)的工作負(fù)荷、以及所述服務(wù)級(jí)別協(xié)議的條款的組的工作負(fù)荷。
13.根據(jù)權(quán)利要求9的系統(tǒng),還包括預(yù)測(cè)管理器,該管理器適于分析與所述服務(wù)級(jí)別協(xié)議相關(guān)聯(lián)的過(guò)去的性能,并預(yù)測(cè)預(yù)期的使用期間。
14.根據(jù)權(quán)利要求9的系統(tǒng),其中,所述調(diào)整管理器對(duì)與所述元件相通信的操作系統(tǒng)進(jìn)行帶內(nèi)調(diào)用。
15.根據(jù)權(quán)利要求9的系統(tǒng),其中,所述調(diào)整管理器對(duì)與所述元件相通信的服務(wù)處理器進(jìn)行帶外調(diào)用。
16.根據(jù)權(quán)利要求9的系統(tǒng),其中,所述調(diào)整管理器將對(duì)至少一個(gè)所述元件的功率供給轉(zhuǎn)變到選自包括降低與所述元件通信的處理器的操作頻率、增大與所述元件通信的處理器的操作頻率、暫停與所述元件通信的處理器的時(shí)鐘、將所述元件置于掛起模式、將所述元件休眠以及將所述元件斷電的組的狀態(tài)。
17.一種物品,包括計(jì)算機(jī)可讀的信號(hào)承載介質(zhì);用于收集相關(guān)于與所述計(jì)算機(jī)系統(tǒng)的使用相關(guān)聯(lián)的服務(wù)級(jí)別協(xié)議的數(shù)據(jù)的該介質(zhì)內(nèi)的裝置;用于監(jiān)視所述計(jì)算機(jī)系統(tǒng)上的事務(wù)的該介質(zhì)內(nèi)的裝置;以及用于調(diào)整向至少一個(gè)所述元件的功率供給以確保與服務(wù)級(jí)別協(xié)議一致的該介質(zhì)內(nèi)的裝置。
18.根據(jù)權(quán)利要求17的物品,其中,該介質(zhì)選自包括可記錄的數(shù)據(jù)存儲(chǔ)介質(zhì)和被調(diào)制的載波信號(hào)的組。
19.根據(jù)權(quán)利要求17的物品,還包括用于一旦已調(diào)整對(duì)至少一個(gè)所述元件功率供給,就監(jiān)視所述多元件計(jì)算機(jī)系統(tǒng)的響應(yīng)時(shí)間的該介質(zhì)內(nèi)的裝置。
20.根據(jù)權(quán)利要求17的物品,其中,所述元件選自包括多個(gè)CEC、多個(gè)刀片、在CEC內(nèi)的一個(gè)處理器、在CEC內(nèi)的一組處理器、在刀片內(nèi)的一個(gè)處理器、以及在刀片內(nèi)的一組處理器的組。
21.根據(jù)權(quán)利要求17的物品,其中,所述用于調(diào)整向至少一個(gè)所述元件的功率供給的裝置是響應(yīng)于選自包括當(dāng)前工作負(fù)荷、預(yù)測(cè)的工作負(fù)荷、以及所述服務(wù)級(jí)別協(xié)議的條款的組的工作負(fù)荷。
22.根據(jù)權(quán)利要求17的物品,還包括用于分析與所述服務(wù)級(jí)別協(xié)議相關(guān)聯(lián)的過(guò)去的性能以預(yù)測(cè)預(yù)期的使用期間的該介質(zhì)內(nèi)的裝置。
23.根據(jù)權(quán)利要求17的物品,其中,所述用于調(diào)整向至少一個(gè)所述元件的功率供給的裝置包括對(duì)與所述元件相通信的操作系統(tǒng)的帶內(nèi)調(diào)用。
24.根據(jù)權(quán)利要求17的物品,其中,所述用于調(diào)整向至少一個(gè)所述元件的功率供給的裝置包括對(duì)與所述元件相通信的服務(wù)處理器的帶外調(diào)用。
25.根據(jù)權(quán)利要求17的物品,其中,所述用于調(diào)整向至少一個(gè)所述元件的功率供給的裝置包括將所述元件轉(zhuǎn)變到選自包括降低與所述元件通信的處理器的操作頻率、增大與所述元件通信的處理器的操作頻率、暫停與所述元件通信的處理器的時(shí)鐘、將所述元件處于掛起模式、將所述元件休眠以及將所述元件斷電的組的狀態(tài)。
全文摘要
提供了一種用于動(dòng)態(tài)管理向計(jì)算機(jī)系統(tǒng)內(nèi)的可分區(qū)元件的功率供給且同時(shí)支持服務(wù)級(jí)別協(xié)議(SLA)的方法和系統(tǒng)。收集該SLA的參數(shù)以及該計(jì)算機(jī)系統(tǒng)的拓樸。監(jiān)視與該SLA相關(guān)聯(lián)的事務(wù),并根據(jù)事務(wù)的歷史預(yù)測(cè)高的和低的使用期間??稍诟叩暮偷偷氖褂闷陂g調(diào)整對(duì)該計(jì)算機(jī)系統(tǒng)的可分區(qū)元件的功率供給。另外,響應(yīng)于當(dāng)前需要,提供可分區(qū)元件的動(dòng)態(tài)管理。對(duì)可分區(qū)元件的管理均與SLA一致。
文檔編號(hào)H04L29/06GK1791017SQ200510123508
公開(kāi)日2006年6月21日 申請(qǐng)日期2005年11月17日 優(yōu)先權(quán)日2004年12月16日
發(fā)明者D·V·杜賓斯基 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司