這里公開的主題內(nèi)容涉及虛擬化的計(jì)算環(huán)境中的資源分區(qū),并且更具體地涉及對(duì)相關(guān)資源分區(qū)重定位。
背景技術(shù):硬件和軟件虛擬化實(shí)現(xiàn)計(jì)算平臺(tái)和/或操作系統(tǒng)的抽象以模擬應(yīng)用、程序和操作系統(tǒng)可以在其中執(zhí)行的計(jì)算機(jī)環(huán)境。通常,在計(jì)算平臺(tái)上的應(yīng)用(比如管理程序)管理和/或提供這些虛擬環(huán)境或者資源分區(qū)(計(jì)算平臺(tái)的資源的分區(qū))。許多虛擬化系統(tǒng)提供資源分區(qū)移動(dòng)性——用于將資源分區(qū)從一個(gè)分部(比如計(jì)算機(jī)系統(tǒng))向另一分部重定位以平衡工作負(fù)荷、釋放計(jì)算機(jī)系統(tǒng)上的資源等的能力。資源分區(qū)經(jīng)常與相同或者不同分布中的其它資源分區(qū)通信。因此,對(duì)特定資源分區(qū)重定位可能影響與特定資源分區(qū)和其它資源分區(qū)的通信業(yè)務(wù)。
技術(shù)實(shí)現(xiàn)要素:提供一種用于對(duì)相關(guān)資源分區(qū)重定位的方法的一個(gè)實(shí)施例。該方法包括檢測用于將在第一分部中操作的第一資源分區(qū)從第一分部向第二分部重定位的重定位事件。第一分部包括第二資源分區(qū)。第一資源分區(qū)和第二資源分區(qū)各自是相異操作環(huán)境。該方法也包括確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān)。該方法包括響應(yīng)于確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān),將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位。一種用于對(duì)相關(guān)資源分區(qū)重定位的裝置的一個(gè)實(shí)施例被提供有配置成在功能上執(zhí)行上文關(guān)于呈現(xiàn)的方法描述的步驟的多個(gè)模塊。這些模塊在描述的實(shí)施例中包括檢測模塊、確定模塊和重定位模塊。檢測模塊檢測用于將在第一分部中操作的第一資源分區(qū)從第一分部向第二分部重定位的重定位事件。第一分部包括第二資源分區(qū),并且第一資源分區(qū)和第二資源分區(qū)各自是相異操作環(huán)境。確定模塊確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān)。重定位模塊響應(yīng)于確定模塊確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān),將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位。呈現(xiàn)一種用于對(duì)相關(guān)資源分區(qū)重定位的系統(tǒng)的一個(gè)實(shí)施例。該系統(tǒng)包括處理器、與處理器通信的存儲(chǔ)器、操作系統(tǒng)內(nèi)核和存儲(chǔ)于存儲(chǔ)器上并且由處理器執(zhí)行的分區(qū)重定位裝置。分區(qū)重定位裝置與操作系統(tǒng)內(nèi)核通信。分區(qū)重定位裝置包括檢測模塊、確定模塊和重定位模塊。檢測模塊檢測用于將在第一分部中操作的第一資源分區(qū)從第一分部向第二分部重定位的重定位事件。第一分部包括第二資源分區(qū),并且第一資源分區(qū)和第二資源分區(qū)各自是相異操作環(huán)境。確定模塊確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān)。重定位模塊響應(yīng)于確定模塊確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān),將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位。呈現(xiàn)一種方法的另一實(shí)施例,該方法包括向計(jì)算系統(tǒng)上部署分區(qū)重定位裝置。分區(qū)重定位裝置能夠檢測用于將在第一分部中操作的第一資源分區(qū)從第一分部向第二分部重定位的重定位事件。第一分部包括第二資源分區(qū)。第一資源分區(qū)和第二資源分區(qū)各自是相異操作環(huán)境。分區(qū)重定位裝置也能夠確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān)。分區(qū)重定位裝置也能夠響應(yīng)于確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān),將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位。附圖說明為了將容易理解本發(fā)明的實(shí)施例的優(yōu)點(diǎn),將通過參照在附圖中圖示的具體實(shí)施例來給予對(duì)上文簡要描述的實(shí)施例的更具體描述。理解這些附圖僅描僅一些實(shí)施例,并且因此將不被認(rèn)為限制范圍,將通過使用以下附圖利用附加特性和細(xì)節(jié)描述和說明實(shí)施例,在附圖中:圖1是圖示了根據(jù)本發(fā)明的用于對(duì)資源分區(qū)重定位的系統(tǒng)的一個(gè)實(shí)施例的示意框圖;圖2是圖示了根據(jù)本發(fā)明的用于對(duì)資源分區(qū)重定位的系統(tǒng)的另一實(shí)施例的示意框圖;圖3A是圖示了根據(jù)本發(fā)明的WPAR重定位事件的一個(gè)實(shí)施例的示意框圖;圖3B是圖示了根據(jù)本發(fā)明的對(duì)相關(guān)WPAR重定位的一個(gè)實(shí)施例的示意框圖;圖3C是圖示了根據(jù)本發(fā)明的重定位的相關(guān)WPAR的一個(gè)實(shí)施例的示意框圖;圖4A是圖示了根據(jù)本發(fā)明的LPAR重定位事件的一個(gè)實(shí)施例的示意框圖;圖4B是圖示了根據(jù)本發(fā)明的對(duì)相關(guān)LPAR重定位的一個(gè)實(shí)施例的示意框圖;圖4C是圖示了根據(jù)本發(fā)明的重定位的相關(guān)LPAR的一個(gè)實(shí)施例的示意框圖;圖5是圖示了根據(jù)本發(fā)明的分區(qū)重定位裝置的一個(gè)實(shí)施例的示意框圖;圖6是圖示了根據(jù)本發(fā)明的分區(qū)重定位裝置的另一實(shí)施例的示意框圖;圖7是圖示了根據(jù)本發(fā)明的用于對(duì)資源分區(qū)重定位的方法的一個(gè)實(shí)施例的示意流程圖;圖8是圖示了根據(jù)本發(fā)明的用于對(duì)資源分區(qū)重定位的方法的另一實(shí)施例的具體示意流程圖;圖9A是圖示了根據(jù)本發(fā)明的用于部署虛擬客戶安全裝置的方法的一個(gè)實(shí)施例的示意流程圖;并且圖9B是圖示了根據(jù)本發(fā)明的用于部署虛擬客戶安全裝置的方法的一個(gè)實(shí)施例的的圖9A的繼續(xù)。具體實(shí)施方式貫穿說明書對(duì)特征、優(yōu)點(diǎn)或者相似語言的引用并不意味著可以在任何單個(gè)實(shí)施例中實(shí)現(xiàn)所有特征和優(yōu)點(diǎn)。相反地,引用特征和優(yōu)點(diǎn)的言語被理解為意味著在至少一個(gè)實(shí)施例中包括具體特征、優(yōu)點(diǎn)或者特點(diǎn)。因此,貫穿本說明書對(duì)特征和優(yōu)點(diǎn)以及相似語言的討論可以但是未必涉及相同實(shí)施例。另外,可以用任何適當(dāng)方式組合實(shí)施例的描述的特征、優(yōu)點(diǎn)和特點(diǎn)。相關(guān)領(lǐng)域技術(shù)人員將認(rèn)識(shí)到?jīng)]有特定實(shí)施例的具體特征或者優(yōu)點(diǎn)中的一個(gè)或者多個(gè)具體特征或者優(yōu)點(diǎn)仍可實(shí)現(xiàn)實(shí)施例。在其它實(shí)例中,可以在某些實(shí)施例中識(shí)別出可以不存在于所有實(shí)施例中的附加特征和優(yōu)點(diǎn)。實(shí)施例的這些特征和優(yōu)點(diǎn)將從以下描述和所附權(quán)利要求中變得更完全顯而易見,或者可以通過實(shí)現(xiàn)如下文闡述的實(shí)施例來了解。如本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)到的那樣,可以將本發(fā)明的方面體現(xiàn)為系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。因而,本發(fā)明的方面可以采用全硬件實(shí)施例、全軟件實(shí)施例(包括固件、常駐軟件、微代碼等)或者將軟件與硬件方面組合的實(shí)施例的形式,這些實(shí)施例可以在這里都通稱為“電路”、“模塊”或者“系統(tǒng)”。另外,本發(fā)明的方面可以采用在一個(gè)或者多個(gè)計(jì)算機(jī)可讀介質(zhì)中體現(xiàn)的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)具有在其上體現(xiàn)的計(jì)算機(jī)可讀程序代碼。已經(jīng)將在本說明書中描述的功能單元中的許多功能單元標(biāo)注為模塊,以便更具體地強(qiáng)調(diào)它們的實(shí)施獨(dú)立性。例如,可以將模塊實(shí)施為包括定制VLSI電路或者門陣列、現(xiàn)成的半導(dǎo)體(比如邏輯芯片、晶體管)或者其它分立部件的硬件電路。也可以在諸如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯器件之類的可編程硬件設(shè)備中實(shí)施模塊。也可以在用于由各種類型的處理器執(zhí)行的軟件中實(shí)施模塊。標(biāo)識(shí)的計(jì)算機(jī)可讀程序代碼的模塊可以例如包括可以例如被組織為對(duì)象、過程或者函數(shù)的計(jì)算機(jī)指令的一個(gè)或者多個(gè)物理或者邏輯塊。然而,標(biāo)識(shí)的模塊的可執(zhí)行文件無需物理上定位在一起,而是可以包括存儲(chǔ)于不同位置中的相異指令,這些指令在邏輯上接合在一起時(shí)包括模塊并且實(shí)現(xiàn)針對(duì)模塊的所聲明的目的。實(shí)際上,計(jì)算機(jī)可讀程序代碼的模塊可以是單個(gè)指令或者多個(gè)指令,并且可以甚至分布于若干不同代碼段、分布于不同程序之中和跨域若干存儲(chǔ)器設(shè)備來分布。類似地,這里可以在模塊內(nèi)標(biāo)識(shí)和圖示操作數(shù)據(jù),并且可以用任何適當(dāng)形式體現(xiàn)并且在任何適當(dāng)類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)組織操作數(shù)據(jù)。操作數(shù)據(jù)可以被匯集為單個(gè)數(shù)據(jù)集,或者可以分布于不同位置(包括分布于不同存儲(chǔ)設(shè)備)并且可以至少部分僅作為系統(tǒng)或者網(wǎng)絡(luò)上的電子信號(hào)而存在。當(dāng)在軟件中實(shí)施模塊或者模塊的部分時(shí),可以在一個(gè)或者多個(gè)計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)和/或傳播計(jì)算機(jī)可讀程序代碼。計(jì)算機(jī)可讀介質(zhì)可以是存儲(chǔ)計(jì)算機(jī)可讀程序代碼的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以例如是但不限于電子、磁、光、電磁、紅外線、全息、微機(jī)械或者半導(dǎo)體系統(tǒng)、裝置或者設(shè)備,或者前述的任何適當(dāng)組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更多具體示例可以包括但不限于便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器(EPROM或者閃存)、便攜式緊致盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字萬用盤(DVD)、光學(xué)存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、全息存儲(chǔ)介質(zhì)、微機(jī)械存儲(chǔ)設(shè)備,或者前述的任何適當(dāng)組合。在本文獻(xiàn)的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以包含和/或存儲(chǔ)用于由指令執(zhí)行系統(tǒng)、裝置或者設(shè)備使用和/或與指令執(zhí)行系統(tǒng)、裝置或者設(shè)備結(jié)合使用的計(jì)算機(jī)可讀程序代碼的任何有形介質(zhì)。計(jì)算機(jī)可讀介質(zhì)也可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以包括例如在基帶中或者作為載波的部分的傳播的數(shù)據(jù)信號(hào),該傳播的數(shù)據(jù)信號(hào)具有在其中體現(xiàn)的計(jì)算機(jī)可讀程序代碼。這樣的傳播的信號(hào)可以采用包括但不限于電、電磁、磁、光或者其任何適當(dāng)組合的多種形式中的任何形式。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以是任何如下計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)不是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)并且可以傳達(dá)、傳播或者傳送用于由指令執(zhí)行系統(tǒng)、裝置或者設(shè)備使用或者與指令執(zhí)行系統(tǒng)、裝置或者設(shè)備結(jié)合使用的計(jì)算機(jī)可讀程序代碼??梢允褂萌魏芜m當(dāng)介質(zhì)來傳輸在計(jì)算機(jī)可讀信號(hào)介質(zhì)上體現(xiàn)的計(jì)算機(jī)可讀程序代碼,這些介質(zhì)包括但不限于有線、光纖、射頻(RF)等或者前述的任何適當(dāng)組合。在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀介質(zhì)可以包括一個(gè)或者多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)與一個(gè)或者多個(gè)計(jì)算機(jī)可讀信號(hào)介質(zhì)的組合。例如,計(jì)算機(jī)可讀程序代碼可以通過光纖線纜作為電磁信號(hào)來傳播以用于由處理器執(zhí)行并且存儲(chǔ)于RAM存儲(chǔ)設(shè)備上以用于由處理器執(zhí)行。可以用一種或者多種編程語言的任何組合來編寫用于實(shí)現(xiàn)用于本發(fā)明的方面的操作的計(jì)算機(jī)可讀程序代碼,該編程語言包括比如Java、Smalltalk、C++、PHP等面向?qū)ο缶幊陶Z言以及比如“C”編程語言或者相似編程語言這樣的常規(guī)過程編程語言。計(jì)算機(jī)可讀程序代碼可以完全在用戶的計(jì)算機(jī)上、部分在用戶的計(jì)算機(jī)上、作為獨(dú)立軟件包、部分在用戶的計(jì)算機(jī)上而部分在遠(yuǎn)程計(jì)算機(jī)上或者完全在遠(yuǎn)程計(jì)算機(jī)或者服務(wù)器上執(zhí)行。在后一種場景中,遠(yuǎn)程計(jì)算機(jī)可以通過包括局域網(wǎng)(LAN)或者廣域網(wǎng)(WAN)的任何類型的網(wǎng)絡(luò)連接到用戶的計(jì)算機(jī),或者可以(例如,通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))進(jìn)行與外部計(jì)算機(jī)的連接。貫穿本說明書對(duì)“一個(gè)實(shí)施例”、“一(個(gè))實(shí)施例”或者相似語言的引用意味著結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或者特點(diǎn)包括于至少一個(gè)實(shí)施例中。因此,貫穿本說明書出現(xiàn)短語“在一個(gè)實(shí)施例中”、“在一實(shí)施例中”以及相似語言可以但是未必都指代相同實(shí)施例,而是除非另有明確指定則意味著“一個(gè)或者多個(gè)但是并非所有實(shí)施例”。術(shù)語“包括”、“具有”及其變化除非另有明確指定則意味著“包括但不限于”。枚舉的項(xiàng)目列表除非另有明確指定則并不意味著任何或者所有項(xiàng)目相互排斥和/或相互包含。術(shù)語“一(個(gè))”和“該”除非另有明確指定則也指代“一個(gè)或者多個(gè)”。另外,可以用任何適當(dāng)方式組合實(shí)施例的描述的特征、結(jié)構(gòu)或者特點(diǎn)。在以下描述中,提供許多具體細(xì)節(jié)(比如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)事務(wù)、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等的示例)以提供對(duì)實(shí)施例的透徹理解。然而,相關(guān)領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,沒有具體細(xì)節(jié)中的一個(gè)或者多個(gè)具體細(xì)節(jié)或者利用其它方法、部件、材料等也可以實(shí)現(xiàn)實(shí)施例。在其它實(shí)例中,并未具體示出或者描述公知結(jié)構(gòu)、材料或者操作以免模糊實(shí)施例的方面。下文參照根據(jù)本發(fā)明的實(shí)施例的方法、裝置、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的示意流程圖和/或示意框圖描述實(shí)施例的方面。將理解,示意流程圖和/或示意框圖的每個(gè)塊以及在示意流程圖和/或示意框圖中的塊的組合可以由計(jì)算機(jī)可讀程序代碼實(shí)施。可以向通用計(jì)算機(jī)、專用計(jì)算機(jī)、定序器或者其它可編程數(shù)據(jù)處理裝置的處理器提供計(jì)算機(jī)可讀程序代碼以產(chǎn)生機(jī)器,從而使得經(jīng)由計(jì)算機(jī)或者其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于實(shí)施在示意流程圖和/或示意框圖的一個(gè)或者多個(gè)塊中指定的功能/動(dòng)作的裝置。也可以在計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)計(jì)算機(jī)可讀程序代碼,該計(jì)算機(jī)可讀介質(zhì)可以指引計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或者其它設(shè)備以特定方式工作,從而使得在計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)的指令產(chǎn)生包括指令的制造品,這些指令實(shí)施在示意流程圖和/或示意框圖的一個(gè)或者多個(gè)塊中指定的功能/動(dòng)作。也可以向計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或者其它設(shè)備上加載計(jì)算機(jī)可讀程序代碼以使一系列操作步驟在計(jì)算機(jī)、其它可編程裝置或者其它設(shè)備上執(zhí)行以產(chǎn)生計(jì)算機(jī)實(shí)施的過程,從而使得在計(jì)算機(jī)或者其它可編程裝置上執(zhí)行的程序代碼提供用于實(shí)施在流程圖和/或框圖的一個(gè)或者多個(gè)塊中指定的功能/動(dòng)作的過程。圖中的示意流程圖和/或示意框圖圖示了根據(jù)本發(fā)明的各種實(shí)施例的裝置、系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能的實(shí)現(xiàn)方式的架構(gòu)、功能和操作。在此方面,在示意流程圖和/或示意框圖中的每個(gè)塊可以代表代碼的模塊、段或者部分,該代碼的模塊、段或者部分包括用于實(shí)施指定邏輯功能的程序代碼的一個(gè)或者多個(gè)可執(zhí)行指令。也應(yīng)當(dāng)注意,在一些備選實(shí)現(xiàn)方式中,在塊中指出的功能可以不按圖中指出的順序出現(xiàn)。例如,事實(shí)上根據(jù)涉及到的功能可以基本上并行執(zhí)行接連示出的兩個(gè)塊,或者有時(shí)可以反序執(zhí)行這些塊??梢栽O(shè)想在功能、邏輯或者效果上與所示附圖的一個(gè)或者多個(gè)塊或者其部分等效的其它步驟和方法。雖然可以在流程圖和/或框圖中運(yùn)用各種箭頭類型和線條類型,但是它們被理解為未限制對(duì)應(yīng)實(shí)施例的范圍。實(shí)際上,一些箭頭或者其它連接符可以用來僅指示描繪的實(shí)施例的邏輯流程。例如,箭頭可以指示在描繪的實(shí)施例的枚舉的步驟之間的未指定持續(xù)時(shí)間的等待或者監(jiān)視時(shí)段。也將注意,框圖和/或流程圖的每個(gè)塊以及在框圖和/或流程圖中的塊組合可以由執(zhí)行指定功能或者動(dòng)作的基于專用硬件的系統(tǒng)實(shí)施,或者由專用硬件與計(jì)算機(jī)可讀程序代碼的組合實(shí)施。圖1是圖示了用于對(duì)資源分區(qū)重定位的系統(tǒng)100的一個(gè)實(shí)施例的示意框圖。在描繪的實(shí)施例中,系統(tǒng)100包括具有管理程序110的計(jì)算機(jī)系統(tǒng)105,該管理程序110提供第一邏輯分區(qū)(LPAR)115a和第二邏輯分區(qū)(LPAR)115b,每個(gè)115a、115b包括操作系統(tǒng)(OS)實(shí)例120a、120b(例如,第一OS實(shí)例120a和第二OS實(shí)例120b)。第一OS實(shí)例120a包括第一工作負(fù)荷分區(qū)(WPAR)125a和第二工作負(fù)荷分區(qū)(WPAR)125b,并且第二OS實(shí)例120b包括第三WPAR125c。計(jì)算機(jī)系統(tǒng)105通過網(wǎng)絡(luò)130與一個(gè)或者多個(gè)客戶端135a、135b、135c通信。計(jì)算機(jī)系統(tǒng)105可以包括處理器和存儲(chǔ)計(jì)算機(jī)可讀程序的存儲(chǔ)器。存儲(chǔ)器可以由易失性存儲(chǔ)器(比如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(“DRAM”)、靜態(tài)隨機(jī)存取存儲(chǔ)器(“SRAM”)或者其它適當(dāng)易失性存儲(chǔ)器)實(shí)現(xiàn)。如本領(lǐng)域技術(shù)人員公知的那樣,處理器執(zhí)行計(jì)算機(jī)可讀程序。計(jì)算機(jī)可讀程序可以有形地存儲(chǔ)于計(jì)算機(jī)系統(tǒng)105中的儲(chǔ)存器中。儲(chǔ)存器可以包括固態(tài)驅(qū)動(dòng)(“SSD”)、硬盤驅(qū)動(dòng)(“HDD”)、光存儲(chǔ)設(shè)備、全息存儲(chǔ)設(shè)備、微機(jī)械存儲(chǔ)設(shè)備或者其它非易失性數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)系統(tǒng)105可以由服務(wù)器計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)設(shè)備或者另一設(shè)備體現(xiàn)。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)105是國際商用機(jī)器計(jì)算機(jī)系統(tǒng),比如但不限于System或者Power計(jì)算機(jī)。如這里所用,在某些實(shí)施例中,術(shù)語“分區(qū)”指代計(jì)算機(jī)系統(tǒng)105。管理程序110(也被稱為虛擬機(jī)監(jiān)視器)包括用于提供和/或主控一個(gè)或者多個(gè)虛擬機(jī)的軟件和/或硬件。如本領(lǐng)域中所知,虛擬機(jī)對(duì)計(jì)算機(jī)系統(tǒng)105的實(shí)際硬件特點(diǎn)進(jìn)行抽象化,從而提供用于由虛擬客戶(比如操作系統(tǒng))使用的計(jì)算資源的虛擬表示。除了管理程序110管理虛擬客戶的執(zhí)行并且可以限制對(duì)各種系統(tǒng)資源的訪問之外,虛擬客戶在虛擬機(jī)器中如同它直接在計(jì)算機(jī)系統(tǒng)105上運(yùn)行一樣執(zhí)行。管理程序110可以向每個(gè)虛擬客戶提供下層計(jì)算機(jī)系統(tǒng)105的資源的部分,比如下層機(jī)器、內(nèi)核調(diào)用、硬件寄存器之類的計(jì)算機(jī)系統(tǒng)105指令集的子集。管理程序110在一個(gè)實(shí)施例中是來自的LPAR管理程序、來自的處理器資源/系統(tǒng)管理器(PR/SMTM)管理程序、來自的POWERHypervisorTM或者能夠支持LPAR的其它適當(dāng)管理程序110。在描繪的實(shí)施例中,管理程序110提供和/或主控第一LPAR115a和第二LPAR115b。雖然圖1描繪了兩個(gè)LPAR115a、115b,但是計(jì)算機(jī)系統(tǒng)105可以被分區(qū)成任何適當(dāng)數(shù)目的LPAR115a、115b。LPAR115a、115b是被虛擬化為單獨(dú)計(jì)算機(jī)的虛擬機(jī)類型,該虛擬機(jī)類型包括計(jì)算機(jī)系統(tǒng)105的硬件資源的邏輯子集。管理程序110可以如描繪的那樣將計(jì)算機(jī)系統(tǒng)105分區(qū)成多個(gè)LPAR115a、115b,每個(gè)LPAR115a、115b主控單獨(dú)OS實(shí)例120a、120b。每個(gè)LPAR提供可以供OS實(shí)例120a、120b在其中執(zhí)行的相異操作環(huán)境。另外,每個(gè)LPAR115a、115b可以訪問來自共同存儲(chǔ)器芯片的不同地址范圍。處理器可以專用于特定LPAR115a、115b,或者可以在LPAR115a、115b之間被共享。在一個(gè)實(shí)施例中,第一和第二LPAR115a、115b是由軟件和/或硬件在計(jì)算機(jī)和服務(wù)器(比如但不限于System或者Power服務(wù)器)和計(jì)算機(jī)和/或操作系統(tǒng)(比如z/OS、z/VM、z/VSE、z/TPF、AIX、Linux和i5/OS)上提供的邏輯分區(qū)。如這里所用,在某些實(shí)施例中,術(shù)語“資源分區(qū)”指代LPAR115a、115b。在某些實(shí)施例中,術(shù)語“分部”指代LPAR115a、115b。每個(gè)OS實(shí)例120a、120b可以包括具有操作系統(tǒng)內(nèi)核的執(zhí)行操作系統(tǒng),該執(zhí)行操作系統(tǒng)假設(shè)它與計(jì)算機(jī)系統(tǒng)105的硬件直接通信。例如,第一OS實(shí)例120a可以維護(hù)頁面表,該頁面表存儲(chǔ)在存儲(chǔ)器上的物理地址與由處理器從客戶端(比如應(yīng)用)接收的邏輯地址之間的映射。第一OS實(shí)例120a可以假設(shè)它的頁面表中的物理地址是存儲(chǔ)器上的實(shí)際物理地址并且第一OS實(shí)例120a實(shí)際上與計(jì)算機(jī)系統(tǒng)105的處理器和其它硬件數(shù)據(jù)結(jié)構(gòu)通信。然而,第一OS接口120a可以實(shí)際上與管理程序110而不是處理器通信,并且假定的物理地址被管理程序110視為虛擬地址,該管理程序110執(zhí)行用于將每個(gè)假定的物理地址向計(jì)算機(jī)系統(tǒng)存儲(chǔ)器的實(shí)際物理地址映射的另一映射層。在一個(gè)實(shí)施例中,第一OS實(shí)例120a和第二OS實(shí)例120b各自包括來自的高級(jí)交互執(zhí)行體(“AIX”)操作系統(tǒng)的實(shí)例。如描繪的那樣,第一WPAR125a和第二WPAR125b在第一OS實(shí)例中執(zhí)行,并且第三WPAR125c在第二OS實(shí)例120b中執(zhí)行,但是每個(gè)OS實(shí)例120a、120b可以執(zhí)行任何適當(dāng)數(shù)目的WPAR125a-125c。LPAR115a、115b允許計(jì)算機(jī)系統(tǒng)105的虛擬分區(qū),而WPAR125a-125c允許操作系統(tǒng)實(shí)例120a的分區(qū)。WPAR125a是從OS實(shí)例120a創(chuàng)建并且由OS實(shí)例120a主控的而且在其它WPAR125b之間共享OS實(shí)例120a的資源的軟件分區(qū)。每個(gè)WPAR125a-125c是在單個(gè)OS實(shí)例120a、120b內(nèi)創(chuàng)建的虛擬化的操作系統(tǒng)環(huán)境。每個(gè)WPAR125a-125c提供應(yīng)用環(huán)境隔離和操作系統(tǒng)級(jí)虛擬化。在一個(gè)實(shí)施例中,WPAR125a-125c是AIX操作系統(tǒng)實(shí)例的軟件分區(qū)。如這里所用,在某些實(shí)施例中,術(shù)語“資源分區(qū)”指代WPAR125a-125c。網(wǎng)絡(luò)130可以包括通信網(wǎng)絡(luò),比如因特網(wǎng)、局域網(wǎng)(“LAN”)、無線LAN(“WLAN”)、通過因特網(wǎng)通信的多個(gè)LAN或者任何其它相似通信網(wǎng)絡(luò)。每個(gè)客戶端135a、135b、135c通過網(wǎng)絡(luò)130與計(jì)算機(jī)系統(tǒng)105通信。例如,客戶端135a可以訪問在第一OS實(shí)例120a的第一WPAR125a中執(zhí)行的特定應(yīng)用。在一個(gè)實(shí)施例中,客戶端135a可以被體現(xiàn)為臺(tái)式計(jì)算機(jī)、便攜式計(jì)算機(jī)、服務(wù)器、主機(jī)計(jì)算機(jī)、手持式計(jì)算設(shè)備、觸摸設(shè)備、PDA、平板計(jì)算機(jī)、電子書閱讀器、移動(dòng)電話、智能電話等。圖2是圖示了用于對(duì)資源分區(qū)重定位的系統(tǒng)200的另一實(shí)施例的示意框圖。具體而言,圖2描繪了可以與圖1中的相似命名的單元基本上相似的、各自具有OS實(shí)例(分別為第一LPAR115a中的第一OS實(shí)例120a和第二LPAR115b中的第二OS實(shí)例120b)的計(jì)算機(jī)系統(tǒng)105、管理程序110以及第一LPAR115a和第二LPAR115b的一個(gè)實(shí)施例。同樣地,第一OS實(shí)例120a包括第一WPAR125a和第二WPAR125b,并且第二OS實(shí)例120b包括第三WPAR125c,這些WPAR也可以與圖1中的相似命名的單元基本上相似。在某些實(shí)施例中,WPAR125a-125c可以相互通信。例如,第一WPAR125a可以與第二WPAR125b通信(例如,在第一WPAR125a上運(yùn)行的應(yīng)用可以與在第二WPAR125b上運(yùn)行的應(yīng)用通信)。在一個(gè)實(shí)施例中,在共同LPAR115a中執(zhí)行的WPAR125a、125b可以通過回送接口相互通信,從而產(chǎn)生網(wǎng)絡(luò)帶寬的更好優(yōu)化。回送接口是在軟件中實(shí)施的虛擬網(wǎng)絡(luò)接口,該虛擬網(wǎng)絡(luò)接口允許更高效的通信,因?yàn)闊o需通過物理通信適配器傳輸數(shù)據(jù)。經(jīng)常在相同接口上立即接收向回送接口發(fā)送的業(yè)務(wù)。因此,在第一WPAR125a與第二WPAR125b之間的通信通常比在第一WPAR125a或者第二WPAR125b與第三WPAR125c之間的通信更高效。同樣地,在某些實(shí)施例中,LPAR115a、115b可以相互通信。例如,第一LPAR115a可以與第二LPAR115b通信(例如,在第一LPAR115a上運(yùn)行的應(yīng)用可以與在第二LPAR115b上運(yùn)行的應(yīng)用通信)。在一個(gè)實(shí)施例中,在共同計(jì)算機(jī)系統(tǒng)105上執(zhí)行的LPAR115a、115b可以通過共同虛擬以太網(wǎng)連接相互通信,從而產(chǎn)生網(wǎng)絡(luò)帶寬的更好優(yōu)化。虛擬以太網(wǎng)允許共同計(jì)算機(jī)系統(tǒng)105中的LPAR115a、115b相互通信而無需通過物理硬件通信。因此,在第一LPAR115a與第二LPAR115b之間的通信通常比在第一LPAR115a或者第二LPAR115b與另一計(jì)算機(jī)系統(tǒng)105上的LPAR之間的通信更高效。許多常規(guī)管理程序110和計(jì)算機(jī)系統(tǒng)105(被配置用于虛擬化)支持其中將虛擬機(jī)或者虛擬客戶從一個(gè)位置移向另一位置(例如,移向另一計(jì)算機(jī)系統(tǒng)或者移向計(jì)算機(jī)系統(tǒng)上的另一分區(qū))的虛擬機(jī)/虛擬客戶遷移。類似地,在一個(gè)實(shí)施例中,管理程序110和/或計(jì)算機(jī)系統(tǒng)105被配置成執(zhí)行現(xiàn)場分區(qū)移動(dòng)性(“LPM”),該LPM涉及對(duì)執(zhí)行LPAR115a和/或WPAR125a重定位(例如,將特定WPAR125a及其執(zhí)行工作負(fù)荷從第一位置向第二位置復(fù)制)。在一個(gè)實(shí)施例中,管理程序110將LPAR115a從第一計(jì)算機(jī)系統(tǒng)105向第二計(jì)算機(jī)系統(tǒng)105重定位。在一個(gè)實(shí)施例中,管理程序110將WPAR125a從第一LPAR115a向第二LPAR115b重定位。管理程序110可以響應(yīng)于各種觸發(fā)來實(shí)施對(duì)WPAR125a或者LPAR115a的基于策略的重定位。例如,如果在特定LPAR115a的主機(jī)計(jì)算機(jī)系統(tǒng)105上的存儲(chǔ)空間降至最小閾值以下,則管理程序110可以對(duì)特定LPAR115a重定位。如果主控LPAR115a的資源使用超過預(yù)定標(biāo)準(zhǔn),則管理程序110可以對(duì)特定WPAR125a重定位。其它適當(dāng)觸發(fā)和重定位標(biāo)準(zhǔn)可以為本領(lǐng)域普通技術(shù)人員所清楚。另外,在一些實(shí)施例中,用戶也可以在某些實(shí)例中(比如在硬件或者軟件升級(jí)或者計(jì)劃的停用之前)發(fā)起WPAR/LPAR重定位。然而,常規(guī)管理程序110在對(duì)LPAR115a或者WPAR125a重定位時(shí)不考慮WPAR間或者LPAR間通信。因此,管理程序110可以發(fā)起用于對(duì)與其它LPAR115b或者WPAR125b通信繁重的特定LPAR115a或者特定WPAR125a重定位的重定位事件。如果將特定LPAR115a向另一計(jì)算機(jī)系統(tǒng)105重定位或者如果將特定WPAR125a向另一LPAR115b重定位,那么如果重定位的WPAR125a或者LPAR115a維持與WPAR125b或者LPAR115b的大量通信而現(xiàn)在沒有回送接口或者虛擬以太網(wǎng)的益處,則通信效率可能減少。例如,如果第一WPAR125a與第二WPAR125b大量通信并且將第一WPAR125a從第一LPAR115a向第二LPAR115b重定位,則在第一WPAR125a與第二WPAR125b之間的后續(xù)通信將利用更多帶寬。因此,系統(tǒng)200包括檢測用于對(duì)資源分區(qū)(例如,LPAR115a、115b或者WPAR125a-125c)重定位的重定位事件(例如,由管理程序110觸發(fā))的分區(qū)重定位裝置205。分組重定位裝置205可以確定位于相同分部(例如,如果對(duì)WPAR125a重定位則為LPAR115a,并且如果對(duì)LPAR115a重定位則為計(jì)算機(jī)系統(tǒng)105)中的任何其它資源分區(qū)是否充分相關(guān)。分區(qū)重定位裝置205繼而可以對(duì)任何相關(guān)資源分區(qū)重定位或者使任何相關(guān)資源分區(qū)被重定位,從而使得在重定位的資源分區(qū)與任何顯著相關(guān)資源分區(qū)之間的通信可以利用回送接口或者虛擬以太網(wǎng)。在描繪的實(shí)施例中,分組重定位裝置205在第一OS實(shí)例120a中駐留和/或執(zhí)行。在某些實(shí)施例中,分區(qū)重定位裝置205在與作為重定位事件的目標(biāo)的資源分區(qū)(例如,由管理程序110重定位的資源分區(qū))相關(guān)聯(lián)的OS實(shí)例120a、120b中駐留和/或執(zhí)行。在一些實(shí)施例中,分區(qū)重定位裝置205的副本和/或部分在多個(gè)OS實(shí)例中駐留和/或執(zhí)行(例如,第一OS實(shí)例120a可以包括分區(qū)重定位裝置205的用于它的LPAR115a和WPAR125a、125b的第一副本,并且第二OS實(shí)例120b可以包括分區(qū)重定位裝置205的用于它的LPAR115b和WPAR125c的第二副本)。盡管描繪的分區(qū)重定位裝置205駐留于第一OS實(shí)例120a中,但是無論分區(qū)重定位裝置205是否與第一OS實(shí)例120a集成(例如,分區(qū)重定位裝置205是操作系統(tǒng)代碼的部分)或者被體現(xiàn)為與第一OS實(shí)例102a分離的應(yīng)用(比如向第一OS實(shí)例120a的插件),分區(qū)重定位裝置205都可以與第一OS實(shí)例120a(例如,第一OS實(shí)例120a的操作系統(tǒng)內(nèi)核)通信。在其它實(shí)施例中,分區(qū)重定位裝置205的至少部分在管理程序110中駐留和/或執(zhí)行并且可以與管理程序110集成。在一個(gè)實(shí)施例中,分區(qū)重定位裝置205是向管理程序110的插件。圖3A-圖3C描繪了資源分區(qū)重定位的示例實(shí)施例。參照圖3A,管理程序110可以發(fā)起用于將第一WPAR125a從第一LPAR115a向第二LPAR115b重定位的重定位事件。分區(qū)重定位裝置205檢測重定位事件并且確定任何其它WPAR125b是否與第一WPAR125a充分相關(guān)。參照圖3B,分區(qū)重定位裝置205確定第二WPAR125b與第一WPAR125a充分相關(guān),并且分區(qū)重定位裝置205確定也應(yīng)當(dāng)將第二WPAR125b向第二LPAR115b重定位。分區(qū)重定位裝置205繼而對(duì)第二WPAR125b重定位和/或使第二WPAR125b被重定位(例如,通過用信號(hào)通知管理程序110執(zhí)行重定位)。注意,如下文描述的那樣,在一個(gè)實(shí)施例中,可以先對(duì)作為從重定位事件的對(duì)象的WPAR125a重定位,并且繼而可以隨后對(duì)其它相關(guān)WPAR125b重定位。在另一實(shí)施例中,可以將作為重定位事件的對(duì)象的WPAR125a與任何相關(guān)WPAR125b一起重定位。圖3C描繪了向第二LPAR115b上重定位的第二WPAR125b,其中第二WPAR125b和第一WPAR125a可以與回送接口高效通信。圖4A-圖4C描繪了資源分區(qū)重定位的另一示例實(shí)施例。參照圖4A,管理程序110可以發(fā)起用于將第一LPAR115a從第一計(jì)算機(jī)系統(tǒng)105a向第二計(jì)算機(jī)系統(tǒng)105b重定位的重定位事件。分區(qū)重定位裝置205檢測重定位事件并且確定任何其它LPAR115b、115c是否與第一LPAR115a充分相關(guān)。參照圖4B,分區(qū)重定位裝置205確定第二LPAR115b與第一LPAR115a充分相關(guān),并且分區(qū)重定位裝置205確定也應(yīng)當(dāng)將第二LPAR115b向第二計(jì)算機(jī)系統(tǒng)105b重定位。分區(qū)重定位裝置205繼而對(duì)第二LPAR115b重定位和/或使第二LPAR115b被重定位(例如,通過用信號(hào)通知管理程序110執(zhí)行重定位)。注意,如下文描述的那樣,在一個(gè)實(shí)施例中,可以先對(duì)作為重定位事件的對(duì)象的LPAR115a重定位,并且繼而可以隨后對(duì)其它相關(guān)LPAR115b重定位。在另一實(shí)施例中,可以將作為重定位事件的對(duì)象的LPAR115a與任何相關(guān)LPAR115b一起重定位。圖4C描繪了向第二計(jì)算機(jī)系統(tǒng)105b上重定位的第二LPAR115b,其中第二LPAR115b和第一LPAR115a可以在第二計(jì)算機(jī)系統(tǒng)105b上通過虛擬以太網(wǎng)高效通信。圖5是圖示了分區(qū)重定位裝置205的一個(gè)實(shí)施例的示意框圖。分區(qū)重定位裝置205可以是圖3的分區(qū)重定位裝置205的一個(gè)實(shí)施例并且包括檢測模塊505、確定模塊510和重定位模塊515中的一個(gè)或者多個(gè)模塊。檢測模塊505在一個(gè)實(shí)施例中檢測用于對(duì)資源分區(qū)重定位的重定位事件。重定位事件在一個(gè)實(shí)施例中由管理資源分區(qū)的管理程序110發(fā)起。具體而言,檢測模塊505可以檢測用于將在第一分部中操作的第一資源分區(qū)從第一分部向第二分部重定位的重定位事件。第一分部包括一個(gè)或者多個(gè)第二資源分區(qū)(不是重定位事件的目標(biāo)的資源分區(qū))。第一資源分區(qū)和第二資源分區(qū)在一個(gè)實(shí)施例中各自是相異操作環(huán)境。在一個(gè)實(shí)施例中,第一資源分區(qū)和第二資源分區(qū)各自是WPAR125a、125b,并且第一分部和第二分部各自是LPAR115a、115b、在另一實(shí)施例中,第一資源分區(qū)和第二資源分區(qū)各自是LPAR115a、115b,并且第一分部和第二分部各自是相異計(jì)算機(jī)系統(tǒng)105a、105b。在其它實(shí)施例中,第一和第二資源分區(qū)是虛擬機(jī)、虛擬客戶或者其它適當(dāng)虛擬計(jì)算環(huán)境。確定模塊510在一個(gè)實(shí)施例中確定第二資源分區(qū)中的任何第二資源分區(qū)(例如,第二LPAR115b或者第二WPAR125b)是否與第一資源分區(qū)(例如,第一LPAR115a或者第一WPAR125a)充分相關(guān)。在一個(gè)實(shí)施例中,相關(guān)度基于在第一資源分區(qū)與第二資源分區(qū)中的一個(gè)或者多個(gè)第二資源分區(qū)之間的通信業(yè)務(wù)量。在又一實(shí)施例中,確定模塊510確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān)包括確定模塊510確定在第一資源分區(qū)與第二資源分區(qū)之間的通信業(yè)務(wù)滿足預(yù)定閾值。在一個(gè)實(shí)施例中,通信業(yè)務(wù)包括帶寬利用。確定模塊510可以循環(huán)訪問(iteratethrough)第二資源分區(qū),從而確定每個(gè)所選第二資源分區(qū)是否與第一資源分區(qū)充分相關(guān)。因此,在一個(gè)實(shí)施例中,確定模塊510確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān),并且繼而也可以確定第三資源分區(qū)與第一資源分區(qū)充分相關(guān)。在一個(gè)實(shí)施例中,確定模塊510以相關(guān)度為序確定第二資源分區(qū)中的每個(gè)第二資源分區(qū)是否與第一資源分區(qū)充分相關(guān)。如下文描述的那樣,可以以相關(guān)度為序?qū)Φ诙Y源分區(qū)排序。確定模塊510可以確定第二資源分區(qū)是否以這一排序的順序充分相關(guān)。因此,在第二分部上的存儲(chǔ)空間和/或其它資源可能成問題時(shí),確定模塊510可以先確定最相關(guān)的資源分區(qū)的相關(guān)度以便有助于對(duì)第二分部上的可用空間中的最相關(guān)資源分區(qū)重定位。在一個(gè)實(shí)施例中,可以指明資源分區(qū)為相關(guān)。例如,用戶可以指明第二資源分區(qū)為與第一資源分區(qū)相關(guān)。作為結(jié)果,如果第一資源分區(qū)是重定位事件的目標(biāo),則確定模塊510將確定第二資源分區(qū)由于預(yù)定義關(guān)系而與第一資源分區(qū)充分相關(guān)。重定位模塊515在一個(gè)實(shí)施例中響應(yīng)于確定模塊510確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān),將第二資源分區(qū)(例如,第二LPAR115b或者第二WPAR125b)向具有第一資源分區(qū)的第二分部(例如,第二LPAR115b或者第二計(jì)算機(jī)系統(tǒng)105b)重定位。重定位模塊515可以直接或者間接地對(duì)第二資源分區(qū)重定位。在一個(gè)實(shí)施例中,重定位模塊515通過用信號(hào)通知管理程序110發(fā)起重定位來對(duì)第二資源分區(qū)重定位。在另一實(shí)施例中,重定位模塊115執(zhí)行重定位。另外,在一個(gè)實(shí)施例中,將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位包括將第二資源分區(qū)(和被確定為充分相關(guān)的任何其它第二資源分區(qū))與第一資源分區(qū)一起和/或在與第一資源分區(qū)基本上相同時(shí)間重定位。在一個(gè)實(shí)施例中,將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位包括將第二資源分區(qū)(和被確定為充分相關(guān)的任何其它第二資源分區(qū))重定位成與第一資源分區(qū)一起(例如,在第二分部上)而未必在基本上相同時(shí)間或者與第一資源分區(qū)一起重定位。在一個(gè)實(shí)施例中,重定位模塊515對(duì)確定模塊510確定與第一資源分區(qū)充分相關(guān)的任何第二資源分區(qū)重定位,并且確定模塊510不進(jìn)行與第一資源分區(qū)相關(guān)的任何更多確定。在某些實(shí)施例中,重定位模塊515對(duì)由確定模塊510確定為與第一資源分區(qū)充分相關(guān)的單個(gè)第二資源分區(qū)重定位。繼而,確定模塊510可以如下文描述的那樣重評(píng)價(jià)在剩余第二資源分區(qū)與第一資源分區(qū)之間的相關(guān)度(因?yàn)榉峙涞南嚓P(guān)度排名可以隨著重定位而改變)。在一個(gè)實(shí)施例中,如果第二資源分區(qū)充分相關(guān)并且如果充分資源存在于第二分部上,則重定位模塊515對(duì)第二資源分區(qū)重定位。因此,重定位模塊515可以響應(yīng)于確定第二分部包括充分資源并且確定模塊510確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān),將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位。如上文描述的那樣,在一個(gè)實(shí)施例中,第一分部包括兩個(gè)或者更多第二資源分區(qū)(在重定位事件中未作為目標(biāo)的資源分區(qū)),并且重定位模塊515對(duì)與第一資源分區(qū)充分相關(guān)的兩個(gè)或者更多第二資源分區(qū)的資源分區(qū)重定位。因此,重定位模塊515可以對(duì)多個(gè)第二資源分區(qū)重定位。如上文描述的那樣,如果第二分部包括充分資源(比如存儲(chǔ)空間),則重定位模塊515可以繼續(xù)對(duì)充分相關(guān)的資源分區(qū)重定位。繼續(xù)上述示例,如果重定位模塊515對(duì)第二資源分區(qū)重定位并且確定模塊510確定第三資源分區(qū)與第一資源分區(qū)充分相關(guān),則重定位模塊515可以將第三資源分區(qū)向具有第一資源分區(qū)的第二分部重定位。在一個(gè)實(shí)施例中,只要資源在第二分部中可用,重定位模塊515就繼續(xù)對(duì)充分相關(guān)資源分區(qū)重定位。因此,重定位模塊515在一個(gè)實(shí)施例中響應(yīng)于確定模塊510確定第三資源分區(qū)與第一資源分區(qū)充分相關(guān)并且確定第二分部具有用于對(duì)第三資源分區(qū)重定位的充分資源,對(duì)第三資源分區(qū)重定位。圖6是圖示了分區(qū)重定位裝置205的另一實(shí)施例的具體示意框圖。在描繪的實(shí)施例中,分區(qū)重定位裝置205包括與關(guān)于圖5描述的模塊基本上相似的檢測模塊505、確定模塊510和重定位模塊515。在描繪的實(shí)施例中,分區(qū)重定位裝置205還包括資源確定模塊605和排序模塊610中的一個(gè)或者多個(gè)模塊,并且確定模塊510包括下文描述的監(jiān)視模塊615、分配模塊620、帶寬利用模塊625、排名值確定模塊630和差異因子模塊635中的一個(gè)或者多個(gè)模塊。資源確定模塊605在一個(gè)實(shí)施例中確定第二分部是否包括用于第二資源分區(qū)的重定位的充分資源。在一個(gè)實(shí)施例中,重定位模塊515響應(yīng)于資源確定模塊605確定第二分部包括充分資源并且確定模塊510確定第二資源分區(qū)與第一資源分區(qū)充分相關(guān),將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位。排序模塊610在一個(gè)實(shí)施例中以在第一資源分區(qū)與兩個(gè)或者更多第二資源分區(qū)之間的相關(guān)度為序?qū)蓚€(gè)或者更多第二資源分區(qū)排序。在一個(gè)實(shí)施例中,相關(guān)度基于在第一資源分區(qū)與兩個(gè)或者更多第二資源分區(qū)中的每個(gè)第二資源分區(qū)之間的通信業(yè)務(wù)量。在一個(gè)實(shí)施例中,排序模塊610如下文描述的那樣以分配的排名值為序?qū)Φ诙Y源分區(qū)排序(基于在每個(gè)第二資源分區(qū)與第一資源分區(qū)之間的通信業(yè)務(wù))。在一個(gè)實(shí)施例中,確定模塊51以相關(guān)度為序確定兩個(gè)或者更多第二資源分區(qū)是否與第一資源分區(qū)充分相關(guān)。在一個(gè)實(shí)施例中,排序模塊610在數(shù)據(jù)結(jié)構(gòu)(比如數(shù)組或者列表)中存儲(chǔ)和排序第二資源分區(qū)(例如,用于第二資源分區(qū)的標(biāo)識(shí)符或者指向第二資源分區(qū)的指針)。監(jiān)視模塊615監(jiān)視在第一資源分區(qū)與在與第一資源分區(qū)相同的分部中的第二資源分區(qū)之間的通信業(yè)務(wù)。例如,監(jiān)視模塊615可以監(jiān)視在第一資源分區(qū)與第二資源分區(qū)之間傳輸?shù)臄?shù)據(jù)量(例如,監(jiān)視模塊615可以記錄在第一WPAR125a中從第二WPAR125b接收的數(shù)據(jù)量,并且可以記錄從第一WPAR125a向第二WPAR125b發(fā)送的數(shù)據(jù)量。分配模塊620在一個(gè)實(shí)施例中向第二資源分區(qū)中的每個(gè)第二資源分區(qū)分配排名值。在一個(gè)實(shí)施例中,分配模塊620基于與在共同分部中的每個(gè)其它資源分區(qū)的通信業(yè)務(wù)向每個(gè)第二資源分區(qū)分配排名值。例如,分配模塊620可以基于第一WPAR125a與在第一分部115a中的第二WPAR125b和第三WPAR125c的通信向第一WPAR125a分配特定排名。在一個(gè)實(shí)施例中,分配模塊620在通信業(yè)務(wù)表中維護(hù)資源分區(qū)排名值。例如,假設(shè)第一分部包括第一分部中的五個(gè)資源分區(qū)X、A、B、C和D(在計(jì)算機(jī)系統(tǒng)105a中的LPAR115a、115b或者在LPAR115a中的WPAR125a、125b)。通信業(yè)務(wù)表的示例實(shí)施例可以如下:XABCDX-81000A8-388B101-12C081-3D0823-表1分配模塊620可以向最高通信資源分區(qū)分配最高排名(在給出的示例中為10)并且向其它資源分區(qū)分配相對(duì)排名。帶寬利用模塊625在一個(gè)實(shí)施例中為每個(gè)第二資源分區(qū)(在分部中的不是重定位事件的目標(biāo)的資源分區(qū))計(jì)算有效帶寬利用(EBU)作為確定任何資源分區(qū)是否與第一資源分區(qū)(作為重定位事件的對(duì)象的資源分區(qū))充分相關(guān)的部分。EBU在一個(gè)實(shí)施例中包括用于特定第二資源分區(qū)的排名值之和。具體而言,假設(shè)數(shù)組“parlist”除了第一資源分區(qū)之外還包括每個(gè)資源分區(qū),可以根據(jù)以下等式計(jì)算EBU:EBUparlist[i]=((在parlist[i]與parlist[i+1]之間的通信業(yè)務(wù))+(在parlist[i]與parlist[i+2]之間的通信業(yè)務(wù))……·)。在一個(gè)實(shí)施例中,帶寬利用模塊625以排序的順序(從最高排名的資源分區(qū)開始)為第二資源分區(qū)計(jì)算EBU。繼續(xù)上述示例,帶寬利用模塊625可以確定用于資源分區(qū)A-D的EBU如下:B的EBU=4(1+1+2),A的EBU=19(3+8+8),C的EBU=12(8+1+3),并且D的EBU=13(8+2+3)。排名值確定模塊630在一個(gè)實(shí)施例中確定用于每個(gè)第二資源分區(qū)的排名值是否大于用于那些資源分區(qū)的EBU。具體而言,排名值確定模塊630確定用于在特定第二資源分區(qū)與第一資源分區(qū)之間的通信業(yè)務(wù)的排名值是否大于用于特定第二資源分區(qū)的EBU。繼續(xù)上述示例,對(duì)于資源分區(qū)B,排名值確定模塊630將確定用于在X與B之間的通信的排名值10大于B的為4的EBU。排名值確定模塊630可以以排序的順序循環(huán)訪問資源分區(qū)陣列從而為每個(gè)資源分區(qū)進(jìn)行確定。針對(duì)排名值大于其EBU的資源分區(qū),差異因子模塊635在一個(gè)實(shí)施例中響應(yīng)于排名值確定模塊630確定用于在特定第二資源分區(qū)與第一資源分區(qū)之間的通信業(yè)務(wù)的排名值大于EBU,為特定第二資源分區(qū)計(jì)算差異因子。在一個(gè)實(shí)施例中,如果特定第二資源分區(qū)與第一資源分區(qū)重定位在一起,則差異因子是減少的通信業(yè)務(wù)的預(yù)期量。繼續(xù)上述示例,差異因子模塊635將先確定如果B未與X重定位在一起,則在X與第二資源分區(qū)之間的有效通信業(yè)務(wù)是18,這是第二資源分區(qū)的排名值之和(10+8+0+0)。差異因子模塊635可以接著通過將其它資源分區(qū)(A、C和D)的排名值與B的EBU相加來確定如果B與X一起重定位的有效網(wǎng)絡(luò)業(yè)務(wù),該有效網(wǎng)絡(luò)業(yè)務(wù)是8+4=12。差異因子模塊635繼而可以通過將在與未重定位的B的有效通信業(yè)務(wù)和與重定位的B的有效通信業(yè)務(wù)之差除以與未重定位的B的有效通信業(yè)務(wù)來計(jì)算差異因子,該差異因子是6/18=33%。在一個(gè)實(shí)施例中,差異因子模塊635接收和/或參考用于與如上文描述的那樣計(jì)算的差異因子比較的預(yù)定差異因子。預(yù)定差異因子可以由用戶確定。在一個(gè)實(shí)施例中,差異因子模塊635確定計(jì)算的差異因子是否大于預(yù)定差異因子。在一個(gè)實(shí)施例中,確定模塊510響應(yīng)于差異因子模塊635確定差異因子大于預(yù)定差異因子,確定特定第二資源分區(qū)與第一資源分區(qū)充分相關(guān)。例如,差異因子模塊635可以向確定模塊510用信號(hào)通知用于特定第二資源分區(qū)的差異因子大于預(yù)定差異因子,并且確定模塊510可以響應(yīng)于接收信號(hào),確定特定第二資源分區(qū)與第一資源分區(qū)充分相關(guān)。繼續(xù)上例,假設(shè)預(yù)定差異因子是30%,B的差異因子33%大于30%。作為結(jié)果,重定位模塊515也可以對(duì)B重定位。圖7是圖示了用于對(duì)資源分區(qū)重定位的方法700的一個(gè)實(shí)施例的示意流程圖。方法700開始,并且檢測模塊505檢測705用于將在第一分部中操作的第一資源分區(qū)從第一分部向第二分部重定位的重定位事件。第一分部包括第二資源分區(qū)。第一資源分區(qū)和第二資源分區(qū)各自是相異操作環(huán)境。確定模塊510確定710第二資源分區(qū)與第一資源分區(qū)充分相關(guān)。重定位模塊515將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位715,并且方法700結(jié)束。圖8是圖示了用于對(duì)資源分區(qū)重定位的方法800的另一實(shí)施例的示意流程圖,方法800開始,并且監(jiān)視模塊615監(jiān)視805在第一資源分區(qū)與在第一分部中操作的兩個(gè)或者更多第二資源分區(qū)之間的通信業(yè)務(wù)。分配模塊620為兩個(gè)或者更多第二資源分區(qū)中的每個(gè)第二資源分區(qū)分配和維護(hù)810排名值。分配模塊620可以基于與每個(gè)其它資源分區(qū)的通信業(yè)務(wù)向每個(gè)第二資源分區(qū)分配排名值。如果檢測模塊505未檢測到815用于將第一資源分區(qū)從第一分部向第二分部重定位的重定位事件,則監(jiān)視模塊615繼續(xù)監(jiān)視805通信業(yè)務(wù)。備選地,如果檢測模塊505檢測到815重定位事件,則排序模塊610以在第一資源分區(qū)與兩個(gè)或者更多第二資源分區(qū)之間的通信業(yè)務(wù)為序?qū)蓚€(gè)或者更多第二資源分區(qū)排序(例如,具有更高排名值的第二資源分區(qū)在順序上排序于具有更低排名值的第二資源分區(qū)之前)。帶寬利用模塊625繼而選擇825特定第二資源分區(qū)(例如,按順序的下一第二資源分區(qū))并且為所選第二資源分區(qū)計(jì)算830有效帶寬利用。在一個(gè)實(shí)施例中,有效帶寬利用是用于第二資源分區(qū)的排名值之和。如果帶寬利用模塊625確定835存在另一資源分區(qū)(例如,按順序的下一資源分區(qū)),則帶寬利用模塊625選擇825下一資源分區(qū)。備選地,如果帶寬利用模塊625確定835沒有其它第二資源分區(qū),則排名值確定模塊630選擇840特定資源分區(qū)(例如,按排名的順序的第一資源分區(qū)),并且排名值確定模塊630確定845用于在所選第二資源分區(qū)與第一資源分區(qū)之間的通信業(yè)務(wù)的排名值是否大于用于所選第二資源分區(qū)的有效帶寬利用(EBU)。如果排名值確定模塊630確定845在所選第二資源分區(qū)與第一資源分區(qū)之間的排名值大于有效帶寬利用,則差異因子模塊635為所選第二資源分區(qū)計(jì)算差異因子850。在一個(gè)實(shí)施例中,如果所選第二資源分區(qū)與第一資源分區(qū)重定位在一起,則差異因子包括減少的通信業(yè)務(wù)的預(yù)期量。接著,如果確定模塊510確定855差異因子大于預(yù)定差異因子,則重定位模塊515將第二資源分區(qū)向具有第一資源分區(qū)的第二分部重定位860(指明第二資源分區(qū)用于重定位)。排名值確定模塊630繼而確定865是否存在任何其它第二資源分區(qū)。如果排名值確定模塊630確定865存在另一第二資源分區(qū),則排名值確定模塊630選擇840特定資源分區(qū)(例如,按排名的順序的下一資源分區(qū))。備選地,如果排名值確定模塊630確定865沒有其它第二資源分區(qū),則方法800結(jié)束。回到步驟845中的判決,如果排名值確定模塊630確定845在所選第二資源分區(qū)與第一資源分區(qū)之間的排名值少于有效帶寬利用,則排名值確定模塊630確定865是否存在任何其它第二資源分區(qū)(例如,排名值確定模塊630繼續(xù)評(píng)價(jià)下一第二資源分區(qū))?;氐讲襟E855中的判決,如果確定模塊510確定855差異因子少于預(yù)定差異因子,則排名值確定模塊630確定865是否存在任何其它第二資源分區(qū)(例如,排名值確定模塊630繼續(xù)評(píng)價(jià)下一第二資源分區(qū))。圖9A是圖示了用于部署分區(qū)重定位裝置205的方法900的一個(gè)實(shí)施例的示意流程圖。盡管理解可以通過經(jīng)由加載諸如CD、DVD等存儲(chǔ)介質(zhì)在客戶端、服務(wù)器和代理計(jì)算機(jī)中直接手動(dòng)加載來部署體現(xiàn)分區(qū)重定位裝置205的過程軟件,但是也可以通過向中心服務(wù)器或者一組中心服務(wù)器發(fā)送過程軟件來向計(jì)算機(jī)系統(tǒng)中自動(dòng)或者半自動(dòng)部署過程軟件。繼而,向?qū)?zhí)行過程軟件的客戶端計(jì)算機(jī)中下載過程軟件。備選地,經(jīng)由電子郵件向客戶端系統(tǒng)直接發(fā)送過程軟件。繼而,通過電子郵件上的按鈕來向目錄分拆或者向目錄中加載過程軟件,該按鈕執(zhí)行向目錄中分拆過程軟件的程序。另一備選是向客戶端計(jì)算機(jī)硬驅(qū)動(dòng)上的目錄直接發(fā)送過程軟件。當(dāng)存在代理服務(wù)器時(shí),過程將選擇代理服務(wù)器代碼、確定將代理服務(wù)器的代碼放置于哪些計(jì)算機(jī)上、傳輸代理服務(wù)器代碼、繼而在代理計(jì)算機(jī)上安裝代理服務(wù)器代碼??梢韵虼矸?wù)器傳輸過程軟件,并且它繼而可以存儲(chǔ)于代理服務(wù)器上。用于部署過程軟件的方法900開始,并且在執(zhí)行過程軟件時(shí)進(jìn)行是否存在將在一個(gè)或者多個(gè)服務(wù)器上駐留的任何程序的確定902。如果是這種情況,則參照圖9B,標(biāo)識(shí)936將包含可執(zhí)行文件的服務(wù)器。經(jīng)由FTP或者某一其它協(xié)議或者通過使用共享文件系統(tǒng)的復(fù)制向服務(wù)器的儲(chǔ)存器直接傳送938用于一個(gè)或者多個(gè)服務(wù)器的過程軟件。繼而在服務(wù)器上安裝940過程軟件。接著,回顧圖9A,關(guān)于是否將通過讓用戶訪問一個(gè)或者多個(gè)服務(wù)器上的過程軟件來部署過程軟件進(jìn)行確定904。如果用戶將訪問服務(wù)器上的過程軟件,則標(biāo)識(shí)906將存儲(chǔ)過程軟件的服務(wù)器地址。進(jìn)行是否將構(gòu)建代理服務(wù)器以存儲(chǔ)過程軟件的確定908。代理服務(wù)器是處于客戶端應(yīng)用(比如Web瀏覽器)與實(shí)際服務(wù)器之間的服務(wù)器。它截獲向?qū)嶋H服務(wù)器的所有請求以查看它本身是否可以滿足請求。如果不是,則它向?qū)嶋H服務(wù)器轉(zhuǎn)發(fā)請求。代理服務(wù)器的兩個(gè)主要益處是提高性能和過濾請求。如果需要代理服務(wù)器,則安裝910代理服務(wù)器。經(jīng)由協(xié)議(比如FTP)向服務(wù)器發(fā)送912過程軟件,或者經(jīng)由文件共享從源文件向服務(wù)器文件直接復(fù)制過程軟件。另一實(shí)施例將是向包含過程軟件的服務(wù)器發(fā)送事務(wù)并且讓服務(wù)器處理事務(wù),繼而接收并且向服務(wù)器的文件系統(tǒng)復(fù)制過程軟件。一旦在服務(wù)器存儲(chǔ)過程軟件,用戶繼而經(jīng)由他們的客戶端計(jì)算機(jī)訪問914服務(wù)器上的過程軟件并且向他們的客戶端計(jì)算機(jī)文件系統(tǒng)復(fù)制。另一實(shí)施例是讓服務(wù)器自動(dòng)向每個(gè)客戶端復(fù)制過程軟件,并且繼而在每個(gè)客戶端計(jì)算機(jī)為過程軟件運(yùn)行安裝程序。用戶執(zhí)行在他的客戶端計(jì)算機(jī)上安裝916過程軟件的程序,繼而方法900結(jié)束。在步驟918中,進(jìn)行是否將通過經(jīng)由電子郵件向用戶發(fā)送過程軟件來部署過程軟件的確定。與用戶客戶端計(jì)算機(jī)的地址一起標(biāo)識(shí)920將部署過程軟件的用戶集。經(jīng)由電子郵件向用戶的客戶端計(jì)算機(jī)中的每個(gè)客戶端計(jì)算機(jī)發(fā)送過程軟件。用戶繼而接收電子郵件924,并且繼而從電子郵件向他們的客戶端計(jì)算機(jī)上的目錄分拆926過程軟件。用戶執(zhí)行在他的客戶端計(jì)算機(jī)上安裝916過程軟件的程序,繼而方法900結(jié)束。最后,關(guān)于是否將向他們的客戶端計(jì)算機(jī)上的用戶目錄直接發(fā)送過程軟件進(jìn)行確定928。如果是這樣,則標(biāo)識(shí)930用戶目錄。向用戶的客戶端計(jì)算機(jī)目錄直接傳送932過程軟件。這可以用若干方式來完成,比如但不限于共享文件系統(tǒng)目錄,并且繼而從發(fā)送者的文件系統(tǒng)向接收者用戶的文件系統(tǒng)復(fù)制,或者備選地使用傳送協(xié)議(比如文件傳送協(xié)議(FTP))。用戶訪問934他們的客戶端文件系統(tǒng)上的目錄為安裝過程軟件做準(zhǔn)備。用戶執(zhí)行在他的客戶端計(jì)算機(jī)上安裝916過程軟件的程序,繼而方法900結(jié)束??梢杂闷渌唧w形式實(shí)現(xiàn)實(shí)施例。描述的實(shí)施例將在所有方面上僅視為示例而非限制。本發(fā)明的范圍因此由所附權(quán)利要求而不是由前文說明書指示。在權(quán)利要求的含義和等效范圍內(nèi)的所有改變將涵蓋于它們的范圍內(nèi)。