[發明專利]用于執行進程的遷移的方法、遷移器及計算機可讀介質有效
| 申請號: | 201380078341.4 | 申請日: | 2013-08-08 |
| 公開(公告)號: | CN105531668B | 公開(公告)日: | 2019-04-23 |
| 發明(設計)人: | E·克魯格里克;K·S·范 | 申請(專利權)人: | 英派爾科技開發有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/455 |
| 代理公司: | 北京市鑄成律師事務所 11313 | 代理人: | 孟銳 |
| 地址: | 美國特*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 執行 進程 遷移 | ||
在一個示例性實施例中,數據中心中的實時遷移可以包括:JIT編譯被配置為在源指令集體系結構和目的地指令集體系結構上執行的進程;將源指令集體系結構和目的地指令集體系結構上的進程的變量和地址堆棧映射成其標記形式;以及將變量和地址堆棧的標記形式映射到目的地指令集體系結構上。
技術領域
本文所描述的實施方案一般涉及在平臺之間遷移當前執行的應用。
背景技術
除非在此處進行說明,否則此處所描述的材料不是本申請權利要求的現有技術并且不因包含在該部分中而承認是現有技術。
隨著基于云計算的快速發展,數據中心負責提供用于連續擴展客戶端的量的特別大量任務的高效處理。因此,數據中心負擔著平衡功率使用、硬件額定負荷、資源負荷等的需求;換言之,為了高效地且有效地實施它們的處理使命,數據中心需要持續地追求改進的負荷平衡解決方案。作為這種解決方案的示例,數據中心在執行且支持的體系結構類型方面是多樣化的。例如,其中的處理器可以基于處理需求(例如速度對強度)來實現不同類型的指令集體系結構(ISA)。
概述
在一個示例性實施例中,一種在數據中心中實時遷移的方法,可以包括:JIT(即時)編譯配置為在源指令集體系結構和目的地指令集體系結構上執行的進程;將所述源指令集體系結構和所述目的地指令集體系結構上的進程的變量和地址堆棧映射成變量和地址堆棧的標記形式;以及將變量和地址堆棧的標記形式映射到目的地指令集體系結構上。
在另一示例性實施例中,一種遷移進程的方法可以包括:在第一指令集體系結構上執行進程時,編譯進程;在進程在第一指令集體系結構上執行時,生成進程的至少一些函數的函數映射;在進程在第一指令集體系結構上執行時,生成進程的至少一些變量的變量映射;將來自函數映射的函數映射到進程的函數堆棧;以及將來自變量映射的變量映射到第二指令集體系結構上的進程的對應地址。
在又一示例性實施例中,非暫態計算機可讀介質可以存儲可執行指令,當執行時,可執行指令可以使虛擬機管理器將可以在第一平臺和第二平臺上執行的細化二元(thinbinary)的至少一個進程進行JIT編譯,將細化二元的至少所述進程的函數地址和函數堆棧解引用(dereference),將細化二元的至少所述進程的變量地址解引用,以及生成函數映射以將對應于進程的細化二元表示的函數和變量連接到第一平臺和第二平臺上的等同的指針和地址。
在又一示例性實施例中,非暫態計算機可讀介質可以存儲可執行指令,當執行時,所述可執行指令可以使一個或多個處理器通過如下操作來遷移執行的應用:將來自可以執行細化二元中所包含的至少一個進程的第一指令集體系結構和第二指令集體系結構的低層級字典散列表收集到函數映射集合中;將來自第一指令集體系結構和第二指令集體系結構的低層級重命名散列表收集到變量映射集合中;基于函數映射將來自第一指令集體系結構的函數堆棧轉移到第二指令集體系結構;基于變量映射將來自第一指令集體系結構的變量轉移到第二指令集體系結構。
前面的概述僅僅是示例性的,而不意在以任何方式進行限制。通過參考附圖以及下面的詳細說明,除了上文所描述的示例性的方面、實施例和特征之外,另外的方面、實施例和特征將變得清晰可見。
附圖說明
在下面的詳細說明中,僅因為根據下面的詳述各個改變和變型例對于本領域技術人員而言將變得顯而易見。在不同的圖中使用相同的附圖標記來指示類似或相同的項。
圖1示出了依照本文所描述的至少一些實施例布置的可以實現遷移執行進程的示例性的數據中心架構;
圖2示出了依照本文所描述的至少一些實施例布置的圖示出用于遷移執行進程的示例的數據流的框圖;
圖3示出了依照本文所描述的至少一些實施例布置的用于遷移執行進程的操作的示例的處理流程、和子流程;以及
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英派爾科技開發有限公司,未經英派爾科技開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380078341.4/2.html,轉載請聲明來源鉆瓜專利網。





