亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于代理、總計(jì)和優(yōu)化基于網(wǎng)絡(luò)管理的虛擬機(jī)信息的方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):6501685閱讀:189來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于代理、總計(jì)和優(yōu)化基于網(wǎng)絡(luò)管理的虛擬機(jī)信息的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及基于網(wǎng)絡(luò)的資源管理領(lǐng)域,尤其涉及用于代理、總計(jì)和優(yōu)化基于網(wǎng)絡(luò)管理的虛擬機(jī)信息的方法、裝置和系統(tǒng)。
背景技術(shù)
隨著協(xié)作的加強(qiáng)和技術(shù)的發(fā)展,管理公司網(wǎng)絡(luò)的任務(wù)也變得愈發(fā)艱巨。更具體地,諸如網(wǎng)絡(luò)體系結(jié)構(gòu)和進(jìn)化的網(wǎng)絡(luò)和系統(tǒng)管理以及資源管理的各個(gè)方面也變得越來(lái)越復(fù)雜。結(jié)果是,愈發(fā)需要合并服務(wù)器以降低管理復(fù)雜性、成本、功耗以及日常的網(wǎng)絡(luò)維護(hù)。


本發(fā)明以示例而非限制的方式示出附圖,其中類(lèi)似的編號(hào)指示類(lèi)似的元件,所述附圖包括圖1示出了典型的虛擬機(jī)主機(jī)的實(shí)例;圖2示出了在網(wǎng)絡(luò)上包括虛擬機(jī)主機(jī)的典型基于網(wǎng)絡(luò)的遠(yuǎn)程管理控制臺(tái);圖3示出了本發(fā)明一個(gè)實(shí)施例的概覽;以及圖4是示出本發(fā)明一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供用于代理、總計(jì)和優(yōu)化基于網(wǎng)絡(luò)管理的虛擬機(jī)信息的方法、裝置和系統(tǒng)。在此使用的術(shù)語(yǔ)“基于網(wǎng)絡(luò)的管理”應(yīng)該包括對(duì)各類(lèi)網(wǎng)絡(luò)資源的管理(即,諸如包括網(wǎng)絡(luò)的路由器的資源以及連接至網(wǎng)絡(luò)的資源,諸如蜂窩電話(huà)、手提設(shè)備、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)、工作站、服務(wù)器、大型機(jī)等等,以及在這些設(shè)備上運(yùn)行的軟件,例如操作系統(tǒng)和應(yīng)用程序)。此外參考說(shuō)明,本發(fā)明的“某個(gè)實(shí)施例”或“一個(gè)實(shí)施例”意指在本發(fā)明的至少一個(gè)實(shí)施例中包括了聯(lián)系實(shí)施例而描述的特定特征、結(jié)構(gòu)或性能。這樣,出現(xiàn)在說(shuō)明書(shū)各處的短語(yǔ)“在一個(gè)實(shí)施例中”、“根據(jù)一個(gè)實(shí)施例”等等無(wú)需全部指代同一實(shí)施例。
虛擬化技術(shù)使得公司能夠通過(guò)在單個(gè)主機(jī)上提供安全的、相互隔離的劃分來(lái)合并服務(wù)器。圖1示出了一個(gè)典型的虛擬機(jī)主機(jī)設(shè)備(“設(shè)備100”)。如圖所示,虛擬機(jī)監(jiān)視器(“VMM 150”)通常在該設(shè)備上運(yùn)行并且呈現(xiàn)為設(shè)備平臺(tái)對(duì)其他軟件的抽象(也可稱(chēng)為“虛擬機(jī)”)。本領(lǐng)域普通技術(shù)人員已知VMM 150也可稱(chēng)為“監(jiān)管程序”。雖然僅示出了兩個(gè)虛擬機(jī)部分(“VM 105”和“VM 110”,此后并稱(chēng)為“虛擬機(jī)”),這些虛擬機(jī)僅是示例性的并且可以將其他的虛擬機(jī)添加入主機(jī)。VMM 150可以在軟件、硬件、固件和/或它們的任何組合來(lái)實(shí)現(xiàn)(例如,由操作系統(tǒng)主控的VMM)。
VM 105和VM 110可以作為各自的獨(dú)立平臺(tái),運(yùn)行它們自己的“客戶(hù)操作系統(tǒng)”(即,由VMM主控的操作系統(tǒng))和其他軟件(概念性地示出作為“客戶(hù)軟件125”和“客戶(hù)軟件130”的客戶(hù)操作系統(tǒng)和其他軟件,此后并稱(chēng)為“客戶(hù)軟件”)。每個(gè)客戶(hù)軟件像是在專(zhuān)用計(jì)算機(jī)而非虛擬機(jī)上運(yùn)行。也就是說(shuō),每個(gè)客戶(hù)軟件期望控制各事件并且可以訪問(wèn)硬件資源。實(shí)際上,VMM 150具有對(duì)事件和硬件資源的終極控制并在需要時(shí)分配資源給客戶(hù)軟件。
每個(gè)虛擬機(jī)也可包括多級(jí)或“遞歸”虛擬機(jī)。換句話(huà)說(shuō),每個(gè)虛擬機(jī)可以自己運(yùn)行“客戶(hù)VMM”(即,有VMM 150主控的VMM)和其他軟件。這樣就例如,VM 105可以主控另一個(gè)VMM作為它自己的虛擬機(jī)組,而VM 110可以主機(jī)操作系統(tǒng)。本領(lǐng)域普通技術(shù)人員顯而易見(jiàn)的是可以在任意結(jié)構(gòu)中使用虛擬機(jī)和VMM的多級(jí)遞歸。
當(dāng)前存在各類(lèi)基于網(wǎng)絡(luò)的管理軟件用于監(jiān)視和管理網(wǎng)絡(luò)資源。圖2示出了一個(gè)典型網(wǎng)絡(luò)(“網(wǎng)絡(luò)250”),該網(wǎng)絡(luò)包括能夠生成網(wǎng)絡(luò)管理消息的基于網(wǎng)絡(luò)的管理控制臺(tái)(“網(wǎng)絡(luò)管理服務(wù)器控制臺(tái)200”)、主機(jī)數(shù)據(jù)處理設(shè)備(“設(shè)備100”)以及由設(shè)備100主控的多個(gè)虛擬機(jī)(例如,VM 105和VM 110)。設(shè)備100經(jīng)由網(wǎng)絡(luò)250連接至多個(gè)其他物理主機(jī)(示出為“設(shè)備205”、“設(shè)備210”和“設(shè)備215”)。當(dāng)前可用的基于網(wǎng)絡(luò)的管理軟件將網(wǎng)絡(luò)上的每個(gè)虛擬機(jī)作為獨(dú)立的實(shí)體(經(jīng)常作為分開(kāi)的主機(jī))。這樣對(duì)于網(wǎng)絡(luò)管理服務(wù)器控制臺(tái)200來(lái)說(shuō),如果網(wǎng)絡(luò)包括M個(gè)主機(jī)設(shè)備,每個(gè)設(shè)備運(yùn)行N個(gè)虛擬機(jī),則控制臺(tái)就將網(wǎng)絡(luò)看做是由M*N個(gè)分開(kāi)實(shí)體組成的。本領(lǐng)域普通技術(shù)人員顯而易見(jiàn)的是對(duì)具有M*N個(gè)虛擬實(shí)體的網(wǎng)絡(luò)進(jìn)行管理是非常復(fù)雜并可能導(dǎo)致效率低下。例如,可以發(fā)送多個(gè)網(wǎng)絡(luò)管理消息給單個(gè)主機(jī)設(shè)備(即,用于在設(shè)備100上運(yùn)行的每個(gè)虛擬機(jī)的設(shè)備)或從該主機(jī)設(shè)備中獲取。網(wǎng)絡(luò)管理消息包括但不限于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(“SNMP”)消息、基于網(wǎng)絡(luò)的企業(yè)管理(“WBEM”)消息、智能平臺(tái)管理接口(“IPMI”)消息、公用信息模型(“CIM”)消息和其他分布式管理協(xié)議信息。
在某些情況下,包括在網(wǎng)絡(luò)消息內(nèi)的信息可以復(fù)制/公用給每個(gè)VM和/或?qū)MM已知,例如確定平臺(tái)系統(tǒng)時(shí)間或地理位置或者確定每個(gè)虛擬機(jī)可用的存儲(chǔ)量。在其他情況下,網(wǎng)絡(luò)管理消息器從表面上看不相關(guān)或在虛擬機(jī)環(huán)境內(nèi)不可用,但是與基于網(wǎng)絡(luò)的管理軟件(例如,關(guān)于虛擬機(jī)溫度的查詢(xún))相關(guān)。因?yàn)閂MM可能會(huì)也可能不會(huì)虛擬化該平臺(tái)的各類(lèi)元件,所以虛擬機(jī)內(nèi)的某些信息是不可信的。這樣例如,如果查詢(xún)CPU的溫度,則設(shè)備100上的每個(gè)虛擬機(jī)就響應(yīng)相同的信息,即設(shè)備100的溫度,或者可選地因?yàn)樾畔⒉幌嚓P(guān)或在虛擬機(jī)環(huán)境內(nèi)不可用,所以虛擬機(jī)都不響應(yīng)。例如,可以配置設(shè)備100以出于安全目的提供無(wú)溫度信息給虛擬機(jī),或者可選地,VMM可以提供仿真設(shè)備的信息給虛擬機(jī)。然而為了恰當(dāng)執(zhí)行它的網(wǎng)絡(luò)管理功能,基于網(wǎng)絡(luò)的管理軟件要求關(guān)于管理狀態(tài)的精確信息。這樣就例如,如果實(shí)際硬件設(shè)備的硬件元件上存在再調(diào)用,則基于網(wǎng)絡(luò)的管理軟件需要知道網(wǎng)絡(luò)上存在的硬件版本(即,不僅僅是關(guān)于軟件仿真版本的信息,因?yàn)檐浖抡姘姹緦?duì)這一硬件組件故障免疫)。相反地,需要識(shí)別物理和虛擬設(shè)備兩者以提供經(jīng)許可的軟件驅(qū)動(dòng)器。
當(dāng)發(fā)送網(wǎng)絡(luò)管理消息時(shí),每個(gè)虛擬機(jī)為了響應(yīng)必須環(huán)境轉(zhuǎn)換(context switch)“入(in)”。更具體地,當(dāng)設(shè)備100接收到指向特定VM上客戶(hù)軟件的消息時(shí),各自的VM必須變?yōu)榛顒?dòng)的VM用于響應(yīng),即從存儲(chǔ)器和/或盤(pán)中檢索與VM相關(guān)聯(lián)的狀態(tài)信息以執(zhí)行該VM。繼續(xù)為設(shè)備100上每個(gè)能夠進(jìn)行管理的VM重復(fù)該過(guò)程。環(huán)境轉(zhuǎn)換昂貴并降低系統(tǒng)性能,特別是在需要管理大量虛擬機(jī)和/或消息的情況下。因?yàn)樵O(shè)備100上的虛擬機(jī)可以處于各種狀態(tài)(例如,空閑、睡眠狀態(tài)等等),所以某些環(huán)境轉(zhuǎn)換就需要大量的時(shí)間和努力以返回運(yùn)行和/或執(zhí)行狀態(tài)。結(jié)果是,將保持虛擬機(jī)空閑和/或掛起狀態(tài)以避免高成本的環(huán)境轉(zhuǎn)換和其他恢復(fù)開(kāi)銷(xiāo)(例如,減壓縮睡眠保存圖像)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,專(zhuān)用的虛擬機(jī)(此后稱(chēng)為“管理虛擬機(jī)”)可以作為主機(jī)設(shè)備上全部虛擬機(jī)或部分虛擬機(jī)子集的代理。主機(jī)設(shè)備上的管理虛擬機(jī)響應(yīng)于來(lái)自基于網(wǎng)絡(luò)的管理軟件的消息可以合并和/或優(yōu)化虛擬機(jī)網(wǎng)絡(luò)資源信息。本發(fā)明的實(shí)施例可以在各種虛擬機(jī)環(huán)境內(nèi)實(shí)現(xiàn),例如包括來(lái)自Intel公司的硬件實(shí)現(xiàn)、諸如來(lái)自VMWare公司的VMWare的軟件環(huán)境、來(lái)自Microsoft公司的虛擬PC/虛擬服務(wù)器和/或其他顯露出來(lái)的虛擬化環(huán)境,諸如當(dāng)前仍在發(fā)展的″VServer″(版本0.28,2003年12月)、″Denali″(2002年,華盛頓大學(xué),計(jì)算機(jī)科學(xué)與工程系)、″X(qián)EN″(2003年,劍橋大學(xué),計(jì)算機(jī)實(shí)驗(yàn)室)。
在一個(gè)實(shí)施例中,管理虛擬機(jī)是″VMM認(rèn)知″或″虛擬化認(rèn)知″的,即管理虛擬機(jī)識(shí)別(能夠確定和/或被通知)在虛擬機(jī)環(huán)境內(nèi)運(yùn)行的并與VMM合作以實(shí)現(xiàn)各種管理任務(wù),諸如查詢(xún)?cè)谥鳈C(jī)設(shè)備上運(yùn)行的虛擬機(jī)狀態(tài)信息。在一個(gè)實(shí)施例中,管理虛擬機(jī)可以作為虛擬機(jī)運(yùn)行,并具有在主機(jī)設(shè)備上運(yùn)行的其他虛擬機(jī)不具備的特權(quán)。在一個(gè)可選實(shí)施例中,管理虛擬機(jī)的功能可以直接集成入VMM和/或能夠主控VMM的操作系統(tǒng),而不背離本發(fā)明實(shí)施例的范圍。
圖3示出了本發(fā)明一個(gè)實(shí)施例的概覽。如圖所示,主機(jī)設(shè)備(″設(shè)備300″)可以經(jīng)由網(wǎng)絡(luò)250耦合至遠(yuǎn)程網(wǎng)絡(luò)管理服務(wù)器200。設(shè)備300通過(guò)管理增強(qiáng)VMM350(即適于實(shí)現(xiàn)本發(fā)明實(shí)施例的VMM)輪流主控多個(gè)虛擬機(jī)。增強(qiáng)VMM的細(xì)節(jié)將在隨后進(jìn)一步描述。在本發(fā)明的一個(gè)實(shí)施例中,VM 305和VM 310是典型的虛擬機(jī),而設(shè)備300上的第三虛擬機(jī)(示出作為″管理VM 325″)是被指定的管理虛擬機(jī)并作為主機(jī)上其他虛擬機(jī)的代理。通過(guò)允許管理VM 325作為VM305和VM 310的代理,就可降低管理消息所需的純環(huán)境轉(zhuǎn)換開(kāi)銷(xiāo)量。
在本發(fā)明的一個(gè)實(shí)施例中,管理VM 325可以包括數(shù)據(jù)庫(kù)(″數(shù)據(jù)庫(kù)330″),該數(shù)據(jù)庫(kù)包括涉及設(shè)備300上所有虛擬機(jī)的信息。這樣例如,數(shù)據(jù)庫(kù)330可以包括涉及VM 305和VM 310的各類(lèi)網(wǎng)絡(luò)和系統(tǒng)管理信息,并且管理VM 325可以周期性地更新數(shù)據(jù)庫(kù)內(nèi)的信息。雖然圖3所示的數(shù)據(jù)庫(kù)330是包括在管理VM 325內(nèi)的,但是本發(fā)明并不限于此。在另一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)330可以位于管理VM 325能夠訪問(wèn)的任何其他位置。
當(dāng)遠(yuǎn)程網(wǎng)絡(luò)管理控制臺(tái)200發(fā)出網(wǎng)絡(luò)管理消息給設(shè)備300,該消息可由管理VM 325截取并且管理VM 325可以基于該消息確定合適的動(dòng)作。這樣例如,在一個(gè)實(shí)施例中,如果適于響應(yīng)查詢(xún)的信息在數(shù)據(jù)庫(kù)330內(nèi)可用,則管理VM325就代表VM 305和/或VM 310響應(yīng)該信息。另一方面,如果信息不可用,則管理VM 325就從各自的虛擬機(jī)中檢索相關(guān)信息。可以根據(jù)本發(fā)明的其他實(shí)施例以各種方法配置增強(qiáng)VMM 350和/或管理VM 325。這樣例如,增強(qiáng)VMM350和/或管理VM 325可將截獲的網(wǎng)絡(luò)管理消息傳送給一個(gè)或多個(gè)虛擬機(jī)??蛇x地,管理VM 325可以如上所述代表虛擬機(jī)進(jìn)行響應(yīng)(或不響應(yīng))。此外,管理VM 325可以過(guò)濾、修改(例如包括編輯和/或重排)和/或擠壓(刪除)送給一個(gè)或多個(gè)虛擬機(jī)的截獲消息。
根據(jù)各實(shí)施例的響應(yīng)也可以不同。在一個(gè)實(shí)施例中,管理VM 325可以提供單個(gè)的總計(jì)響應(yīng),而在可選實(shí)施例中,如果合適就可以提供多個(gè)響應(yīng)(例如一個(gè)虛擬機(jī)一個(gè))。管理VM 325還可以截取來(lái)自虛擬機(jī)的外發(fā)消息,并在發(fā)送這些消息之前對(duì)它們進(jìn)行后續(xù)的過(guò)濾、修改、擠壓(刪除)和/或總計(jì)。例如后面的消息可以響應(yīng)于較早的消息出現(xiàn),和/或可以源自每個(gè)虛擬機(jī)的消息,諸如送至遠(yuǎn)程網(wǎng)絡(luò)管理服務(wù)器200的心跳(″我活著″)網(wǎng)絡(luò)消息。本領(lǐng)域普通技術(shù)人員顯而易見(jiàn)的是,可以各種不同的方法配置管理VM 325而不背離本發(fā)明實(shí)施例的范圍。
在一個(gè)實(shí)施例中,管理VM 325可以將設(shè)備300上的虛擬機(jī)劃分為各種“類(lèi)”并基于該信息響應(yīng)網(wǎng)絡(luò)管理消息。這樣就例如,管理VM 325可以基于每個(gè)虛擬機(jī)上運(yùn)行的操作系統(tǒng)(例如,Windows 2000、Windows XP、Linux等等)劃分虛擬機(jī)的類(lèi)。如果是這樣,則根據(jù)該實(shí)施例,管理VM 325可以代表一類(lèi)或多類(lèi)的虛擬機(jī)和/或代表物理機(jī)進(jìn)行響應(yīng)。也可定義其他的這些類(lèi)或分組而不背離本發(fā)明實(shí)施例的精神。
在一個(gè)實(shí)施例中,提供直接指向遠(yuǎn)程網(wǎng)絡(luò)管理控制臺(tái)200的信息??蛇x并如上所述地,管理VM 325可以在響應(yīng)遠(yuǎn)程網(wǎng)絡(luò)管理控制臺(tái)200之前總計(jì)信息。這樣就例如,因?yàn)橛糜谠O(shè)備300上所有虛擬機(jī)的物理硬件相同,所以涉及該硬件的消息(例如,報(bào)告CPU溫度的查詢(xún))就可由管理VM 325處理而無(wú)需牽連其他的虛擬機(jī)。因此,遠(yuǎn)程網(wǎng)絡(luò)管理控制臺(tái)200就可以比它原來(lái)(例如,代替接收來(lái)自相同物理主機(jī)上每個(gè)虛擬機(jī)的響應(yīng))接收關(guān)于網(wǎng)絡(luò)狀態(tài)的更精確信息。
在一個(gè)實(shí)施例中,增強(qiáng)VMM 350可以包括接口和/或使能管理VM 325俘獲送往設(shè)備300上任何虛擬機(jī)或設(shè)備300本身的管理消息界限的“鉤子”。更具體地,該接口使能管理VM 325監(jiān)聽(tīng)(即,監(jiān)視)和/或查詢(xún)?cè)鰪?qiáng)VMM 350和/或代表設(shè)備300上的每個(gè)虛擬機(jī)進(jìn)行動(dòng)作。這樣就例如,接口可包括截獲送往設(shè)備300的進(jìn)入網(wǎng)絡(luò)管理消息的能力以及代表設(shè)備300進(jìn)行響應(yīng)的能力(例如,經(jīng)由接口送入在設(shè)備300上運(yùn)行的操作系統(tǒng),以使能管理VM 325代表設(shè)備300進(jìn)行響應(yīng))。接口和/或“鉤子”的概念對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō)是已知的并且在此省略對(duì)它們的描述以防止不必要地淡化本發(fā)明實(shí)施例的主題。
本領(lǐng)域普通技術(shù)人員顯而易見(jiàn)的是,能夠以各種方式實(shí)現(xiàn)在此描述的代理功能而不背離本發(fā)明實(shí)施例的范圍。這樣就例如,雖然以上描述假設(shè)在設(shè)備300上的單個(gè)管理VM 325,但是在可選實(shí)施例中,設(shè)備300也可以包括多個(gè)管理虛擬機(jī)和/或聯(lián)合動(dòng)作以提供上述代理功能的劃分。在又一個(gè)實(shí)施例中,可以在增強(qiáng)VMM 350中實(shí)現(xiàn)該代理功能。
圖4是本發(fā)明一個(gè)實(shí)施例的流程圖。雖然將隨后的操作描述為順序過(guò)程,但實(shí)際上很多操作可以并行和/或進(jìn)發(fā)的方式執(zhí)行。此外,可以重新排列這些操作的次序而不背離本發(fā)明實(shí)施例的精神。在401中,基于網(wǎng)絡(luò)的管理服務(wù)器發(fā)送管理消息給主機(jī)多個(gè)虛擬機(jī)的主機(jī)設(shè)備。在402中,可由在該主機(jī)設(shè)備上的管理虛擬機(jī)截取所述網(wǎng)絡(luò)管理消息。在403中,該管理虛擬機(jī)檢查該消息以確定該消息是否在管理虛擬機(jī)的數(shù)據(jù)庫(kù)內(nèi)可用(并且是否是最新的,即相干的)。如果是,則在404中管理虛擬機(jī)就代表該主機(jī)上的虛擬機(jī)采取適當(dāng)?shù)男袆?dòng)。例如,響應(yīng)、不響應(yīng)、將該消息發(fā)送給一個(gè)或多個(gè)虛擬機(jī)等等)。然而若是本地?cái)?shù)據(jù)庫(kù)不包括該信息和/或該信息已過(guò)期,則在405中管理虛擬機(jī)就發(fā)送查詢(xún)給主機(jī)上的每個(gè)虛擬機(jī)。在一個(gè)實(shí)施例中,僅查詢(xún)虛擬機(jī)的一個(gè)子集。管理虛擬機(jī)在406中收集查詢(xún)的響應(yīng)并在407中使用收集到的響應(yīng)更新數(shù)據(jù)庫(kù)。在408中,管理虛擬機(jī)隨后可基于它的政策確定是否總計(jì)這些收集到的信息。如果政策指示應(yīng)該總計(jì)這些響應(yīng),則在對(duì)404中恰當(dāng)響應(yīng)基于網(wǎng)絡(luò)的管理服務(wù)器之前就在409中總計(jì)這些響應(yīng)。但若是該政策不要求總計(jì)這些響應(yīng),網(wǎng)絡(luò)管理服務(wù)器就在404中代表虛擬機(jī)采取合適的動(dòng)作。
根據(jù)本發(fā)明實(shí)施例的主機(jī)可以在各種計(jì)算設(shè)備上實(shí)現(xiàn)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,計(jì)算設(shè)備包括能夠執(zhí)行指令以實(shí)現(xiàn)本發(fā)明實(shí)施例的各種組件。例如,計(jì)算設(shè)備可以包括和/或耦合至至少一個(gè)機(jī)器可訪問(wèn)介質(zhì)。在此說(shuō)明書(shū)中,“機(jī)器”包括但不限于帶有一個(gè)或多個(gè)處理器的任何計(jì)算設(shè)備。在此說(shuō)明書(shū)中,“機(jī)器可訪問(wèn)介質(zhì)”包括以計(jì)算設(shè)備可訪問(wèn)形式存儲(chǔ)和/或發(fā)送信息的任何機(jī)制,所述機(jī)器可訪問(wèn)介質(zhì)包括但不限于可記錄/非可記錄介質(zhì)(諸如只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁盤(pán)存儲(chǔ)介質(zhì)、光盤(pán)存儲(chǔ)介質(zhì)、閃存設(shè)備等等)以及電氣、光學(xué)、聲學(xué)或其他傳播信號(hào)形式(例如,載波、紅外信號(hào)、數(shù)字信號(hào)等等)等等。
根據(jù)一個(gè)實(shí)施例,計(jì)算設(shè)備包括諸如一個(gè)或多個(gè)處理器的各種其他已知組件。可以使用網(wǎng)橋/存儲(chǔ)器控制器通信地耦合處理器和機(jī)器可訪問(wèn)介質(zhì),并且處理器能夠執(zhí)行存儲(chǔ)在機(jī)器可訪問(wèn)介質(zhì)內(nèi)的指令。網(wǎng)橋/存儲(chǔ)器控制器可以耦合至圖形控制器,并且圖形控制器可以控制顯示設(shè)備上顯示數(shù)據(jù)的輸出。網(wǎng)橋/存儲(chǔ)器控制器可以耦合至一個(gè)或多個(gè)總線??偩€元件的一個(gè)或多個(gè)可以與處理器一并集成為單片封裝或使用多個(gè)封裝或管芯。諸如通用串行總線(″USB″)主機(jī)控制器的主機(jī)總線控制器可與總線耦合并且多個(gè)設(shè)備也可與USB耦合。例如,諸如鍵盤(pán)和設(shè)備的用戶(hù)輸入設(shè)備可以包括在計(jì)算設(shè)備內(nèi)以提供數(shù)據(jù)輸入。〕在前述的說(shuō)明中,參考了其中的特定具體實(shí)施例描述了本發(fā)明。然而應(yīng)該認(rèn)識(shí)到,由此做出的各種修改和變換并不背離由所附權(quán)利要求闡述的本發(fā)明的更廣泛精神和范圍。因此就認(rèn)為說(shuō)明書(shū)和附圖僅是示意性而非限制性的。
權(quán)利要求
1.一種優(yōu)化在包括虛擬機(jī)主機(jī)設(shè)備的網(wǎng)絡(luò)上提供的信息的方法,包括截獲來(lái)自基于網(wǎng)絡(luò)的管理服務(wù)器并要送至所述網(wǎng)絡(luò)上至少一個(gè)所述虛擬機(jī)主機(jī)設(shè)備的消息;訪問(wèn)用于在所述虛擬機(jī)主機(jī)設(shè)備上運(yùn)行的至少一個(gè)虛擬機(jī)的所述信息;以及使用所述信息代表所述至少一個(gè)虛擬機(jī)響應(yīng)所述消息。
2.如權(quán)利要求1所述的方法,其特征在于,訪問(wèn)所述信息還包括訪問(wèn)來(lái)自數(shù)據(jù)庫(kù)的所述信息。
3.如權(quán)利要求1所述的方法,其特征在于,訪問(wèn)所述信息還包括發(fā)出請(qǐng)求給至少一個(gè)虛擬機(jī)并利用來(lái)自所述至少一個(gè)虛擬機(jī)的響應(yīng)對(duì)來(lái)自所述基于網(wǎng)絡(luò)的管理服務(wù)器的消息進(jìn)行響應(yīng)。
4.如權(quán)利要求3所述的方法,其特征在于,利用來(lái)自至少一個(gè)虛擬機(jī)的所述響應(yīng)還包括在響應(yīng)來(lái)自所述基于網(wǎng)絡(luò)的管理服務(wù)器的所述消息之前對(duì)來(lái)自所述至少一個(gè)虛擬機(jī)的響應(yīng)進(jìn)行過(guò)濾、修改、刪除和重排動(dòng)作的至少一種。
5.如權(quán)利要求3所述的方法,其特征在于,利用來(lái)自至少一個(gè)虛擬機(jī)的所述響應(yīng)還包括在響應(yīng)來(lái)自所述基于網(wǎng)絡(luò)的管理服務(wù)器的所述消息之前合計(jì)來(lái)自所述至少一個(gè)虛擬機(jī)的響應(yīng)。
6.如權(quán)利要求1所述的方法,其特征在于,訪問(wèn)所述信息還包括與虛擬機(jī)管理器對(duì)接以獲取所述信息。
7.如權(quán)利要求1所述的方法,其特征在于,所述信息是基于網(wǎng)絡(luò)的管理信息,該信息包括涉及所述虛擬機(jī)主機(jī)設(shè)備的資源信息。
8.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括將所述虛擬機(jī)主機(jī)設(shè)備上的多個(gè)虛擬機(jī)分組為至少一類(lèi)虛擬機(jī),訪問(wèn)關(guān)于在所述虛擬機(jī)主機(jī)設(shè)備上運(yùn)行的所述至少一類(lèi)虛擬機(jī)的信息,并且利用所述信息代表所述至少一類(lèi)的虛擬機(jī)而響應(yīng)所述消息。
9.一種用于優(yōu)化在包括虛擬機(jī)主機(jī)設(shè)備的網(wǎng)絡(luò)上提供的信息的系統(tǒng),包括在至少一個(gè)所述虛擬機(jī)主機(jī)設(shè)備上運(yùn)行的虛擬機(jī);以及管理虛擬機(jī),它能夠截獲來(lái)自基于網(wǎng)絡(luò)的管理服務(wù)器并要送至所述虛擬機(jī)的消息,所述管理虛擬機(jī)還能夠訪問(wèn)涉及所述虛擬機(jī)的信息并利用所述信息代表所述虛擬機(jī)進(jìn)行響應(yīng)。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,還包括能夠獲取涉及所述虛擬機(jī)的信息的虛擬機(jī)管理器。
11.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述虛擬機(jī)管理器包括所述管理虛擬機(jī)。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述管理虛擬機(jī)使用從數(shù)據(jù)庫(kù)中檢索的信息和響應(yīng)于所述虛擬機(jī)查詢(xún)獲取的信息之一來(lái)響應(yīng)所述網(wǎng)絡(luò)管理消息。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述管理虛擬機(jī)在響應(yīng)所述網(wǎng)絡(luò)管理消息之前對(duì)響應(yīng)于所述查詢(xún)而獲取的所述信息進(jìn)行過(guò)濾、修改、刪除和重排動(dòng)作的至少一種。
14.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述管理虛擬機(jī)在響應(yīng)于來(lái)自所述基于網(wǎng)絡(luò)的管理服務(wù)器的消息之前合計(jì)所述信息。
15.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述信息是基于網(wǎng)絡(luò)的管理信息,該信息包括涉及所述虛擬機(jī)主機(jī)設(shè)備的資源信息。
16.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述管理虛擬機(jī)還能夠?qū)⑺鎏摂M機(jī)主機(jī)設(shè)備上的多個(gè)虛擬機(jī)分組為至少一個(gè)虛擬機(jī)類(lèi),訪問(wèn)關(guān)于在所述虛擬機(jī)主機(jī)設(shè)備上運(yùn)行的所述至少一類(lèi)虛擬機(jī)的信息,并且利用所述信息代表所述至少一類(lèi)的虛擬機(jī)對(duì)所述消息進(jìn)行響應(yīng)。
17.一種優(yōu)化由虛擬機(jī)主機(jī)設(shè)備提供的信息的方法,包括將所述虛擬機(jī)主機(jī)設(shè)備上的虛擬機(jī)分組為至少一類(lèi);截獲來(lái)自基于網(wǎng)絡(luò)的管理服務(wù)器并要送至所述至少一類(lèi)虛擬機(jī)的消息;訪問(wèn)關(guān)于所述至少一類(lèi)虛擬機(jī)的信息;并且利用所述信息代表所述至少一類(lèi)虛擬機(jī)對(duì)所述消息進(jìn)行響應(yīng)。
18.如權(quán)利要求17所述的方法,其特征在于,所述的類(lèi)包括基于操作系統(tǒng)類(lèi)型的類(lèi)和基于應(yīng)用程序類(lèi)型的類(lèi)之一。
19.一種用于優(yōu)化由包括虛擬機(jī)主機(jī)設(shè)備的網(wǎng)絡(luò)上提供的信息的系統(tǒng),包括在至少一個(gè)所述虛擬機(jī)主機(jī)設(shè)備上運(yùn)行的一類(lèi)虛擬機(jī),該類(lèi)虛擬機(jī)包括多個(gè)虛擬機(jī);以及管理虛擬機(jī),它能夠截獲來(lái)自基于網(wǎng)絡(luò)的管理服務(wù)器并要送至該類(lèi)虛擬機(jī)的消息,所述管理虛擬機(jī)還能夠訪問(wèn)涉及該類(lèi)虛擬機(jī)的信息并利用所述信息代表該類(lèi)虛擬機(jī)進(jìn)行響應(yīng)。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,該類(lèi)虛擬機(jī)包括基于操作系統(tǒng)類(lèi)型的類(lèi)和基于應(yīng)用程序類(lèi)型的類(lèi)的至少一種。
21.一種位于虛擬機(jī)主機(jī)設(shè)備上的管理虛擬機(jī),包括能夠截獲送往位于所述虛擬機(jī)主機(jī)設(shè)備上的虛擬機(jī)的消息的模塊;能夠檢索涉及所述虛擬機(jī)的信息的接口;以及能夠利用所述信息代表所述虛擬機(jī)對(duì)所述消息進(jìn)行響應(yīng)的模塊。
22.如權(quán)利要求21所述的管理虛擬機(jī),其特征在于,所述信息是基于網(wǎng)絡(luò)的管理信息并且包括涉及所述虛擬機(jī)主機(jī)設(shè)備的資源信息。
23.如權(quán)利要求21所述的管理虛擬機(jī),其特征在于,所述接口能夠檢索來(lái)自虛擬機(jī)管理器的所述信息。
24.一種包括其上存儲(chǔ)有指令的機(jī)器可訪問(wèn)介質(zhì)的物品,當(dāng)由機(jī)器執(zhí)行所述指令時(shí)會(huì)導(dǎo)致所述機(jī)器截獲來(lái)自基于網(wǎng)絡(luò)的管理服務(wù)器并要送至所述網(wǎng)絡(luò)上至少一個(gè)所述虛擬機(jī)主機(jī)設(shè)備的消息;訪問(wèn)用于在所述虛擬機(jī)主機(jī)設(shè)備上運(yùn)行的至少一個(gè)虛擬機(jī)的所述信息;以及使用所述信息代表所述至少一個(gè)虛擬機(jī)響應(yīng)所述消息。
25.如權(quán)利要求24所述的物品,其特征在于,當(dāng)由所述機(jī)器執(zhí)行所述指令時(shí)還能夠訪問(wèn)來(lái)自數(shù)據(jù)庫(kù)的所述信息。
26.如權(quán)利要求24所述的物品,其特征在于,當(dāng)由所述機(jī)器執(zhí)行所述指令時(shí)還使得所述機(jī)器發(fā)出請(qǐng)求給至少一個(gè)虛擬機(jī)并利用來(lái)自所述至少一個(gè)虛擬機(jī)的響應(yīng)對(duì)來(lái)自所述基于網(wǎng)絡(luò)的管理服務(wù)器的消息進(jìn)行響應(yīng)。
27.如權(quán)利要求26所述的物品,其特征在于,當(dāng)由所述機(jī)器執(zhí)行所述指令時(shí)還使得所述機(jī)器在響應(yīng)來(lái)自所述基于網(wǎng)絡(luò)的管理服務(wù)器的所述消息之前對(duì)來(lái)自所述至少一個(gè)虛擬機(jī)的響應(yīng)進(jìn)行過(guò)濾、修改、刪除和重排動(dòng)作的至少一種。
28.如權(quán)利要求26所述的物品,其特征在于,當(dāng)由所述機(jī)器執(zhí)行所述指令時(shí)還使得所述機(jī)器在響應(yīng)來(lái)自所述基于網(wǎng)絡(luò)的管理服務(wù)器的所述消息之前合計(jì)來(lái)自所述至少一個(gè)虛擬機(jī)的響應(yīng)。
29.如權(quán)利要求24所述的物品,其特征在于,當(dāng)由所述機(jī)器執(zhí)行所述指令時(shí)還使得所述機(jī)器與虛擬機(jī)管理器對(duì)接以獲取所述信息。
30.如權(quán)利要求24所述的物品,其特征在于,當(dāng)由所述機(jī)器執(zhí)行所述指令時(shí)還使得所述機(jī)器將所述虛擬機(jī)主機(jī)設(shè)備上的多個(gè)虛擬機(jī)分組為至少一類(lèi)虛擬機(jī),訪問(wèn)關(guān)于在所述虛擬機(jī)主機(jī)設(shè)備上運(yùn)行的所述至少一類(lèi)虛擬機(jī)的信息,并且利用所述信息代表所述至少一類(lèi)的虛擬機(jī)而響應(yīng)所述消息。
全文摘要
一種方法、裝置和系統(tǒng)能夠讓管理虛擬機(jī)作為虛擬機(jī)主機(jī)上其他虛擬機(jī)的代理。在一個(gè)實(shí)施例中,該管理虛擬機(jī)可以維護(hù)涉及主機(jī)上每個(gè)虛擬機(jī)的網(wǎng)絡(luò)管理信息的數(shù)據(jù)庫(kù)。主機(jī)上的增強(qiáng)虛擬機(jī)管理器可以提供對(duì)管理虛擬機(jī)的接口以使得該管理虛擬機(jī)能夠俘獲以主機(jī)上虛擬機(jī)為目的地的管理消息。該管理虛擬機(jī)可基于數(shù)據(jù)庫(kù)內(nèi)的信息響應(yīng)該消息和/或發(fā)出對(duì)虛擬機(jī)的查詢(xún)以獲取必需的信息。在一個(gè)實(shí)施例中,管理虛擬機(jī)可以在響應(yīng)網(wǎng)絡(luò)管理消息之前就總計(jì)來(lái)自各虛擬機(jī)的信息。
文檔編號(hào)G06F9/46GK1890638SQ200480035962
公開(kāi)日2007年1月3日 申請(qǐng)日期2004年12月8日 優(yōu)先權(quán)日2003年12月16日
發(fā)明者V·特瓦里, S·魯濱遜, R·諾爾哈斯 申請(qǐng)人:英特爾公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1