[发明专利]优化在多平台系统中执行的应用的分布有效
| 申请号: | 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.vipzhuanli.com/pat/books/201010177487.2/1.html,转载请声明来源钻瓜专利网。





