用于管理资源的系统和方法技术方案

技术编号:15131719 阅读:103 留言:0更新日期:2017-04-10 13:30
本发明专利技术提供了的一种系统,其用于管理诸如应用模块、数据库、信息库等资源,监视事务以及在诸系统之间传输数据。该系统包括一策略规定层、一策略部署层和一策略执行层。所述策略规定层提供了通过一用户接口使用直观简单的语言构件来创建、编辑和可视化地显现策略的功能。所述策略部署层将所述已创建的策略转换为可以直接存储在一策略数据库的一关系型格式。所述策略执行层在发生一事件时执行所述已部署的策略。一资源抽象与通知层提供了所述资源与所述策略规定层、策略部署层和策略执行层之间的接口。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
用于管理资源的系统和方法
本专利技术涉及资源和数据的管理。更具体地说,本专利技术提供了规定、部署和执行策略以便管理资源的方法和系统。
技术介绍
各公司和机构所面临的一个共同问题是实施策略,以便管理计算机系统中的资源。一策略可被定义为一规则,该规则规定了当发生了某(些)事件之后在某(些)条件下执行的一个或多个动作。因而,每当发生了一个事件,系统就评估与该事件相应的某些条件,并基于对这些条件的评估,系统采取某些动作。事件、相应的条件和相应的动作之间的这种关联是在一策略中规定的。这种策略的一个例子是:当一人访问数据库D1,而且如果该人是管理员时,则向该人提供完全的访问权限。在此情况下,事件是一人访问数据库D1,条件是检查该人是否是管理员,而动作是提供完全的访问权限。为了实施这样的策略,需要把它们表示为可由资源代理程序执行的指令。资源代理程序是与资源一同存在的软件,其负责评估特定于资源的条件,并通过向该资源发派适当的指令来执行动作。资源的例子可以是交换器、路由器、信息库以及计算机系统的其它硬件和软件组件。这种可以接受策略并相应地按策略行动的系统,被称为基于策略的资源管理系统。全面的基于策略的资源管理系统以一种有组织的方式,将业务策略与系统的全部动作联系起来。利用这种基于策略的系统,企业管理者可以规定策略,来控制一资源在特定的时间和资源条件下如何响应应用和最终用户。-->随着应用访问分布式资源和在其上进行事务处理的需要的增加,规定策略这一任务的重要性也增加了。这些应用的复杂性导致了分布式资源管理的复杂性增加,并需要资源管理员或IT管理者之间复杂的协调。此外,不同的管理员可能负责维护共享同一资源的不同应用。这样的管理可能导致系统上的相互冲突的动作。如果为一特定事件和条件规定了不同的(相互冲突的)动作,则可能发生冲突。例如,如果一管理员为事件X和条件Y规定了动作“允许对数据库D1的访问”,而另一管理员为同一事件和条件规定了“拒绝对数据库D1的访问”,则会发生冲突。因而,为了在分布式系统中管理资源和避免冲突,需要技能高超的人员和可靠的冲突检测方案。存在几种软件工具和编程语言,其便利了规定和修改策略以便管理数据库或其它信息库,其中的一些列于以下。PONDER,一种策略规范语言,就是这样的一种工具。该工具在如下参考文献中得到描述:Nicodemos Damianou,Naranker Dulay,Emil Lupu,Morris Sloman,“The Ponder Policy Specification Language”,2nd IEEEInternational workshop on Policies in Distributed System and Networks(POLICY 2001),pages 18-38,2001。Ponder语言提供了一种共同的工具,用于规定与范围广阔的管理应用有关的策略,这些管理应用包括网络、存储、系统、应用和服务管理。它支持用于基于策略的网络和分布式系统管理的条件-动作规则(由事件触发)。Ponder也可用于安全管理活动,如用户注册或者日志管理及和事件检查。SNOOP是用于表达主动规则(active rule)的另一种事件规范语言。它在以下参考文献中得到了描述:S.Chakravarthy and D.Misha,“SNOOP:An Expressive Event Specification Language for ActiveDatabases”,Journal of Data and Knowledge Engineering,13(3),pages 1-26,October 1994。SNOOP是一种事件规范语言,用于描述集中式数据库中的事件。Sentinel,一种主动数据库系统,使用了SNOOP。然而,为了在Sentinel中规定规则,用户必须充分理解该语言。-->SAMOS(Swiss Active Mechanism-Based Object-Orientcd DatabaseSystem)是一种主动的面向对象的数据库系统。SAMOS针对规则(事件-条件-动作规则)规范、规则执行和规则管理。它在以下参考文献中得到了描述:Stella Gatziu,Klaus R.Dittrich,“SAMOS:An ActiveObject-Oriented Database Systems”,Active Rules in Database Systems(Norman W.Paton Eds),New York 1999,ISBN 0-387-98529-8,pages233-247。“主动中间件技术”(AMIT)是一种使应用能对情境作出反应的软件工具。AMIT提供了一种语言,用于规定由基本事件组成的情境的元数据,以及动作。它也描述了用于事件处理、规定情境的元数据和动作规定、检测期望的事件以及根据事件而采取行动的体系结构。它在以下参考文献中得到了描述:A.Adi,D.Botzer,O.Etzion,T.Yatzkar-Haham,“Monitoring Business Processes through Event Correlation based onDependency Model”,ACM SIGMOD International Conference onManagement of Data,2001和A.Adi,D.Botzer,O.Etzion,T.Yatzkar-Haham,“Push Technology Personalization through EventCorrelation”,26th International Conference on Very Large Data Bases,pages 643-645,2000。尽管上述系统提供了策略规定功能,它们却具有以下一个或多个不足。首先,资源管理者需要充分理解用来规定策略的语言,以及策略作用于其上的基础资源。因此,这些系统不便于IT技能低的人员规定策略。其次,大多数这类系统没有提供任何机制,用于在创建策略或规则时检测它们之间的冲突。因此,考虑到与现有的策略规定系统有关的缺点,需要一种专利技术,其能够提供管理任务的自动化,从而减少资源和数据管理的成本。也需要一种专利技术,其能够使IT技能低的或无IT技能的人员有效地处理资源管理任务。还需要一种系统,其为了直观地和容易地理解策略,而允许策略的可视化显现。还需要一种专利技术,其允许把用户以直观方式规定的无冲突的策-->略部署在策略数据库中,并随后把它们转换为规则以便执行。
技术实现思路
本专利技术的一个目标是提供一种系统,用于使无IT技能或低IT技能的人员有效地处理资源管理任务。本专利技术的另一个目标是提供一种系统,其允许容易地规定和可视化地显现管理策略。本专利技术的再一个目标是提供对个别策略元素(即事件、条件和动作)的访问控制。本专利技术的进一步的目标是提供一种机制,通过这种机制,策略元素(事件、条件和动作)可以个别地与分布式资源相联系,并且这些策略元素可以在集中管理的策略执行装置中被采用和处理。根据本专利技术的一个方面,提供了一种使用多个策略来管理资源的系统,所述策略本文档来自技高网
...

【技术保护点】
1.一种使用多个策略来管理资源的系统,所述策略存储在一策略数据库中,所述策略是由事件、条件和动作规定的,该系统包括:第一设备,用于使一用户能够以一种直观的方式规定、修改、删除和可视化所述策略;第二设备,用于部署由所述用户规定的策略,该第二设备包括:转换器,用于将以一直观方式规定的策略转换为可以直接存储在所述策略数据库中的格式;第三设备,用于执行所述已部署的策略;以及接口,用于在所述资源与所述第一设备、第二设备和第三设备之间提供接口。

【技术特征摘要】
2002.12.16 US 10/319,9791.一种使用多个策略来管理资源的系统,所述策略存储在一策略数据库中,所述策略是由事件、条件和动作规定的,该系统包括:第一设备,用于使一用户能够以一种直观的方式规定、修改、删除和可视化所述策略;第二设备,用于部署由所述用户规定的策略,该第二设备包括:转换器,用于将以一直观方式规定的策略转换为可以直接存储在所述策略数据库中的格式;第三设备,用于执行所述已部署的策略;以及接口,用于在所述资源与所述第一设备、第二设备和第三设备之间提供接口。2.如权利要求1所述的系统,进一步包括一个用于授权和验证系统的用户的安全组件。3.如权利要求1所述的系统,其中所述策略以一种关系型格式存储在所述策略数据库中。4.如权利要求1所述的系统,其中所述第二设备进一步包括:用于解决新规定的或修改的策略与现存策略之间的冲突的单元;以及用于将无冲突的策略存储在所述策略数据库中的存储组件。5.如权利要求4所述的系统,其中所述单元进一步包含多个元策略,所述元策略描述每一资源上的诸操作之间的优先关系,以及诸策略制定者之间的优先关系。6.如权利要求1所述的系统,其中所述第三设备进一步包括:第一子组件,用于检测事件的发生;第二子组件,用于评估与检测到的事件相应的条件,所述条件是在与所述检测到的事件相应的策略中被规定的;以及第三子组件,用于执行与被评估的条件相应的动作,所述动作是在与所述检测到的事件和所述被评估的条件相应的策略中被规定的。7.如权利要求1所述的系统,其中所述接口进一步包括:监视器,用于监视和访问资源;第一子单元,用于处理所述条件;以及第二子单元,用于处理所述动作。8.如权利要求7所述的系统,其中所述监视器使得对资源的访问能够访问到事件、条件和动作。9.如权利要求1所述的系统,其中所述第一设备进一步包括一组GUI。10.如权利要求1所述的系统,其中策略的可视化是作为一种层级的树形结构而被呈现的。11.一种用于使用多个策略来管理资源的方法,所述策略存储在一策略数据库中,所述策略是由事件、条件和动作规定的,该方法包括:以一种直观的方式规定策略;将以所述直观的方式规定的所述策略转换为可以直接存储在所述策略数据库中的格式;验证所述规定的策略为无冲突的策略;将无冲突的策略部署到所述策略数据库中;以及执行存储在所述策略数据库中的所述策略,所述策略是在发生了与所述策略相应的一事件时执行的。12.如权利要求11所述的方法,其中验证所述规定的策略的所述步骤进一步包括将一策略与现存策略冲突一事通知给策略创建者。13.如权利要求11所述的方法,其中执行所述策略的所述步骤包括:检测系统中事件的发生;从所述策略数据库中提取与检测到的事件相应的策略;评估在所述提取出的策略中规定的条件;以及基于所述被评估的条件,执行所述提取出的策略中规定的动作。14.如权利要求11所述的方法,其中所述策略是使用GUI以所述直观的方式规定的。15.一种使用多个策略来管理资源的系统,所述策略存储在一策略数据库中,所述策略是由事件、条件和动作规定的,该系统包括:多个客户端机器,其使得一用户能够以一种直观的方式规定、修改和可视化所述策略;与所述多个客户端机器中的每一个连接的一服务器,该服务器包括:第一设备,用于部署所述已创建的策略,该第一设备包括一转换器,该转...

【专利技术属性】
技术研发人员:M·K·默哈尼亚U·夏尔马M·库马尔V·S·巴特拉
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1