[發明專利]動態虛擬機生成有效
| 申請號: | 200710307228.5 | 申請日: | 2007-12-29 |
| 公開(公告)號: | CN101211272A | 公開(公告)日: | 2008-07-02 |
| 發明(設計)人: | M·鮑曼;R·C·克瑙爾哈澤;P·布雷特;R·亞當斯 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 中國專利代理(香港)有限公司 | 代理人: | 曾祥夌;王小衡 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 虛擬機 生成 | ||
1.一種用于生成虛擬機的方法,包括:
響應在程序運行時從所述程序接收的克隆請求而識別要克隆的虛擬機(VM)狀態;
確定在哪些硬件資源上生成所述VM克隆;以及
在所確定的硬件資源上生成所述VM克隆。
2.如權利要求1所述的方法,其特征在于,確定在哪些硬件資源上生成所述VM克隆包括:
選擇所述硬件資源的每一個硬件資源的資源使用情況。
3.如權利要求2所述的方法,其特征在于,選擇所述資源使用情況包括:
選擇復制使用情況,其中把要克隆的所述VM的等效資源的所有配置拷貝到所述硬件資源中。
4.如權利要求2所述的方法,其特征在于,選擇所述資源使用情況包括:
選擇共享的使用情況,其中將對要克隆的所述VM的等效資源的引用拷貝為所述硬件資源。
5.如權利要求2所述的方法,其特征在于,選擇所述資源使用情況包括:
選擇改變時拷貝的使用情況,其中將對要克隆的所述VM的等效資源的引用拷貝為硬件資源,以及在對所述硬件資源的配置進行改變時,將所述改變復制到另一個硬件資源。
6.如權利要求1所述的方法,其特征在于,確定在哪些硬件資源上生成所述VM克隆還包括:
識別一個或多個處理器、存儲器和/或存儲資源。
7.如權利要求1所述的方法,其特征在于,確定在哪些硬件資源上生成所述VM克隆還包括:
識別一個或多個輸入/輸出(I/O)和/或網絡訪問資源。
8.如權利要求1所述的方法,其特征在于,確定在哪些硬件資源上生成所述VM克隆還包括:
識別資源;以及
確定所述資源的容量、對所述資源的等待時間或者所述資源的可靠性其中的一個或多個。
9.一種包括其上存儲了內容的機器可讀存儲媒體的制造產品,所述內容提供使裝置執行包括以下步驟的操作的指令:
從虛擬機(VM)上運行的應用程序接收克隆請求、即克隆所述VM的請求;
確定所述VM的操作狀態;
識別在其上生成所述克隆的可用資源;以及
在所識別的資源上生成具有所確定的操作狀態的克隆。
10.如權利要求9所述的制造產品,其特征在于,提供用于接收所述克隆請求的指令的內容包括提供用于進行以下步驟的指令的內容:
接收對生成所述克隆的函數的函數調用。
11.如權利要求9所述的制造產品,其特征在于,提供用于接收所述克隆請求的指令的內容還包括提供用于進行以下步驟的指令的內容:
接收關于所述請求克隆的提示。
12.如權利要求11所述的制造產品,其特征在于,提供用于接收所述提示的指令的內容包括提供用于進行以下步驟的指令的內容:
接收所述請求克隆的預計使用壽命的指示。
13.如權利要求9所述的制造產品,其特征在于,提供用于接收所述克隆請求的指令的內容還包括提供用于進行以下步驟的指令的內容:
接收與生成所述克隆相關的優選項。
14.如權利要求13所述的制造產品,其特征在于,提供用于接收所述優選項的指令的內容包括提供用于進行以下步驟的指令的內容:
接收將識別所述可用資源限制到全部駐留在單個硬件裝置上的資源的指示。
15.一種虛擬機(VM)生成器,包括:
克隆引擎,用于識別具有要克隆的VM的VM狀態和虛擬硬件映射的VM,并確定哪些硬件資源可用于在其上克隆所識別的VM,包括克隆所述VM狀態和所述虛擬硬件映射;
與所述克隆引擎耦合的布置引擎,用于確定在哪些可用硬件資源上克隆所識別的VM;以及
VM實例化模塊,用于在由所述布置引擎確定的所述硬件資源上實例化具有所述VM狀態的克隆。
16.如權利要求15所述的VM生成器,其特征在于,確定哪些硬件資源可用于在其上克隆所識別的VM的所述克隆引擎包括進行以下步驟的克隆引擎:
識別所述可用硬件資源;以及
確定所述可用硬件資源的每一個的負荷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710307228.5/1.html,轉載請聲明來源鉆瓜專利網。





