[发明专利]自主系统管理的方法和系统有效
申请号: | 200710086337.9 | 申请日: | 2007-03-13 |
公开(公告)号: | CN101059757A | 公开(公告)日: | 2007-10-24 |
发明(设计)人: | 戴维·M.·柴斯;伊恩·N.·威利;詹姆斯·E.·汉森;奥拉·塞加尔;拉加施·达斯;杰拉德·J.·特索罗 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李颖 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自主 系统管理 方法 系统 | ||
技术领域
本发明涉及自主计算系统的领域。
背景技术
自主计算系统(autonomic computing system)包括自我管理计算系统,所述自我管理计算系统应付计算系统,尤其是分布式计算系统(比如在大型计算机网络中使用的那些分布式计算系统)的增大的复杂性。这些大型网络运行各种应用程序,包括基于通信和网络的应用程序,并处理各种不同的计算任务。为支持诸如膝上型计算机、蜂窝电话机和个人数字助手之类设备的移动计算和通信功能而需要的功能进一步增大了复杂性。
大型系统的控制包括系统资源的管理和分配。利用一个或多个操作人员的人工管理和资源分配费时、成本高并且易于出错。于是,自主计算系统在很大程度上自我管理,而不存在直接的人为干扰。自主计算系统中的操作员定义和输入规则及策略,自主计算系统把所述规则和策略用作控制计算系统的准则和参数。通常,自主计算系统利用闭环控制来监视指定的系统资源,和把该资源的分配或利用限制在操作员规定的参数之内。自主控制系统采用自我管理决策来监视或控制指定闭环控制的系统资源。
自我管理系统利用优化、配置和相关的计算进行一些自我管理决策。一般利用系统模型完成这些计算,所述系统模型是在各种可能的情况下,系统的各个部分的可能行为以及系统运行环境的表示。例如,当系统估计资源分配、组件控制变量的设置和其它管理动作的可能变化对其整体行为的影响时,使用这些计算。对于指定的自主计算系统,可在单一的集中位置或者在多个并存的分散位置中进行这些计算。集中方案或分散方案的现有应用程序既有优点又有缺点。
集中地进行计算(其中自主计算系统的一部分利用包括各种系统组件和这些组件之间的交互作用的模型)的优点是当进行控制和分配决定时,可供使用的信息更多,并且考虑到更多的交互作用。信息量的增大会导致获得更好的结果。但是,集中方案的缺点在于需要对自主软件系统的进行全局计算的那部分频繁进行软件更新,以使该部分能够准确地模拟(model)系统中的新类型的组件。在复杂的非均匀系统中,每增加一种新组件就更换中央的决策软件是不切实际的要求。
通过使系统的每个组件在指定的粒度级上负责它自己的模拟细节,分散方案克服了集中方案的这种缺点。每个组件至少处理一定量的计算和优化,并把这些计算和优化的定量结果以通常标准或类属的格式传送给更全局的优化器和决策者。全局优化器随后对从各个单独组件接收的数据进行更全局或者集中的优化计算。在这种分散方案中,向系统中增加一种新组件不需要对进行更全局计算的那部分系统进行任何改变,只要新类型的组件能够按照所需的标准格式表示它自己的计算的结果。但是,分散方案使在单独组件中进行的计算不能受益于在系统的更高级别可能得到的更全局的信息。于是,分散系统的总体结果不是最佳。
于是,需要自主计算系统和操作自主计算系统的方法,所述自主计算系统及其操作方法提供分散系统中得到的操作和更新的简便性,同时具有集中系统中所得到的增大的优化水平。
发明内容
本发明的目的在于通过利用多个组件供给的组件模型来确定计算系统的优选操作状态,提供计算系统的自主控制和优化的系统和方法。所述优选操作状态可以是最佳状态或者比当前操作状态更接近于最佳状态的状态。自主系统管理的例证方法保持包括多个组件的自主计算系统中的一个或多个组件的组件模型。这些组件模型可位于整个系统可访问的储存库或数据库中。持有组件模型的计算系统内的组件或节点与自主计算系统的管理服务器通信。组件模型的保持包括根据需要更新现有的组件供给的组件模型,为加入自主计算系统中的每个新组件增加新的组件模型,和删除与已从系统中除去的组件相关的现有组件模型。
为了便于提高包含多个组件的计算系统的优化水平,保持在系统级数据库中的所有组件模型被管理服务器取回。如果对于特定组件来说不存在组件模型,那么管理服务器对该组件使用类属模型。组件模型和类属组件模型被用于计算自主计算系统的更新操作状态,所述更新操作状态比当前操作状态更接近于计算系统的最佳操作状态。按照计算的更新操作状态管理自主计算系统。自主计算系统的管理包括调整一个或多个组件的操作状态,设置一个或多个组件的控制变量,调整自主计算系统内的资源分配和它们的组合。
附图说明
图1是根据本发明的自主计算系统的一个实施例的示意图;
图2是图解说明根据本发明的计算系统的自主控制方法的一个实施例的流程图;
图3是图解说明更新供根据本发明的方法之用的组件模型的方法的一个实施例的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710086337.9/2.html,转载请声明来源钻瓜专利网。