[发明专利]用于通过优化性能模型提高软件执行时间的方法和系统有效

专利信息
申请号: 201080047587.1 申请日: 2010-08-31
公开(公告)号: CN102576311A 公开(公告)日: 2012-07-11
发明(设计)人: M·维拉尼;V·夏卡;R·甘杰米 申请(专利权)人: 国际商业机器公司
主分类号: G06F9/455 分类号: G06F9/455;G06F9/50;G06F11/34
代理公司: 北京市金杜律师事务所 11256 代理人: 吴立明;陈姗姗
地址: 美国纽*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 通过 优化 性能 模型 提高 软件 执行时间 方法 系统
【说明书】:

技术领域

发明涉及一种用于根据软件片段可用的资源来管理该软件片段的行为的方法和系统。

背景技术

根据设计阶段认可的功能测试(FVT)案例的结果来预测在客户生产环境中的应用的确切行为是极其具有挑战性的,即使其合并在软件开发实验室中普遍使用的附加测试(容量规划、系统测试)中。最可能的是这种测试案例从功能的观点鉴别有意义的测试,但是其是在与生产阶段的确切客户执行环境不可能匹配的操作条件下执行的。大量应用解决此问题的广泛使用的方法是所谓的“容量规划”或“性能负载”测试,其中应用的一些特定(例如准确的硬件资源需求)和有关的(例如可靠性)方面在不同的场景中测试。在这些场景中,操作环境与“理想”测试案例不同,因为在客户端生产期间对于软件应用可用的计算资源量不可预知:在真实条件下,应用经常部署在大群集数据中心中,且其调度与其他并发应用一起发生,这样可用资源中可发生相当大的改变。这些是应用可用的计算资源相比于理想的单机系统或模拟测试可能改变的一部分原因。期望“容量规划”比当前可能的提供更精确的预测:当前最好的实践是容量规划阶段的结果是应用在最坏条件下正确操作所需的硬件需求的定义。换句话说,“性能负载”或“容量规划”工具经常提供正确运行所需的操作资源的测量,即从功能的观点在“最坏情况”下。

US5655074描述了一种用于大型软件系统的系统工程的软件工具。该处理开始于步骤:针对每个可唯一识别的软件组件,收集关于软件系统的大量特征的观测数据(包括历史的和计划的系统调节)。还收集的是关于每个软件组件的缺陷或问题的历史数据。缺陷数据统计地映射至软件的测量特征,以建立风险指数。风险指数可用作建立预测软件性能的软件特征的预测工具,或者备选的,风险指数可用于为组件排序,以确定哪些组件在努力节省资源的情况下需要较少测试。

发明内容

如所讨论的,致力于识别最小系统需求的现有技术的测试技术是静态的方式。本发明的目的在于当应用在客户端环境中执行时,动态地提供关于应用的预期性能的信息。

根据本发明,提供了一种如所附独立权利要求1的优化软件执行的方法,如所附权利要求12的设备、如所附权利要求13的计算机程序、如所附权利要求14的性能模型以及如所附权利要求15的计算机可读介质。进一步优选的实施例在从属权利要求中定义。

通过查阅附图和详细描述,本发明的优点对于技术人员将变得清晰。其用意在于任何附加的优点也包含于此。

附图说明

本发明的实施例现将通过参照附图的示例的方式描述,在附图中相似的标记表示相似的元件,其中:

图1示出了本发明的第一实施例的步骤;

图2示出了形式为多维空间200的性能模型的示例;

图3示出了形式为多维空间300的性能模型的另一示例;

图4示出了本发明的第二实施例的步骤;

图5示出了本发明的第三实施例的步骤;以及

图6示出了适于实施某些实施例的计算机环境。

具体实施方式

提议结合性能模型将应用构建(设计、实施和组装)以及部署到操作环境中。该性能模型可以利用具有附加测量的应用测试过程来实现,其中附加测量专注于以关于该应用的特定范围优选为不可知的方式使得执行环境可用的资源,从而使其可应用于最大可能数量的应用。

图1示出了本发明的第一实施例的步骤。如图所示,该过程开始于步骤100,继续进行至步骤110,在该步骤110提供了例如以下将进一步详细描述的性能模型。在步骤120,执行与性能模型相关的应用,在步骤130,从例如操作系统或其他监测软件或硬件接收用于定义该模型的系统资源测量。在步骤140,该测量用于从性能模型中提取对应于所述测量的性能值。在步骤150,确定该应用是否已结束,在这种情况下该过程在步骤160结束、或者该过程返回至步骤130,使得只要该应用可运行,过程就继续根据监测的系统资源的可用性来监测软件的性能水平。相应地,提供了一种在执行软件的系统中优化所述软件的执行的方法,包括以下步骤:提供代表不同系统条件下所述软件的性能的性能模型,其中系统条件以一个或多个预定系统资源来描述,接收给定时刻的每个预定系统资源的测量,以及从所述性能模型中提取对应于所述测量的性能值。在本说明书中使用的短语“性能”可以反映软件应用的任意期望行为。根据优选实施例,讨论中的性能标准为软件的可靠性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201080047587.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top