[发明专利]用于基于策略的适应性程序配置的系统及方法有效
申请号: | 201010590652.7 | 申请日: | 2010-12-16 |
公开(公告)号: | CN102004674A | 公开(公告)日: | 2011-04-06 |
发明(设计)人: | 乍特瑟·V·奥列格 | 申请(专利权)人: | 卡巴斯基实验室封闭式股份公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 董巍;顾珊 |
地址: | 俄罗斯联*** | 国省代码: | 俄罗斯;RU |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基于 策略 适应性 程序 配置 系统 方法 | ||
技术领域
本发明总体上涉及计算机科学领域,且具体而言,涉及用于基于策略的适应性程序配置的系统、方法和计算机程序产品,所述基于策略的适应性程序配置用于提高计算机性能和资源利用率。
背景技术
现代的计算机程序和应用程序一般是资源密集型的。许多应用程序更是如此,这是因为它们运行于计算机系统上,并且在复杂的系统扫描和其他操作过程中广泛地与该计算机系统的许多硬件和软件组件交互。尽管开发者不断地改进程序的操作及其与计算机系统的交互,但对系统资源的需求仍继续不断增加。资源需求型应用程序的示例之一是反病毒程序,这是因为诸如病毒、蠕虫、间谍软件以及其他类型的恶意软件的复杂性持续增加以及数目持续增长。
现代的应用程序通常具有控制其执行的许多不同设置。在应用程序的执行过程中,对大多数系统硬件和软件组件,包括系统的处理器、操作存储器和硬盘驱动器,不同的程序设置会产生不同的负载。一些程序设置会使计算机系统超载并损害其性能。据此,需要一种技术,用于评测计算机系统上的不同程序设置的效果并且在程序执行过程中动态地调整程序设置以提高系统性能。
发明内容
本申请中所披露的是用于基于策略的适应性程序配置的系统、方法和计算机程序产品。在一个示范性实施例中,方法包括:从计算机系统收集一个或多个计算机系统组件的配置和性能信息,所述计算机组件包括硬件和软件组件。该方法还包括基于所收集的配置和性能信息对所述计算机系统的组件进行评定。可以将组件的性能评定值作为组件的性能特性和一个或多个技术特性的函数来计算。可以通过权重系数来调整组件的性能评定值,以考虑所述计算机系统的不同组件之间的相关成本、不同系统组件之间的互用性或者计算机的操作系统对系统组件的性能的影响。该方法还包括通过例如对各系统组件的性能评定值应用模糊逻辑规则来计算所述计算机系统的总体性能评定值。
该方法还包括基于所述总体系统性能评定值来对所述计算机系统进行分类。不同类别的计算机系统具有不同性能特性。该方法还包括基于所述系统分类而为将要在所述计算机系统上执行的程序选择多个预定义操作策略的其中之一。每个预定义操作策略为每个类别的计算机系统规定不同的程序设置以及不同的由所述程序占用的系统资源利用率的极限值。该方法还包括:监视由正在所述计算机系统上执行的所述程序占用的系统资源利用率,以确定系统资源利用率是否超过所选操作策略中所规定的极限值。如果所述系统资源利用率超过所规定的极限值,则该方法选择另一预定义操作策略,所述另一预定义操作策略规定了不同程序设置和不同系统资源利用率极限值。如果所述系统资源利用率超过所有预定义操作策略中所规定的极限值,则该方法为所述程序实时创建定制操作策略。所述定制操作策略规定使所述计算机系统上系统资源利用率最小化的不同程序设置。
以上对本发明示范性实施例的简要概括用于提供对这类实施例的基本理解。此概括并不是本发明设想的所有方面的宽泛概述,并且既不意图确定所有实施例的重要或关键要素也不意图限制任何或所有实施例的范围。其唯一的目的在于简要地提出一个或多个方面的一些构思,作为下面更为详细的描述的前序。为了实现前述的以及相关的目的,一个或多个实施例包括将在下面充分描述且在权利要求书中特别指出的特征。下面的描述和附图详细地阐述了一个或多个实施例的某些示范性特征。但是,这些特征仅表示其中可以采用各个方面的原理的各种方式中的一些,并且此描述意图包括所有这样的方面及其等同物。
附图说明
附图包含于说明书中并构成说明书的一部分,示出了本发明的一个或多个示范性实施例,与详细描述一起用于解释本发明实施例的原理和实施方式。
附图中:
图1示出了根据一个示范性实施例的用于基于策略的适应性程序配置的系统的示意性框图。
图2示出了根据一个示范性实施例的用于基于策略的适应性程序配置的方法流程。
图3示出了根据另一个示范性实施例的用于基于策略的适应性程序配置的方法流程。
图4示出了根据一个示范性实施例的用于存储策略信息的数据结构。
图5示出了根据另一个示范性实施例的用于存储策略信息的数据结构。
图6示出了根据一个示范性实施例的计算机系统的示意性框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡巴斯基实验室封闭式股份公司,未经卡巴斯基实验室封闭式股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010590652.7/2.html,转载请声明来源钻瓜专利网。