[發明專利]優化在多平臺系統中執行的應用的分布有效
| 申請號: | 201010177487.2 | 申請日: | 2010-05-11 |
| 公開(公告)號: | CN101887380A | 公開(公告)日: | 2010-11-17 |
| 發明(設計)人: | M·尼夫特 | 申請(專利權)人: | 埃森哲環球服務有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅;李崢宇 |
| 地址: | 瑞士沙*** | 國省代碼: | 瑞士;CH |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 優化 平臺 系統 執行 應用 分布 | ||
1.一種用于優化多平臺系統中的應用分布的方法,包括:
在多平臺系統中,評估在所述系統的第一平臺中執行的多個過程,以便向所述系統的第二平臺遷移;
基于對所述多個過程的所述評估,從所述多個過程中確定將要從所述第一平臺向所述第二平臺遷移的過程匯集;
計算遷移所述過程匯集的遷移成本;
根據包括所述過程匯集的過程的所述遷移成本,以遷移順序為所述過程匯集設置優先級;以及
按照所述遷移順序,遞增地將所述過程匯集從所述第一平臺向所述第二平臺遷移。
2.根據權利要求1所述的方法,其中針對遷移來評估過程的候選資格包括:確定所述過程是否特定于所述第一平臺。
3.根據權利要求2所述的方法,其中將被遷移的所述過程匯集包括所述多個過程中未被確定為特定于所述第一平臺的過程。
4.根據權利要求1所述的方法,其中計算遷移所述過程匯集的過程的所述遷移成本包括:
測量所述多平臺系統的中央處理單元執行所述過程匯集的過程所需要的處理量;
計算對應于所述過程的源代碼中包括的操作元數目;
估計對應于所述過程的依賴性的數目;以及
基于以下至少一個來為所述過程指派成本:所述需要的處理量;所述源代碼中包括的所述操作元數目;以及對應于所述過程的依賴性的數目。
5.根據權利要求4所述的方法,其中估計對應于過程的依賴性的數目包括:估計所述過程與其他過程執行的操作量。
6.根據權利要求4所述的方法,以遷移順序為所述過程匯集設置優先級包括:為所述過程匯集中遷移成本較低的過程指派高于所述過程匯集中遷移成本較高的過程的優先級。
7.根據權利要求1所述的方法,其中遞增地遷移所述過程匯集包括:
通過多個預定義階段來分布所述過程匯集;以及
通過所述多個預定義階段來遷移所述過程匯集。
8.一種用于優化多平臺系統中的應用分布的系統,包括:
大型機;
在所述大型機上執行的第一平臺;
在所述第一平臺上執行的多個過程;以及
在所述大型機上執行的第二平臺,
其中,在所述第一平臺上執行的所述多個應用通過以下方式在所述大型機中優化地分布:
評估在所述第一平臺中執行的所述多個過程的候選資格;
基于所述多個過程的候選資格,從所述多個過程中確定將要從所述第一平臺向所述第二平臺遷移的過程匯集;
為所述過程匯集設置優先級,以確定遷移順序;以及
按照所述遷移順序,遞增地將所述過程匯集從所述第一平臺向所述第二平臺遷移。
9.根據權利要求8所述的系統,其中所述第一平臺包括在所述大型機的第一邏輯分區中,并且所述第二平臺包括在所述大型機的第二邏輯分區中。
10.根據權利要求8所述的系統,其中所述第一平臺包括第一操作系統。
11.根據權利要求10所述的系統,其中所述第二平臺包括第二操作系統,其中所述第二操作系統包括不是所述第一操作系統的操作系統。
12.根據權利要求11所述的系統,其中所述第二平臺包括低成本操作系統。
13.根據權利要求8所述的系統,其中所述過程匯集通過多個預定義階段遞增地從所述第一平臺向所述第二平臺遷移;
并且其中,所述多個預定義階段的每個預定義階段包括:
在所述第二平臺中復制來自所述過程匯集的、在所述第一平臺中執行的選定過程的執行;以及
在所述第二平臺中測試來自所述過程匯集的所述選定過程的所述執行。
14.根據權利要求13所述的系統,將所述選定過程的主要操作從所述第一平臺向所述第二平臺遷移。
15.根據權利要求14所述的系統,其中,響應于將所述選定過程的所述主要操作從所述第一平臺向所述第二平臺遷移,終止所述選定過程在所述第一平臺中的執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于埃森哲環球服務有限公司,未經埃森哲環球服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010177487.2/1.html,轉載請聲明來源鉆瓜專利網。





