• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>英特爾公司專利>正文

    使用存儲器映射圖的虛擬機的存儲器分配制造技術

    技術編號:11730793 閱讀:161 留言:0更新日期:2015-07-15 03:10
    公開了與針對虛擬機的存儲器分配關聯的設備和方法。在實施例中,一種設備可包括:處理器;多個存儲器模塊;和存儲器控制器,被配置為提供存儲器模塊的布局。該設備還可包括:VMM,被配置為由處理器操作以管理由處理器進行的VM的執行,包括使用由存儲器控制器提供給VMM的存儲器模塊的布局將存儲器模塊選擇性地分配給VM。可描述和要求保護其它實施例。

    【技術實現步驟摘要】
    【國外來華專利技術】
    本公開的實施例涉及數據處理領域,并且具體地講,涉及在主機系統上運行的虛擬機的存儲器分配和錯誤恢復。
    技術介紹
    在企業和辦公室計算環境中存在虛擬化趨勢。通常,每個主機的虛擬機的比率一直穩定地增加。盡管當前每個主機具有10個虛擬機并不罕見,但估計在不遠的將來這將會增加到15、20或更多。在接下來的幾年中,預期多數計算環境將會被虛擬化。隨著主機支持越來越多的虛擬機,存在關于主機上的虛擬機的可用性的增加的擔心。主機上的虛擬機的可用性能夠受到任何數量的問題的影響。這些問題之一是主機上的存儲器模塊故障。在當前架構下,通常,每個虛擬機可跨主機的許多存儲器模塊分布,其中虛擬機僅占用這些存儲器模塊中的每個存儲器模塊的一部分。這種類型的分配導致交錯存儲器分配,其中每個存儲器模塊可具有駐留在它上面的許多虛擬機的一部分。這種交錯分配的益處在于:它實現對虛擬機的數據的并行訪問,因為能夠同時訪問保存虛擬機的一部分的每個存儲器模塊。然而,當涉及虛擬機可用性時,交錯架構具有缺點。利用當前架構,每當存在存儲器模塊故障時,主機上的所有虛擬機必須被關閉,以便使主機能夠重新啟動以排除發生故障的存儲器模塊。因此,每當單個存儲器模塊在主機上發生故障時,它引起在該主機上運行的所有虛擬機的停機。附圖說明圖1是根據本公開的一些實施例的一般化虛擬計算環境。圖2是根據本公開的一些實施例的圖1的虛擬計算環境中的主機的一種可能的配置的示圖。圖3是根據本公開的一些實施例的虛擬機的物理存儲器的分配的流程圖。圖4是根據本公開的一些實施例的在存儲器模塊故障的情況下的虛擬機的重新分配的流程圖。圖5是描述根據本公開的一些實施例的錯誤校正的示圖。具體實施方式在下面的詳細描述中,參照形成本詳細描述的一部分的附圖,其中相似標號始終表示相似部分,并且其中作為說明示出可實施的實施例。應該理解,在不脫離本公開的范圍的情況下可利用其它實施例并且可實現結構或邏輯改變。因此,不應該在限制性意義上進行下面的詳細描述,并且由所附權利要求及其等同物定義實施例的范圍。各種操作可被以最有助于理解要求保護的主題的方式依次描述為多個分立動作或操作。然而,描述的次序不應該被解釋為暗示這些操作必須依賴于次序。特別地,這些操作可不按照呈現的次序執行。可按照不同于所描述的實施例的次序執行描述的操作。可執行各種另外的操作和/或可在另外的實施例中省略描述的操作。為了本公開的目的,短語“A和/或B”表示(A)、(B)或(A和B)。為了本公開的目的,短語“A、B和/或C”表示(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。該描述可使用短語“在一個實施例中”或“在實施例中”,它們每一個均可指示相同或不同實施例中的一個或多個。另外,如關于本公開的實施例所使用的,術語“包括”、“包含”、“具有”等是同義的。參照圖1,其圖示根據本公開的一些實施例的在主機102上實現的虛擬計算環境100。在實施例中,虛擬計算環境(以下,簡單地稱為虛擬環境)100可被配置為同時支持這里表示為VM1-VM5的多個虛擬機。可在虛擬機之中共享虛擬環境100中的主機102,其中虛擬化軟件層(諸如,虛擬機管理器(VMM)?104)被配置為協調由虛擬機VM1-VM5對主機102的資源的使用。VMM?104可被配置為提供抽象層,抽象層可提供用于運行虛擬機的完整系統的錯覺。換句話說,從虛擬機的視點,VMM?104可以是一組虛擬化硬件,在該硬件上執行虛擬機。因此,主機102和VMM?104的基礎硬件的組合可為虛擬機VM1-VM5提供執行環境。在實施例中,VMM?104可被配置為從虛擬機VM1-VM5接收對存儲器資源的請求。VMM?104還可被適配為從主機102(例如,主機102的存儲器控制器)接收主機102上可用的存儲器資源的存儲器模塊布局。VMM?104還可被適配為利用存儲器模塊布局選擇性地分配存儲器以滿足來自虛擬機VM1-VM5的存儲器請求。在一些實施例中,對于每個存儲器請求,VMM?104可被適配為確定滿足存儲器請求的最低數量的存儲器模塊并且利用這個確定將存儲器資源選擇性地分配給做出請求的VM。將在以下更詳細地描述存儲器的這種選擇性分配。在一些實施例中,VMM?104可直接在主機102上執行,如圖1中所述。在其它實施例中,VMM?104可在主機操作系統內執行,該主機操作系統在主機102上執行。VMM?104還可被稱為虛擬化軟件或管理程序,為了本公開的目的,虛擬化軟件和管理程序可被視為是同義的,除非上下文另外清楚地指示;并且因此,這些術語可被可互換地使用。虛擬機可被分成兩個類型:過程虛擬機和系統虛擬機。過程虛擬機被設計為運行單個過程或應用,而系統虛擬機運行客戶操作系統(OS)和客戶應用。虛擬機VM1-VM5可由過程虛擬機、系統虛擬機或其任何組合組成。為了說明的目的,在圖1中描述五個虛擬機VM1-VM5;然而,對于本領域普通技術人員而言將會清楚的是,虛擬機的數量不是限制因素并且在不脫離本公開的范圍的情況下能夠包括任何數量的虛擬機。在一些實施例中,虛擬機的客戶OS可以是相同的,例如復制的虛擬機。在一些實施例中,客戶OS可與基礎主機OS的客戶OS相同。在其它實施例中,虛擬機的OS可彼此不同和/或可不同于基礎主機102的執行環境。主機102還可被稱為主機平臺或主機硬件,為了本公開的目的,這些術語可被視為是同義的,除非上下文另外清楚地指示。在圖2的討論中進一步討論主機102。圖2圖示針對本公開的一些實施例的圖1的主機102的硬件資源的更詳細的描述。除了本公開的教導之外,主機102可以是本領域已知的、便攜式或靜止的許多計算裝置中的任何一個,包括但不限于個人計算機、工作站、服務器、便攜式計算機(電子書、超級本、膝上型計算機)和手持式裝置(諸如,個人數字助手(PDA)或智能電話)。主機102硬件可由存儲器202、存儲器控制器206和處理器208組成。處理器可與存儲器控制器206耦合,并且存儲器控制器206可與存儲器202耦合。對于本領域普通技術人員而言將會清楚的是,主機102的配置不是限制因素并且在不脫離本公開的范圍的情況下可按照各種方式配置主機102的硬件資源。另外,在不脫離本公開的范圍的情況下,可添加另外的部件。存儲器202由多個存儲器模塊204a-j(統稱為204)組成。在不脫離本公開的范圍的情況下,存儲器模塊204可以是任何類型的存儲器模塊,易失性或非易失性、動態或靜態隨機存取存儲器、閃存。為了說明的目的,存儲器202被描述為由10個存儲器模塊204a-j組成。本領域普通技術人員將會意識到,在不脫離本公開的范圍的情況下,存儲器202能夠由任何數量的存儲器模塊組成。存儲器控制器206可被配置為管理去往和來自存儲器202的數據流。存儲器控制器206還可被配置為包含讀和寫存儲器202所需的邏輯。在實施例中,存儲器控制器206可被適配為將存儲器模塊布局提供給VMM?104。由存儲器控制器206提供的存儲器模塊布局可具有任何本文檔來自技高網...
    <a  title="使用存儲器映射圖的虛擬機的存儲器分配原文來自X技術">使用存儲器映射圖的虛擬機的存儲器分配</a>

    【技術保護點】
    一種用于存儲器模塊到虛擬機的選擇性分配的設備,包括:處理器;多個存儲器模塊;存儲器控制器,與處理器和存儲器模塊耦合并且被配置為提供存儲器模塊的布局;和虛擬機管理器(VMM),被配置為由處理器操作以管理由處理器進行的虛擬機的執行,所述執行包括使用由存儲器控制器提供給VMM的存儲器模塊的布局將存儲器模塊選擇性地分配給虛擬機。

    【技術特征摘要】
    【國外來華專利技術】2012.12.20 US 13/7224991.一種用于存儲器模塊到虛擬機的選擇性分配的設備,包括:
    處理器;
    多個存儲器模塊;
    存儲器控制器,與處理器和存儲器模塊耦合并且被配置為提供存儲器模塊的布局;和
    虛擬機管理器(VMM),被配置為由處理器操作以管理由處理器進行的虛擬機的執行,所述執行包括使用由存儲器控制器提供給VMM的存儲器模塊的布局將存儲器模塊選擇性地分配給虛擬機。
    2.如權利要求1所述的設備,其中所述VMM被配置為采用利用滿足存儲器要求的最低數量存儲器模塊的存儲器分配。
    3.如權利要求1所述的設備,其中所述VMM被配置為采用利用滿足存儲器要求的最小數量存儲器模塊的存儲器分配。
    4.如權利要求1所述的設備,其中所述VMM被配置為:
    接收存儲器模塊的布局;
    從虛擬機接收存儲器要求;
    確定滿足虛擬機的存儲器要求的待整體上或部分地分配的最低數量的存儲器模塊;以及
    將所述最低數量的存儲器模塊分配給虛擬機。
    5.如權利要求1-4中任何一項所述的設備,其中所述存儲器控制器還被配置為:
    向VMM警告所述存儲器模塊中的存儲器模塊的故障。
    6.如權利要求5所述的設備,其中所述VMM還被配置為:
    響應于關于發生故障的存儲器模塊的警告,識別具有包括發生故障的存儲器模塊的存儲器分配的虛擬機;
    停止具有包括發生故障的存儲器模塊的存儲器分配的虛擬機;
    向虛擬機重新分配不包括發生故障的存儲器模塊的新的存儲器分配;以及
    利用所述新的存儲器分配重新啟動虛擬機。
    7.如權利要求5所述的設備,其中所述存儲器控制器被配置為具有機器檢查架構(MCA)恢復使能硬件以檢測存儲器模塊的故障。
    8.如權利要求1所述的設備,其中所述VMM被配置為將存儲器模塊分配給至多一個虛擬機。
    9.如權利要求1所述的設備,其中所述存儲器控制器還被配置為分配供VMM駐留的最小數量的存儲器模塊。
    10.至少一個機器可讀介質,包括用于將存儲器模塊選擇性地分配給虛擬機的指令,該指令響應于由計算裝置的處理器執行而為計算裝置提供虛擬機管理器(VMM),虛擬機管理器被裝備為管理由處理器進行的虛擬機的執行,所述執行包括使用由計算裝置的存儲器控制器提供的存儲器模塊的布局將計算裝置的存儲器模塊...

    【專利技術屬性】
    技術研發人員:SS查哈爾MJ庫馬DG邁爾斯D斯塔納索洛維奇J貝爾特
    申請(專利權)人:英特爾公司
    類型:發明
    國別省市:美國;US

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 午夜不卡无码中文字幕影院| 中文有码vs无码人妻| 日韩电影无码A不卡| 麻豆国产精品无码视频| 无码夫の前で人妻を侵犯| AAA级久久久精品无码片| 国产成人无码精品久久久露脸 | 99久久亚洲精品无码毛片| 久久午夜夜伦鲁鲁片免费无码影视 | 国产精品无码一区二区在线观一| 亚洲av永久无码精品漫画| 中日韩精品无码一区二区三区 | 无码免费又爽又高潮喷水的视频 | 国产精品无码素人福利不卡| 日韩精品无码久久久久久| 日韩免费无码一区二区视频| 亚洲AV无码乱码国产麻豆| 亚洲日韩国产二区无码| 八戒理论片午影院无码爱恋| 人妻丰满熟AV无码区HD| 午夜福利无码不卡在线观看 | 亚洲Av永久无码精品三区在线 | h无码动漫在线观看| 亚洲午夜无码久久久久小说| 精品久久久无码中文字幕| 亚洲av无码成人影院一区| 亚洲精品午夜无码电影网| | 成人免费无遮挡无码黄漫视频| 乱色精品无码一区二区国产盗| 无码人妻精品一区二| 在线观看无码不卡AV| 久久久久久亚洲AV无码专区| 在线精品无码字幕无码AV| 国产精品成人无码久久久久久 | 最新亚洲人成无码网www电影| 久久久久av无码免费网| 久久久久亚洲Av片无码v| 中文字幕丰满乱子无码视频| YW尤物AV无码国产在线观看| 亚洲中文字幕无码专区|