[发明专利]应用系统智能优化器无效
| 申请号: | 200680028974.4 | 申请日: | 2006-04-28 |
| 公开(公告)号: | CN101390056A | 公开(公告)日: | 2009-03-18 |
| 发明(设计)人: | F·布里昂;S·洛朗西;P·德让;F·迪布瓦 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 北京市金杜律师事务所 | 代理人: | 朱海波 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 系统 智能 优化 | ||
1.一种用于对在包括多个资源的计算机环境中执行至少一个应用组件进行优化的方法,一组所述多个资源专用于所述至少一个应用组件,所述方法包括以下步骤:
-在初始化阶段:
-创建系统数据模型表,其包括对所述多个资源的主要特征的描述;以及
-创建应用数据模型表,其适合于存储对分配给所述至少一个应用组件的所述至少一个应用组件所需的资源、所述至少一个应用组件的响应时间、以及所述应用组件所需的响应时间的描述;
-在运行时:
-收集分配给所述至少一个应用组件的资源的状态,并且将所述状态存储在所述应用数据模型表中;
-收集所述至少一个应用组件的响应时间,并且将所述响应时间存储在所述应用数据模型表中;
-将分配给所述至少一个应用组件的资源与所述至少一个应用组件所需的资源进行比较;
-将所述至少一个应用组件的响应时间与所述至少一个应用组件所需的响应时间进行比较;以及
-如果所述至少一个应用组件的响应时间大于所述至少一个应用组件所需的响应时间,如果所述专用资源的使用率在所述至少一个应用组件的资源需求内,并且如果至少一个第二应用组件正在运行,则如果所述至少一个第二应用组件的优先级低于所述至少一个应用组件的优先级或者如果所述至少一个第二应用组件比所述至少一个应用组件更耗费资源,就延迟对所述至少一个第二应用组件的执行;
-否则,如果所述至少一个应用组件的响应时间大于所述至少一个应用组件所需的响应时间,并且如果所述专用资源的使用率低于所述至少一个应用组件的资源需求,则向所述至少一个应用组件分配更多的所述专用资源;
-否则,如果所述至少一个应用组件的所述响应时间大于所述至少一个应用组件所需的响应时间,并且如果全部所述多个资源并非专用于所述至少一个应用组件,则向所述至少一个应用组件提供并非专用于所述至少一个应用组件的一部分所述多个资源。
2.根据权利要求1所述的方法,进一步包括将在所述应用数据模型表中定义的分配给所有应用组件的资源与在所述系统数据模型表中定义的可用资源进行比较的步骤。
3.根据权利要求1或权利要求2所述的方法,进一步包括在新资源被添加到所述计算机环境时将对所述新资源的描述添加到所述系统数据模型表中的步骤。
4.根据前述权利要求中任一项所述的方法,进一步包括将对分配给所述至少一个应用组件的子组件的所述子组件所需的资源、所述应用子组件的响应时间、以及所述应用子组件所需的响应时间的描述添加到所述应用数据模型表的步骤。
5.根据权利要求4所述的方法,其中所述应用子组件是应用事务。
6.根据权利要求4或权利要求5所述的方法,其中根据用户请求来执行所述将对分配给所述至少一个应用组件的子组件的所述子组件所需的资源、所述应用子组件的响应时间、以及所述应用子组件所需的响应时间的描述添加到所述应用数据模型表的步骤。
7.根据权利要求4或权利要求5所述的方法,其中当不能对执行所述至少一个应用组件进行优化时,执行所述将对分配给所述至少一个应用组件的子组件的所述子组件所需的资源、所述应用子组件的响应时间、以及所述应用子组件所需的响应时间的描述添加到所述应用数据模型表的步骤。
8.根据前述权利要求中任一项所述的方法,其中对存储在所述应用数据模型表中的资源的所述描述包括CPU信息。
9.一种设备,包括适合于执行根据权利要求1到8中任一项所述的方法的每个步骤的装置。
10.一种计算机类可读介质,包括用于执行根据权利要求1到8中任一项所述的方法的每个步骤的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680028974.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:服务质量管理方法以及支持装置和可读介质
- 下一篇:正下方型背照灯装置





