亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于動態(tài)優(yōu)化平臺資源分配的方法、系統(tǒng)和設(shè)備的制造方法

文檔序號:10488813閱讀:477來源:國知局
用于動態(tài)優(yōu)化平臺資源分配的方法、系統(tǒng)和設(shè)備的制造方法
【專利摘要】本申請?zhí)峁┝擞糜趧討B(tài)優(yōu)化平臺資源分配的方法、系統(tǒng)和設(shè)備。將處理器和存儲器資源分配給數(shù)據(jù)處理系統(tǒng)的邏輯分區(qū)。在將處理器和存儲器資源分配給多個邏輯分區(qū)之后,對邏輯分區(qū)監(jiān)測本地和非本地存儲器訪問。至少部分地基于本地和非本地存儲器訪問,確定是否重新分配邏輯分區(qū)的處理器和存儲器資源。響應(yīng)于確定重新分配處理器和存儲器資源,動態(tài)地將處理器和存儲器資源重新分配給數(shù)據(jù)處理系統(tǒng)的邏輯分區(qū)。
【專利說明】
用于動態(tài)優(yōu)化平臺資源分配的方法、系統(tǒng)和設(shè)備
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及計算系統(tǒng),并且更特別地涉及被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)和對其進行 的硬件資源的分配。
【背景技術(shù)】
[0002] 現(xiàn)代對計算機系統(tǒng)的要求可能需要計算機被用于同時運行幾個操作環(huán)境或操作 系統(tǒng)。在典型的實施例中,被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)可以在一個或多個邏輯分區(qū)中運行 多個操作系統(tǒng)。每個操作系統(tǒng)駐留在邏輯分區(qū)中,且向每個邏輯分區(qū)分配來自計算機的處 理器的至少一部分、整個處理器或多個處理器。另外,系統(tǒng)的存儲器資源的一部分可以被分 配給每個邏輯分區(qū)。邏輯分區(qū)可以在分區(qū)管理器和/或系統(tǒng)管理程序的控制下。分區(qū)管理器 和/或系統(tǒng)管理程序可以對應(yīng)于系統(tǒng)固件和軟件的一部分,其管理對操作系統(tǒng)和邏輯分區(qū) 的資源分配以及由每個邏輯分區(qū)執(zhí)行的任務(wù)。隨著時間的推移,對于一個或多個邏輯分區(qū), 資源分配可能會成為次優(yōu)的(即,差于最優(yōu)的),這會導(dǎo)致處理效率和速度的降低。
[0003] 因此,存在著改善邏輯分區(qū)資源分配管理的持續(xù)需求。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明的實施例提供了動態(tài)地優(yōu)化被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)的平臺資源分配 的方法、系統(tǒng)和計算機程序產(chǎn)品。可以將處理器和存儲器資源分配給被邏輯分區(qū)的數(shù)據(jù)處 理系統(tǒng)中的多個邏輯分區(qū)(logical partition)。在分配之后,可以監(jiān)測由多個邏輯分區(qū)進 行的本地和非本地存儲器訪問。至少部分地基于本地和非本地存儲器訪問,本發(fā)明的實施 例可以確定是否為多個邏輯分區(qū)重新分配處理器和存儲器資源。響應(yīng)于確定為多個邏輯分 區(qū)重新分配處理器和存儲器資源,可以動態(tài)地將處理器和存儲器資源重新分配給被邏輯分 區(qū)的數(shù)據(jù)處理系統(tǒng)中的多個邏輯分區(qū)。
[0005] 根據(jù)下面的附圖和詳細描述,這些和其他優(yōu)勢將變得明顯。
【附圖說明】
[0006] 包含于本說明書中且構(gòu)成本說明書的一部分的附圖示出了本發(fā)明的實施例,并且 與上面給出的本發(fā)明的一般描述和下面給出的實施例的詳細描述一起,用于解釋本發(fā)明的 原理。
[0007] 圖1提供了可以按照本發(fā)明的實施例被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)的硬件組件的框 圖。
[0008] 圖2提供了可以在圖1的數(shù)據(jù)處理系統(tǒng)上實現(xiàn)的邏輯分區(qū)配置的框圖。
[0009] 圖3是示出按照本發(fā)明的一些實施例可以由圖1的數(shù)據(jù)處理系統(tǒng)執(zhí)行以動態(tài)地將 資源重新分配給一個或多個邏輯分區(qū)的操作序列的流程圖。
[0010]圖4A-4B提供了示出可以按照本發(fā)明的實施例被執(zhí)行的處理器和存儲器資源的示 例動態(tài)重新分配的示例框圖。
【具體實施方式】
[0011] 本發(fā)明的實施例提供了可以在被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中動態(tài)地重新分配處 理器和/或存儲器資源的系統(tǒng)、方法和計算機程序產(chǎn)品。一般來說,可以向數(shù)據(jù)處理系統(tǒng)中 的每個邏輯分區(qū)分配數(shù)據(jù)處理系統(tǒng)的處理器和存儲器資源。由于系統(tǒng)變化(除了其他的系 統(tǒng)變化外,諸如添加/移除處理器和存儲器資源的動態(tài)邏輯分區(qū)操作,活躍的分區(qū)移動性 (例如,邏輯分區(qū)重定位),邏輯分區(qū)休眠、暫停和/或恢復(fù),分區(qū)的動態(tài)創(chuàng)建/刪除,處理器 和/或存儲器資源配置變化,和/或處理節(jié)點修復(fù)和/或添加),處理器和存儲器資源的分配 可能會成為次優(yōu)的。
[0012] 按照本發(fā)明的一些實施例,處理器和存儲器資源的動態(tài)重新分配可以恢復(fù)處理 器-存儲器親和性(affinity),使得數(shù)據(jù)處理系統(tǒng)的性能可以從次優(yōu)的配置返回到試圖優(yōu) 化數(shù)據(jù)處理系統(tǒng)的性能和/或效率的配置。一般來說,可以至少部分地基于針對每個邏輯分 區(qū)的處理器和存儲器資源的配置、數(shù)據(jù)處理系統(tǒng)的可用硬件資源、和/或在數(shù)據(jù)處理系統(tǒng)上 執(zhí)行的各種軟件組件的硬件資源需求,來確定最優(yōu)的資源分配。本發(fā)明的實施例可以執(zhí)行 將處理器和/或存儲器資源重新分配/重新定位到邏輯分區(qū)的操作序列,從而最優(yōu)地分配數(shù) 據(jù)處理系統(tǒng)的資源。
[0013] 應(yīng)當理解的是,本發(fā)明的上下文內(nèi)的"最優(yōu)的"不一定要求:特定的資源分配是絕 對的"最佳"分配可能,或者單個"最佳"分配甚至是可能的。例如,一些實施例中的資源分配 可以涉及作出權(quán)衡以平衡多個邏輯分區(qū)之間的性能,并且在一定程度上可以基于預(yù)期工作 負荷的預(yù)測,該預(yù)測可以不與實際工作負荷精確匹配。此外,考慮到在許多實施例中個體邏 輯分區(qū)的工作負荷可能隨時間變化,特定的資源分配的優(yōu)化程度也會變化。這樣,一些實施 例中的"次優(yōu)的"資源分配一般可以指:相對于在先前的分配操作中進行的資源分配,導(dǎo)致 或者至少預(yù)期導(dǎo)致降低的性能的資源分配。
[0014] 對于本領(lǐng)域普通技術(shù)人員來說,許多改變和修改將是明顯的,如根據(jù)下面的描述 將變得明顯的那樣。因此,本發(fā)明并不局限于本文所討論的具體實現(xiàn)。
[0015] 硬件和軟件環(huán)境
[0016] 現(xiàn)在轉(zhuǎn)到附圖并且特別地轉(zhuǎn)到圖1,該圖提供了示出按照本發(fā)明的一些實施例的 數(shù)據(jù)處理系統(tǒng)10的組件的框圖。如圖所示,數(shù)據(jù)處理系統(tǒng)10包括一個或多個服務(wù)器12,其包 括:包括至少一個基于硬件的微處理器的一個或多個處理器22,以及耦接到處理器22的一 個或多個存儲器資源24。存儲器資源24可以包括存儲器模塊,并且許多包括:例如,包括數(shù) 據(jù)處理系統(tǒng)10的主存儲裝置的隨機存取存儲器(RAM)設(shè)備,以及任何補充級別的存儲器,例 如高速緩沖存儲器、非易失性或備份存儲器(例如,可編程存儲器或閃存存儲器)、只讀存儲 器等。另外,存儲器資源24可以被認為包括物理上位于數(shù)據(jù)處理系統(tǒng)10中的其他地方的記 憶存儲裝置,例如,在微處理器中的任何高速緩沖存儲器,以及任何用作虛擬存儲器的存儲 容量,例如,存儲在大容量存儲設(shè)備或者耦接到數(shù)據(jù)處理系統(tǒng)10的另一計算機上的存儲容 量。一般來說,存儲器資源24可以被組織成一個或多個存儲器頁和/或存儲器位置,其可以 被分布在數(shù)據(jù)處理系統(tǒng)10中配置的一個或多個存儲器模塊之間。如圖所示,一個或多個存 儲器控制器25可以將一個或多個處理器22連接到存儲器資源24,并從而促進處理器22對存 儲器資源24的存儲器訪問。
[0017] 如下面將變得更明顯的那樣,針對不同的存儲器模塊的訪問時間對于例如包含非 均勻存儲器訪問(NUMA)架構(gòu)的數(shù)據(jù)處理系統(tǒng)中的不同處理器而言可以不同,使得當由處理 特定任務(wù)的特定處理器使用的數(shù)據(jù)被存儲在對于該特定處理器具有相對短的訪問時間的 存儲器模塊中時,針對該任務(wù)的性能一般會被改善。一般來說,與具有相關(guān)聯(lián)的較長訪問時 間的處理器和存儲器相比,具有相關(guān)聯(lián)的短訪問時間的處理器和存儲器可以被認為具有較 高的處理器-存儲器親和性。按照本發(fā)明的一些實施例,具有短訪問時間的處理器資源和存 儲器資源可以被認為是本地相關(guān)聯(lián)的,而具有相對較長訪問時間的處理器資源和存儲器資 源可以不被認為是本地相關(guān)聯(lián)的。因此,針對存儲器資源的本地存儲器訪問一般與具有短 訪問時間的處理器資源相關(guān)聯(lián),并且針對存儲器資源的非本地存儲器訪問一般與具有相對 較長訪問時間的處理器資源相關(guān)聯(lián)。
[0018] 為了與用戶或操作者進行接口連接,數(shù)據(jù)處理系統(tǒng)10可以包括包含一個或多個用 戶輸入/輸出設(shè)備(例如鍵盤、指點設(shè)備、顯示器、打印機等)的用戶接口 26。另外,數(shù)據(jù)可以 通過耦接到通信網(wǎng)絡(luò)(例如,因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)、蜂窩語音/數(shù)據(jù)網(wǎng)絡(luò)、一個或多個高速 總線連接、和/或其他這樣的類型的通信網(wǎng)絡(luò))的網(wǎng)絡(luò)接口 28被傳送給另一計算機或終端、 以及從另一計算機或終端被傳送。數(shù)據(jù)處理系統(tǒng)10還可以與一個或多個大容量存儲設(shè)備通 信,所述大容量存儲設(shè)備可以是例如內(nèi)部硬盤存儲設(shè)備、外部硬盤存儲設(shè)備、外部數(shù)據(jù)庫、 存儲區(qū)域網(wǎng)絡(luò)設(shè)備等。
[0019] 對于被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)10,數(shù)據(jù)處理系統(tǒng)可以在一個或多個操作系統(tǒng)30 的控制下運行,并且可以執(zhí)行或以其他方式依賴于各種計算機軟件應(yīng)用、組件、程序、對象、 模塊、引擎、數(shù)據(jù)結(jié)構(gòu)等。此外,數(shù)據(jù)處理系統(tǒng)可以包括系統(tǒng)管理程序(hyp erViS〇r)32的一 個或多個實例,其中這樣的系統(tǒng)管理程序32-般通過將物理資源虛擬化為虛擬化的硬件資 源來管理操作系統(tǒng)30在物理資源(例如,處理器22和存儲器24)上的執(zhí)行。例如,系統(tǒng)管理程 序32可以攔截來自操作系統(tǒng)30的對資源的請求以全局地共享和分配資源。系統(tǒng)管理程序32 可以通過虛擬處理器的方式為邏輯分區(qū)分配共享的處理器22資源的物理處理周期。
[0020] 一般來說,每個服務(wù)器12可以包括一個或多個處理節(jié)點,其中每個處理節(jié)點可以 配置有一個或多個處理器22、一個或多個存儲器資源24、一個或多個存儲器控制器25和/或 其他這樣的硬件資源(例如,網(wǎng)絡(luò)接口適配器、高速通信總線適配器等)。因此,處理器22可 以被認為對在共同的處理節(jié)點上配置的存儲器資源24是本地的。處理器22可以被認為對未 被配置在同一處理節(jié)點上的存儲器資源24是非本地的。一般來說,與非本地配置的處理器 22和存儲器資源24相比,本地配置的處理器22和存儲器資源24-般具有較高處理器-存儲 器親和性,其中處理器-存儲器親和性描述一效率,處理器22可以以該效率訪問和/或使用 存儲器資源24。因此,一般來說,處理器22可以用更短的響應(yīng)時間(即,更快地)訪問本地配 置的存儲器資源24(向其寫入數(shù)據(jù)和/或從其讀取數(shù)據(jù))。
[0021] 圖2提供了可以在圖1的數(shù)據(jù)處理系統(tǒng)中實現(xiàn)的虛擬處理環(huán)境的框圖。在圖2中,系 統(tǒng)10包括實現(xiàn)按照本發(fā)明的實施例的被邏輯分區(qū)的處理環(huán)境的軟件組件和資源。這樣,圖2 可以包括被表征為虛擬機設(shè)計(諸如由國際商用機器公司開發(fā)的虛擬機設(shè)計)的計算架構(gòu)。 如圖所示,數(shù)據(jù)處理系統(tǒng)10包括實現(xiàn)多個邏輯分區(qū)50(標記為"分區(qū)Γ和"分區(qū)N")的一個或 多個服務(wù)器12,所述多個邏輯分區(qū)50可以共享在一個或多個服務(wù)器12中配置的一個或多個 處理器22的處理資源。
[0022] 如圖所示,每個邏輯分區(qū)50可以承載一個或多個操作系統(tǒng)30(標記為"操作系統(tǒng)Γ 和"操作系統(tǒng)Ν"),其中每個操作系統(tǒng)30可以被分配一個或多個虛擬處理器(標記為"VP")52 和邏輯存儲器54。一般來說,一個或多個服務(wù)器12的處理器22可以執(zhí)行配置成模擬多個虛 擬處理器52的軟件。另外,邏輯分區(qū)50可以邏輯地包括數(shù)據(jù)處理系統(tǒng)10的存儲器24和/或其 他資源的一部分,所述其他資源可以被稱為可被分配給承載在邏輯分區(qū)50上的一個或多個 操作系統(tǒng)30的邏輯分區(qū)50的邏輯存儲器54。每個操作系統(tǒng)30可以按照與非分區(qū)的計算機的 操作系統(tǒng)相似的方式控制它的邏輯分區(qū)50的主要操作。每個邏輯分區(qū)30可以在由邏輯存儲 器54代表的單獨的存儲器空間中執(zhí)行。此外,每個邏輯分區(qū)30可以被靜態(tài)地和/或動態(tài)地分 配數(shù)據(jù)處理系統(tǒng)10中的可用資源的一部分。例如且如本文所討論的,每個邏輯分區(qū)30可以 共享一個或多個處理器22、以及在邏輯存儲器54中使用的可用存儲器空間的一部分。以這 種方式,給定的處理器22可以由多于一個的邏輯分區(qū)30利用。
[0023] 將被理解的是,本發(fā)明可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品 可以包括計算機可讀存儲介質(zhì),其上載有用于使一個或多個處理器實現(xiàn)本發(fā)明的各個方面 的計算機可讀程序指令。
[0024] 計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形 設(shè)備。計算機可讀存儲介質(zhì)例如可以是一一但不限于一一電存儲設(shè)備、磁存儲設(shè)備、光存儲 設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的 更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存 儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、靜態(tài)隨機存取存儲器(SRAM)、便攜式 壓縮盤只讀存儲器(CD-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機械編碼設(shè)備、例如其上 存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算 機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通 過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸 的電信號。
[0025] 這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/ 處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外 部存儲設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān) 計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計 算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計 算機可讀存儲介質(zhì)中。
[0026] 用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、 機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的 任意組合編寫的源代碼或目標代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言一諸如Java、 Smalltalk、C++等,以及常規(guī)的過程式編程語言一諸如"C"語言或類似的編程語言。計算機 可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨 立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機 或服務(wù)器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(luò)一包 括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計算機,或者,可以連接到外部計算機(例如利 用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令 的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(FPGA)或可 編程邏輯陣列(PLA),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方 面。
[0027] 這里參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/ 或框圖描述了本發(fā)明的各個方面。應(yīng)當理解,流程圖和/或框圖的每個方框以及流程圖和/ 或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
[0028] 這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù) 處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù) 處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功 能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指 令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的 計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中 規(guī)定的功能/動作的各個方面的指令。
[0029] 也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它 設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn) 生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的 指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
[0030] 附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程 序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代 表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用 于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標注的功能也 可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí) 行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或 流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動 作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
[0031] 另外,其中的一個或多個在這里可以被統(tǒng)稱為"程序代碼"的計算機可讀程序指令 可以在本發(fā)明的特定實施例中基于這樣的指令在其內(nèi)被實現(xiàn)的應(yīng)用來確定。然而,應(yīng)當理 解的是,下面的任何特定的程序術(shù)語僅是為了描述的方便,并且因此,本發(fā)明不應(yīng)該局限于 僅在由這樣的術(shù)語確定和/或暗示的任何特定應(yīng)用中使用。此外,考慮到可以將計算機程序 組織成例程、過程、方法、模塊、對象等的通常數(shù)量無限的方式、以及可以在駐留在典型計算 機內(nèi)的各種軟件層(例如,操作系統(tǒng)、庫、API、應(yīng)用程序、小應(yīng)用程序等)之間分配程序功能 的各種方式,應(yīng)該理解的是,本發(fā)明并不局限于本文所描述的程序功能的特定組織和分配。 [0032]本領(lǐng)域技術(shù)人員將認識到的是,圖1和2中所示出的示例環(huán)境并非旨在限制本發(fā) 明。實際上,本領(lǐng)域技術(shù)人員將認識到的是,可以使用其他替代硬件和/或軟件環(huán)境,而不脫 離本發(fā)明的范圍。
[0033] 動態(tài)平臺優(yōu)化
[0034]本發(fā)明的實施例一般針對被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)的動態(tài)平臺優(yōu)化。圖3提供 了示出可以按照本發(fā)明的一些實施例由數(shù)據(jù)處理系統(tǒng)10執(zhí)行以便通過為邏輯分區(qū)動態(tài)地 重新分配處理器和存儲器資源來動態(tài)地優(yōu)化數(shù)據(jù)處理系統(tǒng)的操作序列的流程圖100。如圖 所示,可以將資源(包括處理器和存儲器資源)分配給數(shù)據(jù)處理系統(tǒng)10的邏輯分區(qū)(框102)。 一般來說,系統(tǒng)管理程序可以在最初將資源分配給數(shù)據(jù)處理系統(tǒng)的邏輯分區(qū),其中基于分 析可用資源、操作系統(tǒng)要求和/或其他這樣的信息,來為邏輯分區(qū)分配處理器和存儲器資 源。
[0035] -般來說,在將資源分配給邏輯分區(qū)之后,數(shù)據(jù)處理系統(tǒng)10將被認為以最優(yōu)資源 分配被配置,直到發(fā)生動態(tài)系統(tǒng)資源變化。例如,系統(tǒng)的處理器和存儲器資源可能會變得不 可用,或者可能會被移除、添加或修復(fù);邏輯分區(qū)可能會被創(chuàng)建、刪除和/或移動;操作系統(tǒng) 可能會變得活躍、暫停、休眠;動態(tài)邏輯分區(qū)操作可能會添加和/或移除一個或多個邏輯分 區(qū)的處理器和存儲器資源;或者其他這樣的系統(tǒng)變化可能會發(fā)生。因此,動態(tài)系統(tǒng)資源變化 可以使得針對邏輯分區(qū)的資源分配成為次優(yōu)的。因此,數(shù)據(jù)處理系統(tǒng)10可以監(jiān)測系統(tǒng)資源 變化(框104)。數(shù)據(jù)處理系統(tǒng)10可以通過監(jiān)測存儲在系統(tǒng)管理程序32處的狀態(tài)信息來監(jiān)測 系統(tǒng)資源變化。如果未檢測到系統(tǒng)資源變化(框104的"N"分支),則數(shù)據(jù)處理系統(tǒng)10可以繼 續(xù)監(jiān)測系統(tǒng)資源變化。
[0036]在一些實施例中,響應(yīng)于檢測到動態(tài)系統(tǒng)資源變化(框104的?'分支),數(shù)據(jù)處理 系統(tǒng)可以確定數(shù)據(jù)處理系統(tǒng)10的邏輯分區(qū)配置是否允許動態(tài)平臺優(yōu)化(框106)。如果數(shù)據(jù) 處理系統(tǒng)10的配置不允許動態(tài)平臺優(yōu)化(框106的"N"分支),則數(shù)據(jù)處理系統(tǒng)可以結(jié)束動態(tài) 平臺優(yōu)化操作(框108)。
[0037] 響應(yīng)于確定數(shù)據(jù)處理系統(tǒng)10的配置允許動態(tài)平臺優(yōu)化(框106的?'分支)和/或響 應(yīng)于檢測到系統(tǒng)資源變化(框104的?'分支),數(shù)據(jù)處理系統(tǒng)10初始化性能監(jiān)測以便例如通 過監(jiān)測本地和非本地存儲器訪問,來確定系統(tǒng)資源變化是否已經(jīng)潛在地導(dǎo)致次優(yōu)的資源分 配(框110)。在一些實施例中,本地存儲器訪問對應(yīng)于由在本地配置有存儲器資源的處理資 源對所述存儲器資源的訪問,并且非本地存儲器訪問對應(yīng)于并非在本地配置的存儲器資源 的訪問。例如,在基于NUMA的系統(tǒng)中,本地和非本地存儲器訪問可以分別對應(yīng)于:針對處于 與訪問處理器相同的處理節(jié)點(例如,相同的多芯片模塊、相同的電路板、相同的插槽等)上 的存儲器設(shè)備的存儲器訪問,以及針對處于與訪問處理器不同的處理節(jié)點上的存儲器設(shè)備 的存儲器訪問。因此,在一些實施例中,本地和非本地存儲器訪問一般可以被區(qū)分為具有不 同相對訪問時間的存儲器訪問的類型。在本發(fā)明的一些實施例中,系統(tǒng)管理程序可以通過 與數(shù)據(jù)處理系統(tǒng)的存儲器控制器的交互來收集每個邏輯分區(qū)的每個存儲器資源的本地和 非本地存儲器訪問的信息。
[0038] 系統(tǒng)管理程序可以監(jiān)測所收集的信息以確定為本地和非本地存儲器訪問收集的 信息是否足以確定是否要重新分配處理器和存儲器資源(框112)。當隨著時間推移收集存 儲器訪問信息時,系統(tǒng)管理程序可以配置成在確定是否重新分配處理器和存儲器資源之前 等待足夠的數(shù)據(jù)。一般來說,系統(tǒng)管理程序可以配置成收集預(yù)定數(shù)量的存儲器訪問的信息 和/或收集預(yù)定一段時間的信息。響應(yīng)于確定未收集到足夠信息/數(shù)據(jù)(框112的"N"分支), 系統(tǒng)管理程序繼續(xù)監(jiān)測本地和非本地存儲器訪問(返回到框110)。
[0039] -般來說,本發(fā)明的實施例可以利用在存儲器控制器中配置的親和性計數(shù)器來檢 測關(guān)于在處理器上運行的邏輯分區(qū)的本地和非本地存儲器訪問。存儲器控制器中的本地/ 非本地親和性計數(shù)器可以存儲存儲器訪問的信息,包括例如可以映射到每個相應(yīng)的處理器 的處理器插座標識符。例如,存儲器訪問信息可以存儲訪問指派給存儲器模塊(例如,存儲 器資源)的給定存儲器頁的處理器插座標識符。系統(tǒng)管理程序可以分析該信息以確定哪個 處理器訪問了特定存儲器模塊的存儲器頁。可以周期性地收集存儲器訪問信息。然后,可以 由系統(tǒng)管理程序分析存儲器訪問信息以確定針對每個存儲器模塊的存儲器頁的本地存儲 器訪問以及非本地存儲器訪問。
[0040] 響應(yīng)于確定已收集了足夠信息(框112的?'分支),至少部分地基于本地和非本地 存儲器訪問,系統(tǒng)管理程序確定是否要將處理器和存儲器資源重新分配給數(shù)據(jù)處理系統(tǒng)的 邏輯分區(qū)(框114)。在一些實施例中,數(shù)據(jù)處理系統(tǒng)10(經(jīng)由系統(tǒng)管理程序)可以確定非本地 存儲器訪問(表示為變量"N")與本地存儲器訪問(表示為變量"η")的比率(表示為"R"),使 得該比率可以被描述為:R = -。 η
[0041] 至少部分地基于該比率,系統(tǒng)管理程序可以確定是否為數(shù)據(jù)處理系統(tǒng)的邏輯分區(qū) 重新分配處理器和存儲器資源。此外,系統(tǒng)管理程序可以識別特定的處理器和存儲器資源 以重新分配。例如,系統(tǒng)管理程序可以識別與特定存儲器資源的非本地存儲器訪問相關(guān)聯(lián) 的特定處理器。在該示例中,重新分配可以包括:將處理器資源和/或存儲器資源重新分配 給不同的邏輯分區(qū),使得利用特定處理器資源和/或特定存儲器資源的操作系統(tǒng)可以利用 重新分配的處理器和/或存儲器資源執(zhí)行本地存儲器訪問。一般來說,與存儲器資源重新分 配相比,處理器資源重新分配可以更高效,因此,至少部分地基于計算成本(并且因此基于 計算效率),系統(tǒng)管理程序可以選擇用于重新分配的處理資源和用于重新分配的存儲器資 源。
[0042] 響應(yīng)于確定不重新分配處理器和存儲器資源(框114的"Ν"分支),數(shù)據(jù)處理系統(tǒng)可 以停止監(jiān)測存儲器訪問(框116)。數(shù)據(jù)處理系統(tǒng)(經(jīng)由系統(tǒng)管理程序)生成可以指示不需要 重新分配的完成通知(框118),并且返回到監(jiān)測系統(tǒng)資源變化(返回到框104)。一般來說,基 于本地存儲器訪問和非本地存儲器訪問,如果系統(tǒng)資源變化沒有導(dǎo)致邏輯分區(qū)當中的資源 的次優(yōu)分配,則由系統(tǒng)管理程序保持的狀態(tài)信息可以反映:動態(tài)平臺優(yōu)化不是必要的(即, 系統(tǒng)管理程序生成完成通知)。
[0043]響應(yīng)于確定重新分配處理器和存儲器資源(即,由于次優(yōu)的配置,所以需要動態(tài)平 臺優(yōu)化)(框114的?'分支),系統(tǒng)管理程序生成優(yōu)化通知(框120)。優(yōu)化通知可以指示被識 別用于重新分配的處理器資源和/或存儲器資源。優(yōu)化通知可以被傳送給處理器和存儲器 資源可以被重新分配給的任何操作系統(tǒng)。
[0044] 至少部分地基于本地存儲器訪問和非本地存儲器訪問,系統(tǒng)管理程序可以確定用 于數(shù)據(jù)處理系統(tǒng)10的邏輯分區(qū)的最優(yōu)資源分配(框122)。一般來說,系統(tǒng)管理程序可以訪問 數(shù)據(jù)處理系統(tǒng)的每個邏輯分區(qū)的硬件頁表(ΗΡΤ)。因此,甚至在重新分配/優(yōu)化過程期間,每 個邏輯分區(qū)可以訪問它的ΗΡΤ,其中該訪問對于邏輯分區(qū)的操作系統(tǒng)可以是透明的。另外, 對于在與I/O適配器相關(guān)聯(lián)的轉(zhuǎn)換控制實體(TCE)表中可以具有物理地址的、被固定用于輸 入/輸出(I/O)的存儲器頁,由于系統(tǒng)管理程序具有關(guān)于TCE表的信息、以及被固定用于I/O 的存儲器頁的物理地址的信息,所以系統(tǒng)管理程序可以調(diào)停以解決任何爭用。
[0045] 按照本發(fā)明的一些實施例,系統(tǒng)管理程序通過使邏輯分區(qū)的非本地存儲器訪問與 本地存儲器訪問的比率最小化,來確定最優(yōu)資源分配。因此,使非本地存儲器訪問最小化為 零(即,N=O)可以被認為是理想解決方案。系統(tǒng)管理程序根據(jù)所確定的最優(yōu)分配,將數(shù)據(jù)處 理系統(tǒng)的處理器和存儲器資源重新分配給邏輯分區(qū)(框124)。一般來說,處理器和存儲器資 源的重新分配可以包括:將至少一個處理器資源或至少一個存儲器資源從第一邏輯分區(qū)重 新分配到第二邏輯分區(qū),從而減少非本地存儲器訪問。一般來說,響應(yīng)于系統(tǒng)資源變化,數(shù) 據(jù)處理系統(tǒng)的優(yōu)化可以恢復(fù)邏輯分區(qū)的處理器-存儲器親和性。
[0046]系統(tǒng)管理程序停止本地和非本地存儲器訪問的監(jiān)測(框116),并且系統(tǒng)管理程序 生成指示動態(tài)平臺優(yōu)化被執(zhí)行的完成通知(框118)。為了生成完成通知,系統(tǒng)管理程序可以 更新系統(tǒng)狀態(tài)信息,并且返回到監(jiān)測系統(tǒng)資源變化(返回到框104)。
[0047]圖4A-4B提供了通過重新分配處理器和存儲器資源,按照本發(fā)明的實施例執(zhí)行的 示例動態(tài)平臺優(yōu)化的圖解說明。如圖4A所示,示例數(shù)據(jù)處理系統(tǒng)200包括:與第一存儲器資 源204本地相關(guān)聯(lián)的第一處理器202;與第二存儲器資源208本地相關(guān)聯(lián)的第二處理器206; 與第三存儲器資源212本地相關(guān)聯(lián)的第三處理器210;與第四存儲器資源216本地相關(guān)聯(lián)的 第四處理器214;與第五存儲器資源218本地相關(guān)聯(lián)的第五處理器216;與第六存儲器資源 222本地相關(guān)聯(lián)的第六處理器220;與第七存儲器資源226本地相關(guān)聯(lián)的第七處理器224;以 及與第八存儲器資源230本地相關(guān)聯(lián)的第八處理器228。
[0048] 如圖所示,向第一虛擬機("VM1")232分配第四處理器214、第五存儲器資源218和 第六存儲器資源222的處理器和存儲器資源。向第二虛擬機("VM2")234分配第四處理器 214、第一存儲器資源204、第三存儲器資源212和第六存儲器資源222的處理器和存儲器資 源。向第三虛擬機("VM3")236分配第四處理器214、第一存儲器資源204、第四存儲器資源 216、第六處理器220、第七處理器224和第八存儲器資源230的處理器和存儲器資源。向第四 虛擬機("VM4")238分配第八處理器228和第八存儲器資源230的處理器和存儲器資源。 [0049]圖4B提供了動態(tài)平臺優(yōu)化之后圖4A的數(shù)據(jù)處理系統(tǒng)的示例。如圖所示,已經(jīng)向第 一虛擬機232重新分配第一處理器202和第一存儲器資源204的處理器和存儲器資源,使得 第一虛擬機232的存儲器訪問將是本地的。已經(jīng)向第二虛擬機234重新分配第一處理器202 和第一存儲器資源204的處理器和存儲器資源,使得第二虛擬機234的存儲器訪問將是本地 的。已經(jīng)向第三虛擬機236重新分配第一處理器202和第一存儲器資源204的處理器和存儲 器資源,使得第三虛擬機的存儲器訪問將是本地的。因為第四虛擬機238先前具有分配給它 的本地處理器和存儲器資源,所以第四虛擬機238沒有被重新分配處理器和存儲器資源。
[0050] 因此,本發(fā)明的實施例可以通過為數(shù)據(jù)處理系統(tǒng)執(zhí)行動態(tài)平臺優(yōu)化來解決數(shù)據(jù)處 理技術(shù)中的缺點。特別地,本發(fā)明的實施例可以為被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)的分配的處 理器和存儲器資源恢復(fù)處理器-存儲器親和性,從而提高這樣的數(shù)據(jù)處理系統(tǒng)的效率和性 能。此外,本發(fā)明的實施例解決了隨著時間推移可能會變成次優(yōu)配置的傳統(tǒng)系統(tǒng)的缺點。本 發(fā)明的實施例自動地執(zhí)行數(shù)據(jù)處理系統(tǒng)的動態(tài)平臺優(yōu)化,并且通過重新分配邏輯分區(qū)的處 理器和存儲器資源來響應(yīng)系統(tǒng)資源變化。
[0051] 盡管已經(jīng)通過各種實施例的描述而舉例說明了本發(fā)明,并且盡管已經(jīng)相當詳細地 描述了這些實施例,但是申請者并非意在將隨附權(quán)利要求的范圍約束或以任何方式限制到 這樣的細節(jié)。例如,與本發(fā)明一致的另一實施例支持在同一計算機上的邏輯分區(qū)之間的迀 移。這樣,對于本領(lǐng)域技術(shù)人員來說,額外的優(yōu)勢和修改將變得明顯。因此,本發(fā)明在其更寬 泛的方面并不局限于具體的細節(jié)、代表性的裝置和方法、以及所示出和描述的說明性示例。 因此,在不脫離申請者的一般發(fā)明構(gòu)思的精神或范圍的情況下,可以作出對這些細節(jié)的脫
【主權(quán)項】
1. 一種用于動態(tài)地優(yōu)化被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)的平臺資源分配的方法,所述方法 包括: 將處理器和存儲器資源分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的多個邏輯分區(qū); 在將處理器和存儲器資源分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯 分區(qū)之后,監(jiān)測由所述多個邏輯分區(qū)進行的本地和非本地存儲器訪問; 至少部分地基于所監(jiān)測的本地和非本地存儲器訪問,確定是否為所述多個邏輯分區(qū)重 新分配處理器和存儲器資源;以及 響應(yīng)于確定為所述多個邏輯分區(qū)重新分配處理器和存儲器資源,動態(tài)地將處理器和存 儲器資源重新分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯分區(qū)。2. 如權(quán)利要求1所述的方法,還包括: 監(jiān)測所述數(shù)據(jù)處理系統(tǒng)以檢測動態(tài)系統(tǒng)資源變化,其中響應(yīng)于檢測到所述動態(tài)系統(tǒng)資 源變化,執(zhí)行監(jiān)測本地和非本地存儲器訪問、確定是否為所述多個邏輯分區(qū)重新分配處理 器和存儲器資源、以及動態(tài)地將處理器和存儲器資源重新分配給所述多個邏輯分區(qū)。3. 如權(quán)利要求2所述的方法,其中監(jiān)測所述數(shù)據(jù)處理系統(tǒng)以檢測動態(tài)系統(tǒng)資源變化是 至少部分地基于由所述數(shù)據(jù)處理系統(tǒng)保持的與所述數(shù)據(jù)處理系統(tǒng)的硬件資源相對應(yīng)的狀 態(tài)信息。4. 如權(quán)利要求1所述的方法,其中確定是否為所述多個邏輯分區(qū)重新分配處理器和存 儲器資源是至少部分地基于處理器和存儲器資源是否被次優(yōu)地分配。5. 如權(quán)利要求1所述的方法,其中確定是否為所述多個邏輯分區(qū)重新分配處理器和存 儲器資源是至少部分地基于針對每個邏輯分區(qū)的每個存儲器資源的非本地存儲器訪問與 本地存儲器訪問的比率。6. 如權(quán)利要求1所述的方法,其中將處理器和存儲器資源重新分配給所述被邏輯分區(qū) 的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯分區(qū)是至少部分地基于針對每個邏輯分區(qū)的每個存儲 器資源的非本地存儲器訪問與本地存儲器訪問的比率。7. 如權(quán)利要求1所述的方法,其中將處理器和存儲器資源重新分配給所述被邏輯分區(qū) 的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯分區(qū)包括: 至少部分地基于與特定存儲器資源的非本地存儲器訪問相關(guān)聯(lián)的不同的邏輯分區(qū)的 特定處理器,將所述特定存儲器資源重新分配給所述不同的邏輯分區(qū)。8. 如權(quán)利要求1所述的方法,還包括: 響應(yīng)于動態(tài)地將處理器和存儲器資源重新分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中 的所述多個邏輯分區(qū),停止監(jiān)測由所述多個邏輯分區(qū)進行的本地和非本地存儲器訪問。9. 如權(quán)利要求1所述的方法,還包括: 在動態(tài)地將處理器和存儲器資源重新分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所 述多個邏輯分區(qū)之前,為在每個邏輯分區(qū)上執(zhí)行的至少一個操作系統(tǒng)生成優(yōu)化通知,其中 所述優(yōu)化通知標識要被重新分配的處理器和存儲器資源。10. -種被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng),包括: 多個處理器; 至少一個存儲器,其中所述多個處理器的處理器資源和所述至少一個存儲器的存儲器 資源被分配給多個邏輯分區(qū);以及 程序代碼,其配置成: 在將處理器和存儲器資源分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯 分區(qū)之后,監(jiān)測由所述多個邏輯分區(qū)進行的本地和非本地存儲器訪問; 至少部分地基于所監(jiān)測的本地和非本地存儲器訪問,確定是否為所述多個邏輯分區(qū)重 新分配處理器和存儲器資源;以及 響應(yīng)于確定為所述多個邏輯分區(qū)重新分配處理器和存儲器資源,動態(tài)地將處理器和存 儲器資源重新分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯分區(qū)。11. 如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其中所述程序代碼還配置成監(jiān)測所述數(shù)據(jù)處 理系統(tǒng)以檢測動態(tài)系統(tǒng)資源變化,其中所述程序代碼配置成響應(yīng)于檢測到所述動態(tài)系統(tǒng)資 源變化,執(zhí)行監(jiān)測本地和非本地存儲器訪問、確定是否為所述多個邏輯分區(qū)重新分配處理 器和存儲器資源、以及動態(tài)地將處理器和存儲器資源重新分配給所述多個邏輯分區(qū)。12. 如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),其中至少部分地基于由所述數(shù)據(jù)處理系統(tǒng)保 持的與所述數(shù)據(jù)處理系統(tǒng)的硬件資源相對應(yīng)的狀態(tài)信息,監(jiān)測所述數(shù)據(jù)處理系統(tǒng)以檢測動 態(tài)系統(tǒng)資源變化。13. 如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其中確定是否為所述多個邏輯分區(qū)重新分配 處理器和存儲器資源是至少部分地基于處理器和存儲器資源是否被次優(yōu)地分配。14. 如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其中確定是否為所述多個邏輯分區(qū)重新分配 處理器和存儲器資源是至少部分地基于針對每個邏輯分區(qū)的每個存儲器資源的非本地存 儲器訪問與本地存儲器訪問的比率。15. 如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其中將處理器和存儲器資源重新分配給所述 被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯分區(qū)是至少部分地基于針對每個邏輯分區(qū) 的每個存儲器資源的非本地存儲器訪問與本地存儲器訪問的比率。16. 如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其中通過以下方式將處理器和存儲器資源重 新分配給所述多個邏輯分區(qū): 至少部分地基于與特定存儲器資源的非本地存儲器訪問相關(guān)聯(lián)的不同的邏輯分區(qū)的 特定處理器,將所述特定存儲器資源重新分配給所述不同的邏輯分區(qū)。17. 如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其中所述程序代碼還配置成響應(yīng)于動態(tài)地將 處理器和存儲器資源重新分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯分區(qū), 停止監(jiān)測由所述多個邏輯分區(qū)進行的本地和非本地存儲器訪問。18. 如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其中所述程序代碼還配置成在動態(tài)地將處理 器和存儲器資源重新分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯分區(qū)之前, 為在每個邏輯分區(qū)上執(zhí)行的至少一個操作系統(tǒng)生成優(yōu)化通知,其中所述優(yōu)化通知標識要被 重新分配的處理器和存儲器資源。19. 一種用于動態(tài)地優(yōu)化被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)的平臺資源分配的設(shè)備,所述設(shè) 備包括: 配置成將處理器和存儲器資源分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的多個邏輯 分區(qū)的模塊; 配置成在將處理器和存儲器資源分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多 個邏輯分區(qū)之后,監(jiān)測由所述多個邏輯分區(qū)進行的本地和非本地存儲器訪問的模塊; 配置成至少部分地基于所監(jiān)測的本地和非本地存儲器訪問,確定是否為所述多個邏輯 分區(qū)重新分配處理器和存儲器資源的模塊;以及 配置成響應(yīng)于確定為所述多個邏輯分區(qū)重新分配處理器和存儲器資源,動態(tài)地將處理 器和存儲器資源重新分配給所述被邏輯分區(qū)的數(shù)據(jù)處理系統(tǒng)中的所述多個邏輯分區(qū)的模 塊。20.如權(quán)利要求19所述的設(shè)備,其中確定是否為所述多個邏輯分區(qū)重新分配處理器和 存儲器資源是至少部分地基于針對每個邏輯分區(qū)的每個存儲器資源的非本地存儲器訪問 與本地存儲器訪問的比率。
【文檔編號】G06F9/50GK105843683SQ201610073244
【公開日】2016年8月10日
【申請日】2016年2月2日
【發(fā)明人】A·K·G·克利須那, E·C·普羅塞
【申請人】國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1