通过遍历配置空间来自主确定配置设置的方法技术

技术编号:2853662 阅读:213 留言:0更新日期:2012-04-11 18:40
一种为至少一个软件系统设置配置参数的方法,包括以下步骤:a)接收对用于将被最优化的至少一个软件系统的一组配置参数的标识;b)从用于每个感兴趣的配置参数的预定范围内选择一随机值;c)将每个配置参数设置为对应的所选择的随机值;d)使用选择的值运行应用;e)在该应用运行时,收集与该软件系统有关的性能信息;f)将步骤b)到e)重复选定的次数;以及g)分析收集到的性能信息以确定最优的配置参数。该方法可由运行用于执行上述方法步骤的程序指令的可编程计算机系统,或由专用装置例如ASIC(专用集成电路)执行。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及软件系统领域,并尤其涉及确定软件系统的最优配置设置。
技术介绍
如今,大规模商业应用的发展必须处理许多问题。这些问题中有并行性管理、事务管理、持久性、安全性、表示、业务逻辑。所有这些问题必须在应用、硬件/软件拓朴和工作负荷的框架内解决。此框架内的每个软件组件可能具有一些必须正确设置以便系统正确工作的配置参数。不正确的配置会导致应用发生故障或性能降低,这两者对组织都是代价高昂的。诸如Sun Microsystem公司开发的JavaTM2平台、企业版(J2EETM)的框架被设计为通过支持问题的分离来简化对系统的配置过程。应用开发人员可以主要集中于实现应用的业务逻辑方面;该应用被部署于其上的应用服务器处理并行性、事务以及持久性管理的大部分复杂性。在此框架内,部署者,即配置应用服务器以正确和有效地管理并行性、事务和持久性的个人,起着核心作用。企业系统非常复杂,负责配置这种系统的部署者必须处理以下事情1)应用本身与数据之间的交互会影响应用服务器的配置,而部署者通常不具有足够的文档以处理此问题;2)该应用与之交互的硬件和软件系统会严重影响其部署;3)该应用的工作负荷会影响应本文档来自技高网...

【技术保护点】
一种为至少一个软件系统设置配置参数的方法,包括以下步骤:a)接收用于将被最优化的至少一个软件系统的一组配置参数;b)从用于每个感兴趣的配置参数的预定范围中选择随机值;c)将每个配置参数设置为对应的随机值;d) 使用选择的值运行应用;e)在该应用运行时,收集与该软件系统有关的性能信息;f)将步骤b)到e)重复选定的次数;以及g)分析收集到的性能信息以确定最优的配置参数。

【技术特征摘要】
【国外来华专利技术】US 2003-4-17 10/417,9941.一种为至少一个软件系统设置配置参数的方法,包括以下步骤a)接收用于将被最优化的至少一个软件系统的一组配置参数;b)从用于每个感兴趣的配置参数的预定范围中选择随机值;c)将每个配置参数设置为对应的随机值;d)使用选择的值运行应用;e)在该应用运行时,收集与该软件系统有关的性能信息;f)将步骤b)到e)重复选定的次数;以及g)分析收集到的性能信息以确定最优的配置参数。2.根据权利要求1的方法,其中,步骤b)还包括在选择随机值之前选择配置参数的范围。3.根据权利要求2的方法,其中,步骤b)还包括在选择配置参数的范围时执行一致性检验。4.根据权利要求1的方法,其中,该应用服务器包括Java虚拟机,并且步骤b)包括选择用于堆的最大值的256-512兆字节的范围。5.根据权利要求1的方法,其中,步骤d)包括相对于应用服务器运行工作负荷,以及步骤e)包括测量该应用服务器的...

【专利技术属性】
技术研发人员:M拉加伐查里RD约翰逊DC赖默
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1