[发明专利]一种面向应用服务器的资源敏感性能优化方法及其系统有效
申请号: | 200810119278.5 | 申请日: | 2008-09-02 |
公开(公告)号: | CN101382912A | 公开(公告)日: | 2009-03-11 |
发明(设计)人: | 张文博;黄涛;王伟;钟华 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 北京君尚知识产权代理事务所 | 代理人: | 余长江 |
地址: | 100190北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 应用 服务器 资源 敏感 性能 优化 方法 及其 系统 | ||
1.一种面向应用服务器的资源敏感性能优化方法,其步骤为:
1)建立应用服务器物理资源管理框架和逻辑资源资源管理框架;
2)设置上述两资源管理框架中资源之间的关联关系以及资源稳态的条件;
3)监测物理资源和逻辑资源的状态;所述物理资源的状态包括:未饱和状态、饱和状态或过饱和状态;所述逻辑资源的状态为:瓶颈资源和非瓶颈资源;所述逻辑资源状态的确定方法为:查看与该逻辑资源相关联的物理资源是否处于过饱和,如果该物理资源处于过饱和,则设定该逻辑资源状态为瓶颈资源;否则,设置一逻辑资源受阻值,用于表示该逻辑资源受到请求时需要等待的时间;在监控周期内该逻辑资源对于所有请求的资源受阻值之和为该逻辑资源的累积资源受阻值,根据累积资源受阻值确定该逻辑资源的状态;
4)根据监测结果及资源稳态条件生成资源重配过程;
5)执行资源重配过程;其中步骤3)、4)、5)为周期性执行直到达到资源稳态条件。
2.如权利要求1所述的方法,其特征在于所述关联关系为:随着逻辑资源的增加其依赖的物理资源的利用率非递减,逻辑资源的减少其依赖的物理资源的利用率非递增。
3.如权利要求1所述的方法,其特征在于所述物理资源的状态的划分方法为:设定一物理资源利用率范围,当物理资源的利用率低于该范围的下限时,其处于未饱和状态;当物理资源的利用率位于该范围内时,其处于饱和状态;而当物理资源利用率超过该范围的上限时,其处于过饱和状态。
4.如权利要求1所述的方法,其特征在于所述资源重配过程的生成方法为:
1)检查每个物理资源的状态,如果该物理资源状态为过饱和则减少同该物理资源相关的逻辑资源数量;
2)检查每个逻辑资源是否为瓶颈资源,对于瓶颈资源,如果其依赖的任一物理资源状态为饱和则返回空的资源重配过程,如果其依赖的任一物理资源为未饱和则增加该逻辑资源数量。
5.如权利要求4所述的方法,其特征在于所述执行资源重配过程的方法为:
71)检查当前资源重配过程是否与挂起的资源重配过程一致,如果一致则转至步骤72),否则转步骤73);
72)装载挂起过的重配上下文,即恢复已有的资源重配过程;转步骤74);
73)清空已有的重配上下文,并生成新的重配上下文;
74)执行当前资源重配过程;
75)保存当前的重配上下文。
6.一种面向应用服务器的资源敏感性能优化系统,其包括全局资源管理器、局部资源管理器、物理资源监控器;
所述全局资源管理器负责根据系统的全局状态确定资源重配过程以及管理多个所述局部资源管理器执行资源重配过程;所述全局资源管理器包括重配引擎、重配管理器、瓶颈分析器;所述重配引擎负责根据全局状态生成资源重配过程,其周期性运行;所述重配管理器负责管理和分发资源重配过程,以及维护未完成的资源重配过程的挂起和恢复;所述瓶颈分析器负责根据逻辑资源的累积资源受阻值确定系统的瓶颈资源;
所述局部资源管理器负责提供监控逻辑资源的累积资源受阻值以及执行由所述全局资源管理器发起的资源重配过程;所述局部资源管理器包括重配执行器、逻辑资源监控器;所述重配执行器根据所述重配管理器分发的资源重配过程执行资源重配;所述逻辑资源监控器用于监控逻辑资源的受阻值,并提供给所述瓶颈分析器使用;
所述物理资源监控器用于监控物理资源的利用率并判断其状态,并将这些状态信息提供给所述全局资源管理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810119278.5/1.html,转载请声明来源钻瓜专利网。