[發(fā)明專利]將存儲器從一個(gè)虛擬機(jī)動態(tài)再分配到另一個(gè)的方法、裝置和系統(tǒng)無效
| 申請?zhí)枺?/td> | 200680005223.0 | 申請日: | 2006-01-30 |
| 公開(公告)號: | CN101120317A | 公開(公告)日: | 2008-02-06 |
| 發(fā)明(設(shè)計(jì))人: | R·曼戈?duì)柕?/a> | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/455 |
| 代理公司: | 永新專利商標(biāo)代理有限公司 | 代理人: | 王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲器 一個(gè) 虛擬機(jī) 動態(tài) 再分 另一個(gè) 方法 裝置 系統(tǒng) | ||
背景技術(shù)
隨著處理器技術(shù)的進(jìn)步,對虛擬技術(shù)的興趣也穩(wěn)步增長。虛擬技 術(shù)的一個(gè)方面使得運(yùn)行虛擬機(jī)監(jiān)控器(“VMM”)的單個(gè)主機(jī)能夠提 供主機(jī)的多個(gè)抽象(abstraction)和/或視圖(view),使得主機(jī)的底層硬件 表現(xiàn)為一個(gè)或多個(gè)獨(dú)立操作的虛擬機(jī)(“VM”)。每個(gè)VM可以用作 自主式平臺,運(yùn)行其自己的操作系統(tǒng)(“OS”)和/或軟件應(yīng)用程序。 VMM管理主機(jī)上的資源分配,并根據(jù)循環(huán)法(round-robin)或其它預(yù) 定方案執(zhí)行各種虛擬機(jī)之間的循環(huán)所必需的上下文轉(zhuǎn)接。
附圖說明
本發(fā)明以實(shí)例的方式來說明,而不局限于附圖,附圖中相似的參 考標(biāo)記指示相似的元件,并且其中:
圖1說明了一個(gè)典型的虛擬機(jī)主機(jī)的實(shí)例;
圖2說明了本發(fā)明一個(gè)實(shí)施例的概觀;
圖3說明了根據(jù)本發(fā)明一個(gè)實(shí)施例向圖2中的“彈出的”存儲器 分配新的VM的概觀;以及
圖4是說明本發(fā)明的一個(gè)實(shí)施例的流程圖。
具體實(shí)施方式
本發(fā)明的實(shí)施例提供了一種不需要重新啟動虛擬機(jī)上的操作系 統(tǒng)就能將資源從一個(gè)虛擬機(jī)動態(tài)再分配到另一個(gè)的方法、裝置和系 統(tǒng)。說明書中提及的本發(fā)明的“一個(gè)實(shí)施例”或“一實(shí)施例”意味著 結(jié)合該實(shí)施例描述的一個(gè)特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少 一個(gè)實(shí)施例中。因此,在整個(gè)說明書的各個(gè)地方出現(xiàn)的短語“在一個(gè) 實(shí)施例中”、“根據(jù)一個(gè)實(shí)施例”等的出現(xiàn)不一定都指代相同的實(shí)施例。
圖1說明了一個(gè)典型的虛擬機(jī)主機(jī)平臺(“主機(jī)100”)的實(shí)例。 如前所述,虛擬機(jī)監(jiān)控器(“VMM?130”)通常運(yùn)行在主機(jī)平臺上,并 向其它軟件提供平臺的抽象和/或視圖(也稱作“虛擬機(jī)”或“VM”)。 雖然只說明了兩個(gè)VM分區(qū)(“VM?110”和“VM?120”,下文中統(tǒng)稱 為“VM”),但是這些VM只是說明性的,也可以向主機(jī)添加額外的 虛擬機(jī)。VMM?130可以以軟件(如,作為一個(gè)獨(dú)立的程序和/或主機(jī)操 作系統(tǒng)的一部分)、硬件、固件和/或其任意組合中來實(shí)現(xiàn)。
VM?110和VM?120可以分別用作自主式平臺,運(yùn)行它們自己的 “客戶操作系統(tǒng)”(即,由VMM?130作為主機(jī)的操作系統(tǒng),表示為“客 戶OS?111”和“客戶OS?121”,下文中統(tǒng)稱為“客戶OS”)和其它軟 件(稱作“客戶軟件112”和“客戶軟件122”,下文中統(tǒng)稱為“客戶 軟件”)。每個(gè)客戶OS和/或客戶軟件如同運(yùn)行在專用計(jì)算機(jī)上而不 是在虛擬機(jī)上一樣進(jìn)行操作。也就是說,每個(gè)客戶OS和/或客戶軟件 可以預(yù)期控制各種事件,并可以訪問主機(jī)100上的硬件資源。事實(shí)上, VMM?130對事件和硬件資源具有最終控制,并根據(jù)它自己的策略向 虛擬機(jī)分配資源。
圖1中的每個(gè)VM通常包括高級配置和電源接口(“ACPI”)驅(qū)動 器(“ACPI?OS驅(qū)動器113”和“ACPI?OS驅(qū)動器123”),用于監(jiān)控 和/或動態(tài)再分配存儲器。ACPI(如2002年10月11日的修訂版2.0b) 是用于平臺配置和電源管理方案的公開的行業(yè)標(biāo)準(zhǔn)規(guī)范。ACPI驅(qū)動 器是當(dāng)前已有的,并且對本領(lǐng)域普通技術(shù)人員是公知的。這些驅(qū)動器 用于使虛擬主機(jī)上的VMM和VM之間能夠進(jìn)行典型的ACPI交互。 雖然下面的描述假設(shè)使用ACPI協(xié)議,但是也可以在不脫離本發(fā)明的 實(shí)施例的精神的情況下,使用其它的配置協(xié)議。
各種存儲器資源對于主機(jī)100是可用的(在圖1中集中表示為存 儲器資源140,其中存儲器資源140的一部分可以被分配給VM?110, 而另一部分可以被分配給VM?120)。將存儲器資源分配給主機(jī)100上 的各個(gè)VM是由VMM?130來管理的。通常,當(dāng)VM被實(shí)例化時(shí), VMM?130向VM分配存儲器資源。現(xiàn)有的再分配這些資源以增加一 個(gè)新VM的方案通常很麻煩。例如,VMM?130可能關(guān)閉主機(jī)100上 的VM,然后重新啟動所有的VM(最初的和新的VM),同時(shí)再分配 資源。這種方案使各個(gè)VM中的客戶OS檢測存儲器資源中的變化以 作為VM初始化過程的一部分。但是,該方案不允許任何形式的資源 的動態(tài)再分配,并且必須要求主機(jī)100上的活動的VM“重新啟動”, 以便能夠?qū)嵗碌腣M。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680005223.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:自平衡式中空玻璃
- 下一篇:醫(yī)用X射線透視機(jī)防護(hù)裝置
- 一種可信虛擬機(jī)平臺
- 虛擬機(jī)參數(shù)遷移的方法、設(shè)備和虛擬機(jī)服務(wù)器
- 一種虛擬機(jī)系統(tǒng)及其安全控制方法
- 一種云計(jì)算系統(tǒng)動態(tài)分配虛擬機(jī)的方法
- 一種恢復(fù)、升級虛擬機(jī)的方法及裝置
- 虛擬機(jī)切換系統(tǒng)及切換方法
- 處理虛擬機(jī)集群的方法和計(jì)算機(jī)系統(tǒng)
- 虛擬機(jī)故障檢測、恢復(fù)系統(tǒng)及虛擬機(jī)檢測、恢復(fù)、啟動方法
- 一種虛擬機(jī)遷移方法和系統(tǒng)
- 一種虛擬機(jī)容錯(cuò)系統(tǒng)及其容錯(cuò)方法
- 動態(tài)矢量譯碼方法和動態(tài)矢量譯碼裝置
- 動態(tài)口令的顯示方法及動態(tài)令牌
- 動態(tài)庫管理方法和裝置
- 動態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動態(tài)口令生成方法、動態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動態(tài)模糊控制系統(tǒng)
- 一種基于動態(tài)信號的POS機(jī)和安全保護(hù)方法
- 圖像動態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動態(tài)聚合碼的系統(tǒng)
- 基于動態(tài)口令的身份認(rèn)證方法、裝置和動態(tài)令牌





