欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

虛擬數(shù)據(jù)中心聯(lián)合體中的遠程性能監(jiān)視器的制作方法

文檔序號:6570016閱讀:281來源:國知局

專利名稱::虛擬數(shù)據(jù)中心聯(lián)合體中的遠程性能監(jiān)視器的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及監(jiān)^f見計算機系統(tǒng)的資源。更具體地,本發(fā)明涉及用于遠程地監(jiān)視虛擬數(shù)據(jù)中心聯(lián)合體(complex)內(nèi)的虛擬操作系統(tǒng)的性能。技術(shù)背景虛擬機是現(xiàn)有技術(shù)中已知的。一般而言,對計算機用戶或者運行在計算機系統(tǒng)上的開發(fā)程序而言,虛擬機看起來是真實的物理計算機系統(tǒng)。然而,虛擬機不限于作為虛擬機的主機的計算機的物理規(guī)格;而是,虛擬機實際上是具有計算資源(例如虛擬存儲器)的邏輯,其中由負責(zé)定義虛擬機的系統(tǒng)管理員來確定計算資源。因此,對于系統(tǒng)管理員來說,存在很大的靈活性,由此可以通過定義為擁有企業(yè)的特定工作量而適當構(gòu)建的虛擬操作系統(tǒng)而更有效地利用計算系統(tǒng)的物理資源。為此,單個物理機器可以作為一個或多個虛擬操作系統(tǒng)的主機,每個虛擬操作系統(tǒng)包括一個或多個虛擬機。虛擬機具有作為真實操作系統(tǒng)的主機的其他功能性。即,單一虛擬機可以作為客戶操作系統(tǒng)(guestoperatingsystem)的主才幾,該客戶操作系統(tǒng)建立這樣的幻像操作系統(tǒng)正運行在其自己的物理計算機上。在幫助進行有效的軟件測試方面,這是非常有用的概念。例如,一些部門可能同時測試不同的軟件制品,處于早期開發(fā)階段的每個軟件制品具有遇到嚴重錯誤的很大可能性,這些嚴重錯誤可能使整個操作系統(tǒng)失效。如果所有這些部件都運行在單一的真實操作系統(tǒng)上,則對于正在系統(tǒng)上測試的所有其他軟件,一個軟件制品的每個失效錯誤可能使得測試進入緊急中斷狀態(tài)。在虛擬世界中,失效錯誤僅使運行故障軟件制品的客戶操作系統(tǒng)關(guān)閉。所有其他軟件測試繼續(xù)進行,因為其每個都運行在其自身專屬的客戶操作系統(tǒng)上,這些客戶操作系統(tǒng)運行在專屬虛擬機之下。為了進一步提高計算系統(tǒng)的效率,可以定義隨著時間發(fā)展的附加靈活性,通過該附加靈活性,跨越一個或多個虛擬操作系統(tǒng)的多個虛擬機運行在一個或多個物理計算系統(tǒng)上。這幫助作為隨時間而增加的企業(yè)工作量的附加計算功率容易地轉(zhuǎn)移。下文中將這種虛擬機的網(wǎng)絡(luò)定義為"虛擬數(shù)據(jù)中心聯(lián)合體"。很明顯,使用在多個物理計算系統(tǒng)上定義的多個虛擬機,將需要復(fù)雜的性能監(jiān)視能力,以讓系統(tǒng)管理員以正在進行的工作為基礎(chǔ)適當?shù)卣{(diào)整虛擬數(shù)據(jù)中心聯(lián)合體?,F(xiàn)有技術(shù)中已知迎合系統(tǒng)監(jiān)視器需要的各種性能監(jiān)視器程序,比如使用IBM虛擬機(VM)操作系統(tǒng)工作的IBM的RTM產(chǎn)品。然而,現(xiàn)有技術(shù)中的虛擬機性能監(jiān)視器制品在迎合系統(tǒng)管理員的需要方面是不完善的。隨著大的軟件開發(fā)企業(yè)中的測試工作量的增加,虛擬機的用戶也具有一些性能監(jiān)視能力就變得日益重要。以這種方式,一般用戶(即不是負責(zé)虛擬聯(lián)合體的全部操作的系統(tǒng)管理員)具有需要的工具以確保他或她的個人計劃的及時執(zhí)行。例如,隨著恰當及時地獲悉一個虛擬操作系統(tǒng)的性能,用戶可以決定將用于給定的工作量的不同虛擬操作系統(tǒng)作為目標,由此加速他或她的個人計劃,并通過選擇具有更實用的計算資源的虛擬操作系統(tǒng)來幫助平衡全部工作量。此外,通過檢測隨著計劃軟件的執(zhí)行而出現(xiàn)的虛擬操作系統(tǒng)的性能統(tǒng)計中的變化,一般用戶可以發(fā)現(xiàn),給定的軟件制品存在性能爭議或問題。而且,在沒有以用于企業(yè)的優(yōu)化方式來調(diào)整虛擬數(shù)據(jù)中心聯(lián)合體的情況下,通過在計劃軟件的執(zhí)行期間捕獲性能屏幕,一般用戶可以積累有幫助的文件以與系統(tǒng)管理員共享。現(xiàn)有技術(shù)的虛擬機性能監(jiān)視器的另一缺點是,它們對于僅從先前預(yù)定的系統(tǒng)接收性能信息非常限制。例如,如果用戶或管理員當前登錄到了駐留于物理處理器上的一個虛擬機,則可能需要登錄到不同的物理處理器上的第二虛擬機以便再次訪問所需的性能信息。這種從一個虛擬機退出并登錄到第二虛擬機以便獲取性能信息的過程非常不方便,并且影響了用戶和管理員的生產(chǎn)力。因此,非常需要可在虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)操作的、可以幫助一般用戶以方便、有效并且不危害虛擬數(shù)據(jù)中心聯(lián)合體的安全性和完整性的方式檢索(retrieve)遠程性能信息的改進的遠程性能監(jiān)視器。
發(fā)明內(nèi)容為了克服以上簡要描述的現(xiàn)有技術(shù)中的這些限制,本發(fā)明提供了用于遠程監(jiān)視虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的目標虛擬操作系統(tǒng)的性能的方法、計算機程序制品和系統(tǒng)。在一個實施例中,描述了一種方法,其中在駐留于虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的目標虛擬操作系統(tǒng)上的遠程性能監(jiān)視器(以下稱為RPM)服務(wù)器處接收性能數(shù)據(jù)。由虛擬操作系統(tǒng)可操作的中央性能數(shù)據(jù)服務(wù)器生成并以預(yù)定間隔供應(yīng)所述性能數(shù)據(jù)。將性能數(shù)據(jù)的至少一部分保存在RPM服務(wù)器可訪問的存儲器中。然后,響應(yīng)于來自駐留于虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的發(fā)端虛擬機中的RPM客戶端的請求,由RPM服務(wù)器提取駐留于存儲器中的數(shù)據(jù)的至少一部分,并將其供應(yīng)給RPM客戶端。在另一實施例中,方法還可以包括從性能數(shù)據(jù)的提取部分生成屏幕,并向登錄到發(fā)端虛擬機上的用戶顯示該屏幕。在另一實施例中,進行授權(quán)檢驗,并且根據(jù)用戶的授權(quán)狀態(tài),將授權(quán)錯誤返回給用戶。在另一實施例中,用戶可以登錄到不同的虛擬機,并保留與原始虛擬機相同的檢索性能數(shù)據(jù)的^匕+還給出了用于遠程監(jiān)視虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的目標虛擬操作系統(tǒng)的性能的本發(fā)明的系統(tǒng)。該系統(tǒng)可以具體化為運行在單一計算設(shè)備上或多個計算設(shè)備上的軟件。所示實施例中的系統(tǒng)主要包括實現(xiàn)關(guān)于所述方法而在以上呈現(xiàn)的功能所需的模塊和結(jié)構(gòu)。更具體地,在一個實施例中,該系統(tǒng)包括計算設(shè)備、RPM客戶端、RPM服務(wù)器和中央性能數(shù)據(jù)服務(wù)器。一種具體包含了可由數(shù)字處理裝置執(zhí)行以進行遠程監(jiān)視虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的目標虛擬操作系統(tǒng)的性能的操作的機器可讀指令的程序(或者可替換地"程序代碼,,)的信號承載介質(zhì)。程序的操作主要包括與關(guān)于所述方法而在以上所述相同的功能。更具體地,程序的操作包括RPM客戶端、RPM服務(wù)器和中央性能數(shù)據(jù)服務(wù)器的執(zhí)行。本說明書通篇對于特征、優(yōu)點或類似語言的引用并不是暗示利用本發(fā)明可能實現(xiàn)的所有特征和優(yōu)點都應(yīng)該在或者在發(fā)明的任意單一的實施例中。而是,將涉及特征和優(yōu)點的語言理解為意味著關(guān)于實施例所述的特定特征、優(yōu)點或特性等被包括在本發(fā)明的至少一個實施例中。因此,說明書通篇中對于特征和優(yōu)點以及類似語言的描述指的是相同的實施例,但不是必須的。此外,可以將所述本發(fā)明的特征、優(yōu)點和特性以任何適當?shù)姆绞浇M合在一個或多個實施例中。本領(lǐng)域普通技術(shù)人員將認識到,不用特定實施例的一個或多個具體特征或優(yōu)點,也可以實踐本發(fā)明。在其他情況下,可以在并未出現(xiàn)在本發(fā)明的所有實施例中的某些實施例中認識到的另外的特征和優(yōu)點。結(jié)合附圖描述本發(fā)明,附圖中相同的參考標號始終代表相同的元件圖1是可以實踐本發(fā)明的示例性現(xiàn)有技術(shù)虛擬數(shù)據(jù)中心聯(lián)合體的框圖;圖2是圖示根據(jù)本發(fā)明的示例遠程性能監(jiān)視器的框圖;圖3是圖示示例性能屏幕請求的框圖;圖4是圖示第二示例性能屏幕請求的框圖;圖5是圖示第三示例性能屏幕請求的框圖;圖6是圖示RPM客戶端的一個實施例的邏輯流程的流程圖;圖7是圖示RPM服務(wù)器的一個實施例的邏輯流程的流程圖;圖8是圖示中央性能數(shù)據(jù)服務(wù)器的一個實施例的邏輯流程的流程圖。具體實施方式現(xiàn)在參考圖1,示出了適合于實踐本發(fā)明的虛擬數(shù)據(jù)中心聯(lián)合體的框圖。虛擬數(shù)據(jù)中心聯(lián)合體100包括物理系統(tǒng)PA145和物理系統(tǒng)PB150。典型地,物理系統(tǒng)145和150是主機(mainframe)系統(tǒng),比如zSeries主機計算機系統(tǒng)。(zSeries是美國、其他國家或兩者的國際商業(yè)機器公司的商標)。然而,本領(lǐng)域技術(shù)人員將認識到,對于zSeries的參考僅是示例性的,并且在此包含的教導(dǎo)可應(yīng)用于任意的物理計算系統(tǒng)。物理系統(tǒng)PA145包括虛擬操作系統(tǒng)OA110和虛擬操作系統(tǒng)OC130。虛擬操作系統(tǒng)OA110包括虛擬機VA111、虛擬機VB112和虛擬機VC113。虛擬操作系統(tǒng)OC130包括虛擬機VE131和虛擬機VF132。物理系統(tǒng)PB150包括虛擬操作系統(tǒng)OB120。虛擬操作系統(tǒng)OB120包括虛擬機VD121。本領(lǐng)域技術(shù)人員將認識到,圖1所表示的配置實際上是示例性的,并且例示多個處理器、多個虛擬操作系統(tǒng)和多個虛擬機的無限數(shù)量的其他配置是可能的。圖l還圖示了虛擬才幾用戶115、116、117、125、135和136。盡管具體的虛擬機用戶可能登錄到特定虛擬機上,但是用戶可能對虛擬數(shù)據(jù)中心聯(lián)合體100內(nèi)的任意數(shù)量的其他虛擬機或虛擬操作系統(tǒng)感興趣。例如,用戶135當前登錄到虛擬機VE131上;然而,用戶135可能已經(jīng)調(diào)度了在虛擬機VD121上運行的一個或多個工作。從而,用戶135對瀏覽與虛擬操作系統(tǒng)OB120以及虛擬操作系統(tǒng)OC130的性能有關(guān)的信息感興趣。用戶140被指定為圖1中的"系統(tǒng)用戶"。系統(tǒng)用戶指的是具有瀏覽和改變虛擬數(shù)據(jù)中心聯(lián)合體100內(nèi)的系統(tǒng)信息的特定權(quán)限的用戶,其中這種系統(tǒng)信息對于一般用戶是不可用的。系統(tǒng)用戶具有理解聯(lián)合體性能數(shù)據(jù)并做出適當調(diào)整以改進全部虛擬數(shù)據(jù)中心聯(lián)合體性能的特殊技能和訓(xùn)練。如所示,系統(tǒng)用戶140當前沒有登錄到任何虛擬機,而是將典型地訪問虛擬操作系統(tǒng)110、120和130?,F(xiàn)在參考圖2,進一步詳述圖1的框圖以示出根據(jù)本發(fā)明的另外的組件。虛擬操作系統(tǒng)OA110包括RPM服務(wù)器SA210和中央性能數(shù)據(jù)服務(wù)器CA290。虛擬操作系統(tǒng)OB120包括RPM服務(wù)器SB240和中央性能數(shù)據(jù)服務(wù)器CB285;并且操作系統(tǒng)OC130包括RPM服務(wù)器SC260和中央性能數(shù)據(jù)服務(wù)器CC265。虛擬機VAlll包括軟件組件RPM客戶端CA212。以類似的方式,示出了分別用于虛擬機112、113、121、131和132的RPM客戶端222、232、242、252和262。根據(jù)本發(fā)明,任意RPM客戶端可以與虛擬數(shù)據(jù)中心聯(lián)合體100內(nèi)的任何RPM服務(wù)器通信;并且,任何RPM服務(wù)器可以與虛擬數(shù)據(jù)中心聯(lián)合體100內(nèi)的任何RPM客戶端通信。為了簡化,沒有示出這些通信鏈接,但是根據(jù)以上陳述假定給出了這些通信鏈接。根據(jù)本發(fā)明,每個中央性能數(shù)據(jù)服務(wù)器290、285和265可以分別與RPM服務(wù)器210、240和260通信;并且每個RPM服務(wù)器210、240和260可以分別與中央性能數(shù)據(jù)服務(wù)器290、285和265通信。為了筒化,沒有示出這些通信鏈接,但是根據(jù)以上陳述假定給出了這些通信鏈接?,F(xiàn)在參考圖3,進一步詳述圖2的框圖以圖示登錄到一個虛擬機上的用戶的具體例子,該虛擬機請求有關(guān)駐留于不同的物理機器上的不同的目標虛擬操作系統(tǒng)的性能信息。用戶125登錄到虛擬機VD121上并請求有關(guān)虛擬操作系統(tǒng)OC130的性能信息。對于此例子,將虛擬機VD121稱作發(fā)端機并且將操作系統(tǒng)OC130稱作目標虛擬操作系統(tǒng)。以下表格圖示了優(yōu)選實施例中的一些示例類型的性能信息,其中一般用戶或被授權(quán)的用戶可以通過請求來自RPM客戶端的具體性能屏幕而顯示這些示例類型的性能信息<table>tableseeoriginaldocumentpage10</column></row><table>在優(yōu)選實施例中,可以根據(jù)如以上的"類別"列之下所述的用戶的授權(quán)級別而請求各種性能屏幕。在"一般/授權(quán)的"的類別下的標示意味著性能屏幕對于一般用戶是可用的,然而,可以在兌現(xiàn)該請求前指定將要求適當授權(quán)級別的各種子選項。響應(yīng)于用戶125發(fā)起請求,RPM客戶端CD242接收控制并發(fā)起通信370,由此RPM服務(wù)器SC260接收控制。響應(yīng)于該通信,RPM服務(wù)器SC260從RPM服務(wù)器SC260可訪問的存儲器中檢索所請求的性能數(shù)據(jù),并經(jīng)過通信鏈路370將所請求的數(shù)據(jù)返回到RPM客戶端CD242。然后RPM客戶端CD242將該數(shù)據(jù)顯示給用戶125。下文中更詳細說明,RPM服務(wù)器SC260以預(yù)定間隔發(fā)起通信371,由此中央性能數(shù)據(jù)服務(wù)器265接收控制。響應(yīng)于該通信,中央性能數(shù)據(jù)服務(wù)器265生成所請求的性能數(shù)據(jù),并經(jīng)過通信鏈路371將所請求的數(shù)據(jù)返回到RPM服務(wù)器SC260。RPM服務(wù)器SC260將該性能數(shù)據(jù)保留在可訪問的存儲器中,以滿足來自虛擬數(shù)據(jù)中心聯(lián)合體300內(nèi)的任何RPM客戶端的進一步請求。在優(yōu)選實施例中,中央性能數(shù)據(jù)服務(wù)器265可以是虛擬數(shù)據(jù)中心聯(lián)合體的現(xiàn)有性能服務(wù)器組件,現(xiàn)有技術(shù)中已知為"FCON"?,F(xiàn)在參考圖4,進一步詳述圖2的框圖以圖示登錄到一個虛擬機上的用戶的特定例子,該虛擬機請求有關(guān)駐留于相同的物理機器上的不同目標虛擬操作系統(tǒng)的性能信息。用戶115登錄到虛擬機VA111上并請求有關(guān)虛擬操作系統(tǒng)OC130的性能信息。對于此例子,將VA111稱作發(fā)端虛擬機并且將虛擬操作系統(tǒng)OC130稱作目標虛擬操作系統(tǒng)。響應(yīng)于用戶115發(fā)起對于性能信息的該請求,RPM客戶端CA212接收控制并發(fā)起通信470,由此RPM服務(wù)器SC260接收控制。響應(yīng)于該通信,PM服務(wù)器SC260從RPM服務(wù)器SC260可訪問的存儲器中檢索所請求的性能數(shù)據(jù),并經(jīng)過通信鏈路470將所請求的數(shù)據(jù)返回到RPM客戶端CA212。然后RPM客戶端CA212將該數(shù)據(jù)顯示給用戶115。下文中更詳細說明,RPM服務(wù)器SC260以預(yù)定間隔發(fā)起通信471,由此中央性能數(shù)據(jù)服務(wù)器265接收控制。響應(yīng)于該通信,中央性能數(shù)據(jù)服務(wù)器265生成所請求的性能數(shù)據(jù),并經(jīng)過通信鏈路471將所請求的數(shù)據(jù)返回到RPM服務(wù)器SC260。RPM服務(wù)器SC260將該性能數(shù)據(jù)保留在可訪問的存儲器中,以滿足來自虛擬數(shù)據(jù)中心聯(lián)合體400內(nèi)的任何RPM客戶端的進一步請求?,F(xiàn)在參考圖5,進一步詳述圖2的框圖以圖示登錄到一個虛擬機上的用戶的特定例子,該虛擬機請求有關(guān)包括了進行請求的用戶的虛擬機的目標虛擬操作系統(tǒng)的性能信息。用戶125登錄到虛擬機VD121上并請求有關(guān)虛擬操作系統(tǒng)OB120的性能信息。對于此例子,將VD121稱作發(fā)端虛擬機并且將虛擬操作系統(tǒng)OB120稱作目標虛擬操作系統(tǒng)。響應(yīng)于用戶125發(fā)起該請求,RPM客戶端CD242接收控制并發(fā)起通信570,由此RPM服務(wù)器SB240接收控制。響應(yīng)于該通信,PM服務(wù)器SB240從RPM服務(wù)器SB240可訪問的存儲器中檢索所請求的性能數(shù)據(jù),并經(jīng)過通信鏈路570將所請求的數(shù)據(jù)返回到RPM客戶端CD242。RPM客戶端CD242然后將該數(shù)據(jù)顯示給用戶125。下文中更詳細說明,RPM服務(wù)器SB240以預(yù)定間隔發(fā)起通信571,由此中央性能數(shù)據(jù)服務(wù)器CB285接收控制。響應(yīng)于該通信,中央性能數(shù)據(jù)服務(wù)器CB285生成所請求的性能數(shù)據(jù),并經(jīng)過通信鏈路571將所請求的數(shù)據(jù)返回到RPM服務(wù)器SB240。RPM服務(wù)器SB240將該性能數(shù)據(jù)保留在可訪問的存儲器中,以滿足來自虛擬數(shù)據(jù)中心聯(lián)合體500內(nèi)的任何RPM客戶端的進一步請求。現(xiàn)在參考圖6,流程圖600教導(dǎo)了RPM客戶端的一個實施例。處理開始于步驟605,然后,在步驟610中,從登錄到發(fā)端虛擬機上的用戶接收對于性能屏幕的請求。繼續(xù)到步驟615,進行測試以確定用戶請求是否標識了目標虛擬操作系統(tǒng)。如果是,則在步驟620中,使用指定的目標虛擬機的節(jié)點名。否則,如果用戶請求未標識目標虛擬操:作系統(tǒng),則在步驟618中,將與用戶的發(fā)端虛擬機關(guān)聯(lián)的節(jié)點名默認為目標節(jié)點名。從步驟620或618繼續(xù),處理在步驟625,i設(shè)確定了與目標節(jié)點名相關(guān)聯(lián)的虛擬數(shù)據(jù)中心聯(lián)合體。在步驟630中,進行測試以確定步驟625所確定的虛擬數(shù)據(jù)中心聯(lián)合體是否與用戶的發(fā)端虛擬機(即用戶登陸到的虛擬機)相關(guān)聯(lián)的虛擬數(shù)據(jù)中心聯(lián)合體相同。如果與用戶的發(fā)端虛擬機相關(guān)聯(lián)的虛擬數(shù)據(jù)聯(lián)合體不同于與步驟625中所確定的目標虛擬機相關(guān)聯(lián)的虛擬數(shù)據(jù)聯(lián)合體,則在步驟635中,處理以錯誤條件終止。否則,處理繼續(xù)到步驟645。在步驟645中,進行測試以確定用戶是否被授權(quán)檢索所請求的性能屏幕。如果否,則處理以錯誤條件在步驟650終止。否則,處理在步驟655繼續(xù),其中,性能屏幕請求被發(fā)送到與目標虛擬操作系統(tǒng)相關(guān)聯(lián)的RPM服務(wù)器。繼續(xù)到步驟660,由RPM服務(wù)器將所請求的屏幕返回到RPM客戶端。在步驟655中,向用戶顯示性能屏幕。在替換實施例中,在向用戶顯示之前,由RPM客戶端從性能屏幕中刪除超過用戶的授權(quán)級別的性能信息。如果做出對性能屏幕的另一用戶請求,則在步驟670,處理返回到前述的步驟610。否則,處理在步驟675正常終止?,F(xiàn)在參考圖7,流程圖700教導(dǎo)了RPM服務(wù)器的一個實施例。處理開始于步驟705,然后在步驟710中,進行初始化處理以在其各自的虛擬操作系統(tǒng)中確定RMP服務(wù)器的存在。在步驟715中,進行測試以確定是否發(fā)生了周期性間隔中斷的情況。如果否,則控制到達步驟720,其中,RPM服務(wù)器將請求發(fā)送到可在與RPM服務(wù)器相同的虛擬操作系統(tǒng)上操作的中央性能數(shù)據(jù)服務(wù)器。然后,在步驟725中,中央性能數(shù)據(jù)服務(wù)器將所請求的性能屏幕返回到RPM服務(wù)器,所請求的性能屏幕被存儲在RPM服務(wù)器中,用于進一步的RPM客戶端請求的處理。然后處理繼續(xù)到步驟755,其中,RPM服務(wù)器等待下一工作請求,這時控制返回到上述的步驟715?,F(xiàn)在回到步驟715,如果RPM服務(wù)器請求不是間隔中斷,則處理繼續(xù)到步驟730,其中,進行測試以確定這是否是RPM客戶端請求。如果否,則在步驟735中,進行附加測試以確定該客戶端請求是否有效。如果其不是有效請求,則處理在步驟740異常終止,否則處理在步驟737繼續(xù),其中,進行測試以確定用戶是否被授權(quán)檢索所請求的性能信息。如果否,則處理在步驟740異常終止,否則處理繼續(xù)到步驟745。在步驟745中,從RPM服務(wù)器存儲器中選擇RPM客戶端請求的性能屏幕。然后,在步驟750,將在以上步驟745選擇的所請求的性能屏幕返回到RPM客戶端,并且處理在上述的步驟755繼續(xù)。現(xiàn)在返回步驟730,如果這不是RPM客戶端請求,則處理前進到上述步驟755?,F(xiàn)在參考圖8,流程圖800教導(dǎo)了中央性能數(shù)據(jù)服務(wù)器800的一個實施例。處理開始于步驟805,并且在步驟810中,響應(yīng)于管理員命令而啟動并初始化中央性能數(shù)據(jù)服務(wù)器。在步驟815中,進行測試以確定是否發(fā)生了周期性間隔中斷的情況。如果是,則控制到達步驟820,其中,中央性能數(shù)據(jù)服務(wù)器收集用于相關(guān)聯(lián)的虛擬操作系統(tǒng)的虛擬操作系統(tǒng)性能數(shù)據(jù)。然后,在步驟825中,中央性能數(shù)據(jù)服務(wù)器將該性能數(shù)據(jù)保存在存儲器中,用于進一步的用戶請求的處理。然后處理繼續(xù)到步驟855,其中,中央性能數(shù)據(jù)服務(wù)器等待下一工作請求,這時控制返回到上述步驟815?,F(xiàn)在返回到步驟815,如果請求不是間隔中斷,則處理繼續(xù)到步驟830,其中,進行測試以確定這是否是來自中央性能數(shù)據(jù)服務(wù)器的服務(wù)的用戶(例如RPM服務(wù)器)的性能數(shù)據(jù)請求。如果是,則在步驟835中,進行附加測試以確定用戶請求是否有效。如果其不是有效請求,則處理在步驟840異常終止,否則處理在步驟837繼續(xù),其中,進行附加測試以確定用戶是否被授權(quán)檢索所請求的信息。如果用戶未被授權(quán),則處理在步驟840異常終止。否則,處理繼續(xù)到步驟845,其中,從中央性能數(shù)據(jù)服務(wù)器可訪問的存儲器中檢索用戶請求的性能數(shù)據(jù)。然后,在步驟850,將所請求的性能數(shù)據(jù)返回到調(diào)用中央性能數(shù)據(jù)服務(wù)器服務(wù)的用戶(例如RPM服務(wù)器)。在步驟850后,控制到達步驟855,其中,中央性能數(shù)據(jù)服務(wù)器等待下一請求,然后前進到上述步驟815。現(xiàn)在返回步驟830,如果請求不是對于數(shù)據(jù)的用戶請求,則控制到達上述步驟855。采取組合,流程圖600、700和800與支持圖和詳細描述結(jié)合提供了通過登錄到虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的任意虛擬機上而遠程監(jiān)視在該虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的虛擬操作系統(tǒng)的性能。根據(jù)在此包含的教導(dǎo),為一般用戶提供了在以安全和不分裂虛擬數(shù)據(jù)中心聯(lián)合體的方式獲取所需的性能信息方面的極大靈活性。權(quán)利要求1.一種用于監(jiān)視虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的目標虛擬操作系統(tǒng)的性能的方法,包括在駐留于所述虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的所述目標虛擬操作系統(tǒng)上的遠程性能監(jiān)視器(RPM)服務(wù)器處,接收性能數(shù)據(jù),由所述虛擬操作系統(tǒng)可操作的中央性能數(shù)據(jù)服務(wù)器生成并以預(yù)定間隔向所述RPM服務(wù)器供應(yīng)所述性能數(shù)據(jù);將所述性能數(shù)據(jù)的至少一部分保存在所述RPM服務(wù)器可訪問的存儲器中;響應(yīng)于來自駐留于所述虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的發(fā)端虛擬機中的遠程性能監(jiān)視器(RPM)客戶端的請求,由所述RPM服務(wù)器提取駐留于所述存儲器中的數(shù)據(jù)的至少一部分,并將所述提取的部分供應(yīng)給所述RPM客戶端。2.如權(quán)利要求l所述的方法,還包括由所述RPM客戶端生成包括所述提取的部分的屏幕,并在所述發(fā)端虛擬機上向用戶顯示所述屏幕。3.如權(quán)利要求2所述的方法,其中,所述用戶具有;i更權(quán)狀態(tài),并且根據(jù)所述授權(quán)狀態(tài),在被包含在所述屏幕中之前,所述提取的部分的至少一部分凈皮刪除。4.如權(quán)利要求l所述的方法,其中所述發(fā)端虛擬機上的用戶具有授權(quán)狀態(tài),并且根據(jù)所述授權(quán)狀態(tài),所述RPM客戶端將授權(quán)錯誤返回到所述用戶。5.如權(quán)利要求l所述的方法,其中所述發(fā)端虛擬機運行在所述目標虛擬操作系統(tǒng)上。6.如權(quán)利要求l所述的方法,其中所述發(fā)端虛擬機運行在不同于所述目標虛擬操作系統(tǒng)的虛擬操作系統(tǒng)上。7.如權(quán)利要求2所述的方法,還包括將所述所顯示的屏幕保存在用戶可訪問的計算機存儲器中,由此有助于隨后的分析。8.如權(quán)利要求l所述的方法,其中所述中央性能數(shù)據(jù)服務(wù)器運行在所述目標虛擬操作系統(tǒng)上。9.如權(quán)利要求l所述的方法,還包括由所述中央性能數(shù)據(jù)服務(wù)器周期性地收集與所述目標虛擬操作系統(tǒng)相關(guān)聯(lián)的性能數(shù)據(jù)。10.如權(quán)利要求9所述的方法,還包括將所述收集的性能數(shù)據(jù)保存在所述中央性能數(shù)據(jù)服務(wù)器可訪問的存儲器中。11.如權(quán)利要求1所述的方法,其中所述目標虛擬操作系統(tǒng)和所述發(fā)端虛擬機在單個物理計算機系統(tǒng)上操作。12.如權(quán)利要求1所述的方法,其中所述目標虛擬操作系統(tǒng)駐留于第一物理計算機系統(tǒng)上,并且所述發(fā)端虛擬機駐留于第二物理計算機系統(tǒng)上,所述第一物理計算機系統(tǒng)與所述第二物理計算機系統(tǒng)不同。13.如權(quán)利要求l所述的方法,其中所述虛擬數(shù)據(jù)中心聯(lián)合體包括V個虛擬機,其中V是大于1的整數(shù)。14.如權(quán)利要求13所述的方法,其中所述虛擬數(shù)據(jù)中心聯(lián)合體還包括M個物理計算機系統(tǒng),其中M是大于或等于1的整數(shù)。15.如權(quán)利要求2所述的方法,還包括所述用戶登錄到在所述虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的任意位置處的第二發(fā)端虛擬機,其中在所述第二發(fā)端虛擬機上向所述用戶顯示所述生成的屏幕。16.—種用于監(jiān)視虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的目標虛擬操作系統(tǒng)的性能的系統(tǒng),包括處理器;以及所述處理器可訪問的存儲器,存儲至少用于以下的指令在駐留于所述虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的所述目標虛擬操作系統(tǒng)上的遠程性能監(jiān)視器(RPM)服務(wù)器處,接收性能數(shù)據(jù),由所述虛擬操作系統(tǒng)可操作的中央性能數(shù)據(jù)服務(wù)器生成并以預(yù)定間隔向所述RPM服務(wù)器供應(yīng)所述性能數(shù)據(jù);將所述性能數(shù)據(jù)的至少一部分保存在所述RPM服務(wù)器可訪問的存儲器中;以及通過由所述RPM服務(wù)器提取駐留于所述存儲器中的數(shù)據(jù)的至少一部分并將所述提取的部分供應(yīng)給所述RPM客戶端,響應(yīng)來自駐留于所述虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的發(fā)端虛擬機中的遠程性能監(jiān)視器(RPM)客戶端的請求。17.如權(quán)利要求16所述的系統(tǒng),其中所述存儲器還存儲用于以下的指令由所述RPM客戶端生成包括所述提取的部分的屏幕,并在所述發(fā)端虛擬機上向用戶顯示所述屏幕。18.如權(quán)利要求17所述的系統(tǒng),其中所述用戶具有授權(quán)狀態(tài),并且根據(jù)所述授權(quán)狀態(tài),進一步的指令被存儲在所述存儲器中,該進一步的指令使得所述提取的部分的至少一部分在被包含在所述屏幕中之前被刪除。19.如權(quán)利要求16所述的系統(tǒng),其中所述發(fā)端虛擬機上的用戶具有授權(quán)狀態(tài),并且根據(jù)所述授權(quán)狀態(tài),進一步的指令被存儲在所述存儲器中,該進一步的指令使得所述RPM客戶端將授權(quán)錯誤返回到所述用戶。20.如權(quán)利要求16所述的系統(tǒng),其中所述發(fā)端虛擬機運行在所述目標虛擬操作系統(tǒng)上。21.如權(quán)利要求16所述的系統(tǒng),其中所述發(fā)端虛擬機運行在不同于所述目標虛擬操作系統(tǒng)的虛擬操作系統(tǒng)上。22.如權(quán)利要求17所述的系統(tǒng),其中所述存儲器還存儲將所述所顯示的屏幕保存在用戶可訪問的計算機存儲器中由此有助于隨后的分析的指令。23.如權(quán)利要求16所述的系統(tǒng),其中所述中央性能數(shù)據(jù)服務(wù)器運行在所述目標虛擬操作系統(tǒng)上。24.如權(quán)利要求16所述的系統(tǒng),其中所述存儲器還存儲使得所述中央性能數(shù)據(jù)服務(wù)器周期性地收集與所述目標虛擬操作系統(tǒng)相關(guān)聯(lián)的性能數(shù)據(jù)的指令。25.如權(quán)利要求24所述的系統(tǒng),其中所述存儲器還存儲將所述收集的性能數(shù)據(jù)保存在所述中央性能數(shù)據(jù)服務(wù)器可訪問的存儲器中的指令。26.如權(quán)利要求16所述的系統(tǒng),其中所述目標虛擬操作系統(tǒng)和所述發(fā)端虛擬機在單個物理計算機系統(tǒng)上操作。27.如權(quán)利要求16所述的系統(tǒng),其中所述目標虛擬操作系統(tǒng)駐留于第一物理計算機系統(tǒng)上,并且所述發(fā)端虛擬機駐留于第二物理計算機系統(tǒng)上,所述第一物理計算機系統(tǒng)與所述第二物理計算機系統(tǒng)不同。28.如權(quán)利要求16所述的系統(tǒng),其中所述虛擬數(shù)據(jù)中心聯(lián)合體包括V個虛擬機,其中V是大于1的整數(shù)。29.如權(quán)利要求28所述的系統(tǒng),其中所述虛擬數(shù)據(jù)中心聯(lián)合體還包括M個物理計算機系統(tǒng),其中M是大于或等于1的整數(shù)。30.如權(quán)利要求17所述的系統(tǒng),其中所述用戶登錄到在所述虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的任意位置處的第二發(fā)端虛擬機,并且其中在所述第二發(fā)端虛擬機上向所述用戶顯示所述生成的屏幕。31.—種計算機程序,包括用于實現(xiàn)根據(jù)權(quán)利要求1到15的任一項的方法的所有步驟的指令。全文摘要在駐留于虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的目標虛擬操作系統(tǒng)上的遠程性能監(jiān)視器(RPM)服務(wù)器處接收性能數(shù)據(jù)。由虛擬操作系統(tǒng)可操作的中央性能數(shù)據(jù)服務(wù)器生成并以預(yù)定間隔供應(yīng)性能數(shù)據(jù)。將性能數(shù)據(jù)的至少一部分保存在RPM服務(wù)器可訪問的存儲器中。然后,響應(yīng)于來自駐留于虛擬數(shù)據(jù)中心聯(lián)合體內(nèi)的發(fā)端虛擬機中的RPM客戶端的請求,由RPM服務(wù)器提取駐留于存儲器中的數(shù)據(jù)的至少一部分,并將其供應(yīng)給RPM客戶端。文檔編號G06F9/44GK101331461SQ200680047344公開日2008年12月24日申請日期2006年11月30日優(yōu)先權(quán)日2005年12月15日發(fā)明者菲爾·瓦希爾申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
寿阳县| 海口市| 丹凤县| 保靖县| 修文县| 崇仁县| 七台河市| 济宁市| 嫩江县| 赤壁市| 延长县| 岢岚县| 易门县| 白水县| 湘乡市| 西华县| 天气| 古蔺县| 岳普湖县| 南丰县| 枣强县| 宣威市| 桦甸市| 哈密市| 安多县| 罗田县| 北川| 阿克陶县| 分宜县| 郓城县| 鹿泉市| 贵南县| 四川省| 通海县| 阜城县| 虎林市| 南和县| 北京市| 涞水县| 龙门县| 宁武县|