[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101278309A - 自动管理异构环境中的it资源的系统与方法 - Google Patents

自动管理异构环境中的it资源的系统与方法 Download PDF

Info

Publication number
CN101278309A
CN101278309A CNA2006800364247A CN200680036424A CN101278309A CN 101278309 A CN101278309 A CN 101278309A CN A2006800364247 A CNA2006800364247 A CN A2006800364247A CN 200680036424 A CN200680036424 A CN 200680036424A CN 101278309 A CN101278309 A CN 101278309A
Authority
CN
China
Prior art keywords
resource
hierarchy
management domain
reference objects
higher level
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006800364247A
Other languages
English (en)
Inventor
托马斯·格拉泽
诺伯特·伦兹
马库斯·米勒
于尔根·施奈德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101278309A publication Critical patent/CN101278309A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种用于使用资源参照对象的概念,在具有多层次分层结构的管理域的异构环境中自动管理IT资源的系统与方法。资源参照对象代表了到分层结构中的较低层次上的参照资源的链接,并且可以包括由分层结构的各个层次所赋予的优先级值、以及用来创建对可以是单个资源或者一组资源的该参照资源的远程请求的所有信息。同时,可以通过额外提供唯一的名称和可以与参照资源的期望状态不同的期望状态、并且使其外部可见,作为自身资源而从分层结构的较高层次访问每个资源参照对象本身。在分层结构的较高层次上,可以把资源参照对象分组为资源组,其中,可以从分层结构的下一个较高层次将这些资源组作为自身的资源参照对象而进行定址。

Description

自动管理异构环境中的IT资源的系统与方法
技术领域
本发明总体上涉及异构环境中IT资源的系统管理的领域。具体地,本发明涉及具有多层次分层结构(hierarchy)的管理域的异构环境中自动管理这样的IT资源的系统与方法。
背景技术
现代大型企业正在使用复杂的IT基础设施。在这些企业中,在这些IT基础设施和基础IT资源的使用与管理中,存在不同的角色与责任。IT系统管理方案(管理方案)必须支持那些允许对所管理的IT资源的不同观点和操作的组织结构。由于这些不同的观点、角色和责任,在对这样的IT资源进行操作时,可能存在冲突。因此,存在对解决这些潜在冲突的需求。
而且,企业是按部门和人员的分层结构来组织的。如果扩充这一分层结构,则责任的范围将会增加,而细节方面的知识变得更不相关。然而,在这样的组织单元的边界之间,存在已建立的对订单的理解与解译(translation),并向回报告执行的方式。
使用管理方案,可对系统管理过程进行某种程度的自动化。当把多种不同的管理方案放在一起以提供系统管理方案时,期望解决上述问题。
现有技术
历史上,许多管理方案具有特定的范围。对于分层结构的不同层次,存在不同的管理方案,并且它们是不完整的且不能很好地进行通信。例如,这样的分层结构的例子是,最低层次上的监视产品、下一层次上的自动操作产品、以及下一层次上的商业系统管理产品。当向下传递请求或订单、并且向回报告确认时,不存在自动解译(参见图1A)。
目前,联接管理层通常是手动过程。由映射和解译请求的人来执行,或者由完成该工作的专有软件程序或者脚本来执行。尽管各管理域的分层结构的不同层次上的管理器无疑可以相互通信,然而,顶层次上需要额外的东西,例如,以在不同分层结构层次上的这些管理器之间传递控制,以及支持不同的命名约定。
技术上已知代理资源的概念,代理资源仅向感兴趣的资源提供了本地接口。然而,拥有代理资源的概念太弱,实际上,不能真正地在不同的分层结构层次之间进行解译。代理资源仅创建在管理域的分层结构的不同层次之间进行通信的基础设施,但其不支持抽象的不同层次。另外,代理资源的概念不支持注释:当管理具体资源时,不同的管理域可能具有冲突的目标。
在具有异构平台/域的IT基础设施的系统管理中,现有技术的显著问题是,管理域的分层结构的不同层次和抽象层之间的相互操作。
本发明的目的
本发明的一个目的是,提供一种避免了现有技术的问题的、在具有多层次分层结构的管理域的异构环境中自动管理IT资源的方法与系统。
发明内容
本发明提供了一种用于使用资源参照对象的概念,在具有多层次分层结构的管理域的异构环境中自动管理IT资源的系统与方法。资源参照对象代表了到分层结构中的较低层次上的参照资源的链接,并且可以包括由分层结构的各个层次所赋予的优先级值、以及用来创建对该参照资源(可以是单个资源或者一组资源)的远程请求的所有信息。同时,可以通过额外提供唯一的名称和可以与参照资源的期望状态不同的期望状态、并且使其外部可见,作为自身资源而从分层结构的较高层次访问每个资源参照对象本身。在分层结构的较高层次上,可以把资源参照对象分组为资源组,其中,可以从分层结构的下一个较高层次将这些资源组作为自身的资源参照对象而进行定址。
通过使用本发明的资源参照对象的概念,通过使用由分层结构的各个层次赋予资源参照对象的优先级的冲突解决方法,解决了系统管理中的管理域的分层结构的不同层次之间的冲突。
附图说明
将以举例的方式说明本发明,本发明不限于附图的图形,其中:
图1A示出了典型的高可用性(availability)集群;
图1B示出了典型的多层次分层结构的管理域;
图2A示出了在具有两层次分层结构的系统管理基础设施中实现的本发明的资源参照对象的基本结构;
图2B示出了在管理多层次分层结构的管理域时本发明的资源参照对象的使用;
图2C示出了系统自动环境中的本发明的一种优选实现方式;以及
图2D示出了在集群管理器拒绝来自交叉集群管理器的命令的情况下的冲突解决方案的流程图。
具体实施方式
图1A示出了优选地可由根据本发明的系统/方法进行管理的典型的高可用性集群(cluster)。所述集群为一组节点1-3。这些节点1-3宿寄(host)了由本地资源管理器(LRM)不断监视的资源(DB-数据库)。在出现故障的情况下,LRM通知集群管理器。集群管理器生成一组针对LRM的恢复动作,并且LRM相应地启动和停止资源。集群管理器允许定义从系统管理角度而言被当作实体的资源组(组:DB2_failover)。这些资源组代表了资源抽象,该资源抽象意味着其提供了与单个资源相同的可管理性接口。
图1B示出了优选地可由根据本发明的系统/方法进行管理的典型的多层次分层结构管理域。管理域是由管理方案的一个实例所管理的一组资源。集群(C1;C2)是管理域的一个示例(管理域的第一层次分层结构),其集群管理器代表管理方案。
把集群中的资源的子集暴露给下一个较高管理域(管理域的分层结构的第二层次;金融应用),并且将由该管理域的自动管理器加以控制。适配器提供了从自动管理器到相应集群管理器C1、C2的命令的必要的映射。自动管理器能够对资源进行分组,并且可以通过适配器把其资源的子集暴露给下一个较高管理域(金融应用)。该管理域提供与前一管理域相同的能力。
图2A示出了在由管理域A和管理域B组成的系统管理环境中使用的本发明的资源参照对象的基本结构,其中管理域A是较高层次管理域。
资源参照对象代表到分层结构管理域(域B)中较低层次上的参照资源B的链接,并且还可以包括由管理域的分层结构的相应层次所赋予的优先级值(未示出)以及创建对参照资源(可以是单个资源或者资源组)的远程请求的全部信息(参照数据,例如,远程域、远程id、RequestOnline、RequestOffline)。
另外,还通过额外提供名称和可以与参照资源的期望状态不同的期望操作状态(DesiredOpState),并且使其外部可见,作为自己的IT资源,可从管理域的分层结构的较高层次(域A)访问每一资源参照对象本身。可以把资源参照对象分组为管理域的分层结构的较高层次(域A)上的资源组,其中,可以把这些资源组作为自己的资源参照对象而从分层结构的下一较高层次(未在图中加以显示)进行定址。
最后,由管理域的较低分层结构的管理方案监视当前操作状态(CurrentOpState),同时将其反映为资源参照对象中的值(在线、离线)。
通过使用本发明的资源参照对象的公共概念,由使用被赋予资源参照对象的优先级的冲突解决算法来解决系统管理中管理域的分层结构的不同层次之间的冲突。
更详细地讲,本发明的资源参照对象具有两个主要的特征:
对于所有实践目的,它们与端到端域中任何其它资源对象具有相同的结构与行为。
在可用性管理的情况下,每个资源和资源组具有诸如CurrentOpState或DesiredOpState(期望操作状态)的属性,并支持诸如RequestOnline(请求在线)或者RequestOffline(请求离线)的操作。这些属性和操作代表管理接口。管理接口专用于管理规则(discipline)。通常,给定域中的所有资源参照对象均具有这些属性和操作,或者至少具有这些属性和操作的公共子集。就与管理接口相关的任何方式而言,代表链接的资源参照对象不同于其它资源对象。
通常,链接信息为一组属性,该组属性允许用于域A的管理方案创建对域B中的参照IT资源B的远程请求。创建此请求所需的所有数据是该链接信息的一部分。其依赖于不同的使用情况,在本专利中未深入设计。至少需要名称空间交换器(switch),把远程参照资源的名称和域告诉域A管理方案。域A管理方案可以使用此信息来询问关于参照资源的远程域的信息、订阅远程资源的状态变化、以及触发对远程参照资源的操作。
当然,这意味着用来支持此交互的特定基础设施。
在优选实施例中,远程参照资源B的查询本身可以导致对域B中的其它资源的遍历,对于此,第一参照资源B为锚点。在图2A中,此时,用于域A的管理方案能够向资源B(参照资源)询问有关如B1-B5所绘的其它相关资源的情况。
在又一实施例中,资源参照对象包括以下信息:资源对象的名称(不是参照资源本身)、当前操作状态、期望操作状态、由参照资源的名称和域ID组成的参照数据。另外,支持以下方法:请求在线(启动)-请求离线(停止)。
在又一实施例中,资源参照对象包含指示资源的总体健全状况(health)的复合状态、指示自动模式的暂停标志、指示在出现问题的情况下与哪一个人接洽的信息链接。
在又一实施例中,作为包含可通过采集器与设置器方法得到的上述信息的Enterprise Java Bean来实施(render)资源参照对象。除了这一方法以及上述方法,还提供了从中断状态复位的方法。
在又一实施例中,可以以XML文档对资源参照对象进行顺序化(serialize),并且从该XML文档中解除顺序化。
与现有技术代理模式相比,本发明的资源参照对象具有下列优点:
可以自由地选择资源参照对象的名称。这将使负责不同的管理域的客户部门能够遵守命名规则和其它外部要求。
资源参照对象可以在没有对应者(即,参照资源)的情况下存在。这允许在不影响较高层次自动管理器的功能的情况下,关闭集群或者低层次管理域。
图2B示出了多层次分层结构管理域C1、C2、D中本发明的资源参照对象的使用。该多层次分层结构管理域由两个宿寄了资源R1-R3集群C1(节点1-2)、C2(节点3-5)(管理域的分层结构的第一层次L1)以及较高层次管理域(管理域的分层结构的第二层次L2)组成。每个集群C1、C2负责使用集群资源管理器(CRM 61)来管理其宿寄的资源。集群资源管理器61使用本地资源管理器LRM 62监视、启动和停止资源R1-R3。另外,集群资源管理器61向被赋予相应集群C1、C2的适配器60提供接口。适配器60提供从自动管理器30到相应集群资源管理器61的命令的必要映射。赋予较高层次管理域L1的自动管理器30能对资源进行分组,并可以通过适配器把其资源的子集暴露给下一较高管理域(未示出)。该管理域提供与前一管理域相同的能力。较高层次域L1宿寄资源R4-R5和资源参照对象R1Ref-R3Ref。附加资源R4-R5是在自动配置策略下定义的资源组。资源组R4包含成员R1Ref、R2Ref,R5包含R2Ref、R3Ref。R1Ref-R3Ref具有与图2A中所示相同的结构。
将更详细地解释多层次分层结构管理域中的上述资源参照对象的具体使用情况。
让我们把管理域定义为管理方案需要与其进行交互的资源的集合。如已经解释的,不同的管理域可以处于分层结构中的不同层次上。另外,不同管理域中的资源可以具有不同层次的抽象。本发明教示了通过把管理域之间的逻辑链接建模为仅仅另一IT资源来在这些域之间进行联接的一种简单的技术方式。这样做,可对该IT资源施加特定管理功能。而且,该IT资源可定制为反映客户需求。可以在直至具有企业范围的管理功能的分层结构中,施加这种经由IT资源来对管理域之间的逻辑链接进行建模的方式。
更具体地讲,提供了将此企业模型限制为一个特定的系统管理规则的描述。在本发明中,该规则为可用性管理。
本发明的资源参照模型不同于提供代理资源概念的目前技术。其支持:在某一时刻,不同层次上的管理器对于‘共享的’IT资源,可能具有不同的观点。例如,如果IT资源具有称为“期望状态”的属性,则在不同的管理域中该属性的值可以不同。如果在一个域中,IT资源的“期望状态”为“在线”,则激活该IT资源的请求可能导致另一管理域(其中该IT资源的“期望状态”是“离线”)中的冲突。因此,每一个域管理器具有其自己关注点,从而存在用来仲裁冲突请求的机制。
当允许从不同的管理域对IT资源进行某种访问时,存在以下需求:允许某些IT资源属性是域专用的并因此可对其它域隐藏它们,当跨越域边界时,应该解译它们(例如,名称),在某一时刻它们对于不同域可具有不同值,或者从不同的域管理器的角度来看,在某一时刻它们可以具有不同的状态。
本发明的基本构思在于,把管理域之间的链路建模为资源参照对象。这些对象创建了允许名称和其它属性的自动解译的各种域之间的链接。关键在于,该新的资源参照对象具有类似于管理规则中的其它IT资源的行为。例如,在可用性管理空间中,可以像任何其它资源一样,把这样的资源参照对象集成到代表完整的可用性模型的企业范围资源关系图中。
图2C示出了系统自动环境中公共参照资源对象的使用的优选实现方式。总体上参照附图,特别参照图2C,本发明的方法与系统的优选实施例包含基于XML的自动策略42,其内容通过框44中的示例性XML实现方式来表征。作为基于XML的自动策略的一部分,此XML代码实现本发明的资源参照对象R1Ref、R2Ref。该策略42被存储在位于网络中的某处的策略存储器40中,并且可通过操作员及其接口56来访问。
另外,还绘出了XML模式(schema)34,其描述了可容许的基于XML的自动策略元素,并被用于验证基于XML的自动策略42的正确性。
更详细地讲,在功能上将策略读取器36连接于自动策略42,以对策略存储器40进行读取(和可能的写入)访问,以及读取和检查用于语法和语义错误的自动策略。
参见图2C的中心部分,所谓的交叉集群自动管理器30是包含自动逻辑32和自动引擎38的软件组件。该集群自动管理器30把由附图标记58表示的自动请求发送至相应的集群10、12或14。这样的请求包含具有用于启动或停止或移动(等)相应的集群10、12、14中的应用资源或者一组应用资源11的语义含义的代码或者至少可解释的命令。另外,交叉集群自动管理器30具有相应的I/O接口,用于从集群的适配器60接收响应,该响应告诉交叉集群自动管理器30请求是否成功。
另外,驻留在每个集群10、12、14处的适配器软件60是接口软件,其解释交叉集群自动管理器30所发送的请求,并且解释其所包含的命令,以对相应集群10、12、14中的单个资源11进行定址。每个集群10、12、14处的集群管理器(未示出,参见图1B)根据交叉集群自动管理器30发送的集群管理器接收的更一般化的命令至驻留在每个集群中的特定的专用硬件和软件组件名称之间的映射,来执行此功能。因此,假设软件组件改变其名称,并由适配器60管理该新名称,以保证:可以解释交叉集群自动管理器30所发送的一般化命令,并且可由适配器软件60直接理解。
集群管理器把不同集群10、12、14中每一个中的任何状态变化发送至交叉集群自动管理器30。这样的状态变化被称为“事件”,并且在图2C中用双向箭头绘出。
交叉集群自动管理器30允许监视在多个可能异构的集群上运行的分布式商业关键应用的可用性,并且允许自动地操作这些分布式应用。这样的操作包括上述启动、停止或者移动某些资源11的功能。
前述自动引擎38执行抽象决策引擎的逻辑功能。具体地,其通过读取策略信息和使用相应的背景算法评估该策略信息,来处理策略信息,监听诸如资源状态变化事件的触发因素、操作员命令、或者调度器驱动的动作、或者其它事件;其生成上述自动请求,并且监督来自各个集群10、12和14的各个响应。
自动逻辑32按适当的格式和编程语言,实现自动引擎38中的自动策略构造的语义。
为了能够实现本发明,不要求改变用于集群10、12、14本身的本地自动策略。对于高层次交叉集群自动管理器软件的本发明部分的唯一接口是相应的适配器软件60。
参见图2C的底部,框48包含两个示例性的参照资源:资源组R1(46)和资源组R2(50)。46、50均代表分布式应用或其一部分。
另外,不同的系统集群,例如,主机集群和分布式UNIX集群,包含如前面已提到的本地自动。而且,优选地,用户界面56是由操作员使用的GUI,以监视和自动操作分布式应用。下面进一步描述更多细节。
作为具体的例子,假设:资源组R1对应于数据库,例如DB2,而R2对应于应用服务器,例如IBM Websphere应用服务器。需要两个部分一起运行在自动策略44中被定义为包含资源参照对象R1Ref、R2Ref的资源组的金融应用。R1本身可以是包含数据库应用、数据和IP地址的基本资源组。类似地,R2可包含IBM Websphere应用服务器和IP地址。而这些所提到的组可进一步包含诸如过程、IP地址、文件系统、盘等的资源。可以自动地启动和停止这些资源,并且可能存在诸如启动订单或者停止订单的从属物(dependency)。另外,这些资源具有它们可以运行的地点(系统或节点)。
为了保持该金融应用可用,自动策略规定:金融应用资源组的期望状态是在线。对于资源组,在线意味着其所有成员是在线的。在自动策略中,把该方针(strategy)定义为一类资源组。
为了达到“金融应用可用”的目标,交叉集群自动管理器30把该目标转发至自动引擎38,自动引擎38保持着所有资源对象和在自动策略44中所定义的它们之间的关系。基于自动逻辑32以及资源组的类型,自动引擎38解释该目标,以保持金融应用资源组的成员在线。自动引擎38使用作为图2A中所示的远程域的参照信息以及远程ID,确定金融应用组的成员R1Ref、R2Ref,并且生成用于它们的启动命令。交叉集群自动管理器30接收这些命令,并且将它们发送到相应的适配器60。适配器60把这些命令映射成集群专用命令。
假设应用服务器成员R2之前已经离线,而且没有阻止其启动,则参照资源R2中的操作状态将被从离线改变为在线。适配器60把这一状态变化发送至交叉集群自动管理器30,使得自动引擎38可相应地更新参照资源对象R2Ref。还在用户界面56中反映此变化。
假设应用服务器成员R2之前已经离线,而且本地操作员不允许其启动,则资源R2的集群管理器在分层结构的较高层次和分层结构的本地目标较低层次之间应用冲突解决方案。优选地,通过基于优先级的决策来解决冲突,其中,基于优先级的决策的实现由本地集群管理器负责。如果来自较高层次分层结构启动命令的释放(loose),则适配器60通知交叉集群自动管理器30,使得自动引擎可相应地更新参照资源对象R2Ref。在该优选实施例中,把R2Ref的操作状态从离线“Ok”改变至离线“启动请求未成功”,并且在用户界面56中可视地显示它。
图2D示出了在集群管理器拒绝来自交叉集群管理器的命令的情况下的冲突解决方案的流程图。参照以上所给出的例子,因为期望状态是在线而操作状态为“离线ok”,所以生成用于R2Ref的启动命令(5)。这导致用于R2的启动命令(15)。由于假设启动命令释放,所以将此反映在用于R2的状态变化事件中,其中操作状态为“离线启动请求未成功”,期望状态仍为离线(25)。该状态变化事件把R2Ref的操作状态更新为离线“启动请求未成功”。在用户界面56上显示此状态,并且提醒操作员。另外,可以触发工作流,使得改变由集群管理器制定的冲突解决方案的结果,以有利于分层结构的较高层次(35)。
可以按硬件、软件或者硬件与软件的组合来实现本发明。可以按在一个计算机系统中集中化的方式,或者按不同元素分散在多个互连计算机系统上的分布方式,实现根据本发明的自动工具。适合于执行此处所描述的方法的任何种类的计算机系统或者其它装置都是适合的。硬件与软件的典型的组合可以是具有计算机程序的通用计算机系统,其中该计算机程序在被加载和执行时控制该计算机系统,使得其执行此处所描述的方法。
也可以把本发明嵌入计算机程序产品中,其包含能够实现此处所描述的方法的所有特征,并且在被加载到计算机系统中时能够执行这些方法。
本上下文中的计算机程序部件或计算机程序表示意图使得具有信息处理能力的系统直接、或者在以下之一或两者之后执行特定功能的一组指令的任何语言、代码或注释的任何表达式:a)转换为另一种语言、代码或者注释;b)以不同的材料形式进行复制。

Claims (15)

1.一种用于自动管理多层次分层结构的管理域(C1、C2(L1);L2)中的IT资源的系统,其中,每个管理域(C1、C2)是由所赋予的管理方案(60、61)所管理的资源的集合,其中,所述管理域的每个资源的特征在于资源名称、当前操作状态和期望操作状态,其中,至少把分层结构的较低层次的所述管理域(C1、C2;L1)的资源的子集(R1、R2、R3)暴露给分层结构的较高层次的管理域(L2),其中,适配器(60)提供从分层结构的较高层次的所述管理域(L2;30)的所述管理方案到分层结构的较低层次的所述管理域(L1;61)的所述管理方案的命令的映射,其中,所述系统的特征在于:
通过使用资源参照对象模型而在所述不同管理域之间的建立的链接,其中,把暴露给较高层次的所述管理域(L2)的、分层结构的较低层次的所述管理域(L1)的所述资源的所述子集的每个资源(参照资源)建模为分层结构的较高层次的所述管理域(L2)中的资源参照对象(R1Ref、R2Ref、R3Ref),其中,每个资源参照对象(R1Ref、R2Ref、R3Ref)至少还提供用于通过分层结构的较高层次的所述管理域(L2)和/或分层结构的下一个较高层次的所述管理域而定址作为自身IT资源的所述资源参照对象的信息,
显示部件,用于在图形用户界面(56)中显示作为自身IT资源的所述资源参照对象,以及
冲突解决部件,用于提供所述不同管理域之间的冲突解决方案。
2.根据权利要求1所述的系统,其中,用于定址所述资源参照对象(R1Ref、R2Ref、R3Ref)的所述信息至少包含所述资源参照对象的唯一的ID。
3.根据权利要求1所述的系统,其中,所述资源参照对象(R1Ref、R2Ref、R3Ref)至少包含资源参照对象的名称、当前操作状态、期望操作状态、包括一个或多个参照资源的名称和ID的参照数据、以及用于生成用于各个参照资源的启动和停止命令的信息。
4.根据权利要求4所述的系统,其中,所述资源参照对象(R1Ref、R2Ref、R3Ref)还包含指示资源的总体健全状况的复合状态、指示自动模式的暂停标志、指示在出现问题的情况下联系谁的信息链接。
5.根据权利要求1所述的系统,其中,对单个资源或者一组资源来参照所述资源参照对象(R1Ref、R2Ref、R3Ref)。
6.根据权利要求1所述的系统,其中,所述显示部件允许创建被暴露给管理域的分层结构的下一个较高层次的资源参照对象的群组。
7.根据权利要求1所述的系统,其中,所述资源参照对象(R1Ref、R2Ref、R3Ref)还包括由所述资源参照对象所暴露给的管理域所赋予的优先级值。
8.根据权利要求7所述的系统,其中,所述冲突解决部件是分层结构的较低层次的管理方案的一部分,以及其中,所述冲突解决方案基于所述资源参照对象中所包括的优先级值以及被赋予分层结构的所述较低层次的管理域的优先级值。
9.根据权利要求1所述的系统,其中,作为Enterprise Java Bean而实施所述资源参照对象(R1Ref、R2Ref、R3Ref)。
10.根据权利要求1所述的系统,其中,用XML对所述资源参照对象(R1Ref、R2Ref、R3Ref)进行编码。
11.根据权利要求1所述的系统,其中,所述管理域是集群(C1)或者一组集群(C1、C2)。
12.一种用于自动管理多层次分层结构的管理域(C1、C2(L1);L2)中的IT资源的方法,其中,每个管理域(C1、C2)是所赋予的管理方案(60、61)所管理的资源的集合(R1-R3),其中,所述管理域(R1-R3)的每个资源的特征在于资源名称、当前操作状态和期望操作状态,其中,至少把分层结构的较低层次的所述管理域(C1、C2;L1)的资源的子集(R1、R2、R3)暴露给分层结构的较高层次的管理域(L2),其中,适配器(60)提供从分层结构的较高层次的所述管理域(L2;30)的所述管理方案到分层结构的较低层次的所述管理域(L1;61)的所述管理方案的命令的映射,其中,所述方法包括下列步骤:
把在分层结构的较高层次的所述管理域(L2)中暴露的所述资源(R1-R3)的所述子集的每个所述资源(参照资源)建模为分层结构的较高层次的所述管理域(L2)中的资源参照对象(R1Ref、R2Ref、R3Ref),其中,所述资源参照对象(R1Ref、R2Ref、R3Ref)至少还提供用于通过分层结构的较高层次的所述管理域(L2)和/或管理域的分层结构的下一个较高层次的所述管理域而定址作为自身IT资源的所述资源参照对象的信息,
在图形用户界面中显示作为自身IT资源的所述资源参照对象,以及
通过使用被赋予各个管理域的优先级值,提供所述不同管理域之间的冲突解决方案。
13.根据权利要求11所述的方法,其中,所述资源参照对象中至少包括所述优先级值。
14.根据权利要求11所述的方法,其中,所述资源参照对象(R1Ref、R2Ref、R3Ref)至少包含资源参照对象的名称、当前操作状态、期望操作状态、包括一个或多个参照资源的名称与ID的参照数据、以及用于生成用于各个参照资源的启动和停止命令的信息。
15.一种在包含计算机可读程序部件的计算机可用介质上存储的计算机程序产品,当在计算机上执行所述计算机程序产品时,其致使计算机执行权利要求12-14的任一个所述的方法。
CNA2006800364247A 2005-09-29 2006-08-03 自动管理异构环境中的it资源的系统与方法 Pending CN101278309A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP05109006 2005-09-29
EP05109006.6 2005-09-29

Publications (1)

Publication Number Publication Date
CN101278309A true CN101278309A (zh) 2008-10-01

Family

ID=37440697

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800364247A Pending CN101278309A (zh) 2005-09-29 2006-08-03 自动管理异构环境中的it资源的系统与方法

Country Status (3)

Country Link
US (1) US8260897B2 (zh)
CN (1) CN101278309A (zh)
WO (1) WO2007039337A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102377744A (zh) * 2010-08-18 2012-03-14 中国银联股份有限公司 安全性信息资源交互方法及系统
CN105474171A (zh) * 2013-08-15 2016-04-06 思科技术公司 用于计算域中智能自动化的基于模型的方法

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8667488B2 (en) * 2006-03-14 2014-03-04 Nec Corporation Hierarchical system, and its management method and program
EP2150928A4 (en) * 2007-05-21 2012-05-02 Honeywell Int Inc SYSTEMS AND METHOD FOR MODELING BAURESSOURCES
US7827266B2 (en) * 2007-07-31 2010-11-02 Hewlett-Packard Development Company, L.P. System and method of controlling multiple computer platforms
US7493528B1 (en) 2008-05-15 2009-02-17 International Business Machines Corporation Resolving conflicts between multiple automation managers in the management of software resources using intention flags
EP2131279B1 (en) * 2008-06-04 2012-03-28 Software AG System and method for a generic integration of a database into a high availability cluster
US11222072B1 (en) * 2015-07-17 2022-01-11 EMC IP Holding Company LLC Graph database management system and method for a distributed computing environment
US20190332230A1 (en) * 2016-12-15 2019-10-31 Nutanix, Inc. User interface view generation
US11514407B2 (en) * 2020-01-15 2022-11-29 EMC IP Holding Company LLC System and method for asset management

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889953A (en) * 1995-05-25 1999-03-30 Cabletron Systems, Inc. Policy management and conflict resolution in computer networks
JPH10105623A (ja) * 1996-09-27 1998-04-24 Hitachi Ltd 階層型ワークフロー管理方法及びワークフロー書類回覧方法
JPH11120106A (ja) * 1997-10-17 1999-04-30 Fujitsu Ltd サーバ資源利用状況の表示方式およびそのための記録媒体
US6509912B1 (en) * 1998-01-12 2003-01-21 Xerox Corporation Domain objects for use in a freeform graphics system
US6993771B1 (en) * 1999-02-03 2006-01-31 William H. Gates, III Method and system for managing software components
WO2000052594A2 (en) * 1999-03-03 2000-09-08 Ultradns, Inc. Scalable and efficient domain name resolution
US6983317B1 (en) * 2000-02-28 2006-01-03 Microsoft Corporation Enterprise management system
US6941557B1 (en) * 2000-05-23 2005-09-06 Verizon Laboratories Inc. System and method for providing a global real-time advanced correlation environment architecture
GB0025299D0 (en) * 2000-10-13 2000-11-29 Ibm Request tracking for analysis of website navigation
US20020087734A1 (en) * 2000-12-29 2002-07-04 Marshall Donald Brent System and method for managing dependencies in a component-based system
US20020191602A1 (en) * 2001-06-13 2002-12-19 Woodring Sherrie L. Address mapping and identification
EP1461679A4 (en) * 2001-11-12 2006-01-18 Worldcom Inc SYSTEM AND METHOD FOR THE FLUID IMPLEMENTATION OF MICRO-PAYMENTS RELATING TO CONSUMABLE SERVICES
GB0218713D0 (en) * 2002-08-12 2002-09-18 Mitel Knowledge Corp Architecture and Implementation for control of context aware call processing with local feature definition
US7089529B2 (en) * 2002-08-26 2006-08-08 International Business Machines Corporation System and method for creating reusable management instrumentation for IT resources
GB0224187D0 (en) * 2002-10-17 2002-11-27 Mitel Knowledge Corp Interactive conflict resolution for personalised policy-based services
JP4119239B2 (ja) 2002-12-20 2008-07-16 株式会社日立製作所 計算機資源割当方法、それを実行するための資源管理サーバおよび計算機システム
US20040230943A1 (en) 2003-05-14 2004-11-18 Hewlett-Packard Development Company, L.P. System and method for managing information technology resources
US7984128B2 (en) * 2003-05-23 2011-07-19 Hewlett-Packard Development Company, L.P. System and method for discovering managed information technology resources
US7475419B1 (en) * 2003-09-19 2009-01-06 Hewlett-Packard Development Company, L.P. System and method for controlling access in an interactive grid environment
US20050071273A1 (en) * 2003-09-25 2005-03-31 Utstarcom, Inc. Method and Apparatus for Feature Rights Management in a Multilevel Hierarchy
US7992145B2 (en) * 2004-03-05 2011-08-02 Microsoft Corporation Multilevel ticket-based job management architecture for computing devices
US9207932B2 (en) * 2004-05-27 2015-12-08 International Business Machines Corporation Uniform references
US7925729B2 (en) * 2004-12-07 2011-04-12 Cisco Technology, Inc. Network management
US7478097B2 (en) * 2005-01-31 2009-01-13 Cassatt Corporation Application governor providing application-level autonomic control within a distributed computing system
JP5076279B2 (ja) * 2005-03-17 2012-11-21 富士通株式会社 It資産管理システム、it資産管理方法およびit資産管理プログラム
US7620885B2 (en) * 2005-05-12 2009-11-17 International Business Machines Corporation Automatic generation of documentation for component-based computing solution

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102377744A (zh) * 2010-08-18 2012-03-14 中国银联股份有限公司 安全性信息资源交互方法及系统
CN102377744B (zh) * 2010-08-18 2014-11-26 中国银联股份有限公司 安全性信息资源交互方法及系统
CN105474171A (zh) * 2013-08-15 2016-04-06 思科技术公司 用于计算域中智能自动化的基于模型的方法

Also Published As

Publication number Publication date
US20080256241A1 (en) 2008-10-16
WO2007039337A1 (en) 2007-04-12
US8260897B2 (en) 2012-09-04

Similar Documents

Publication Publication Date Title
CN101278309A (zh) 自动管理异构环境中的it资源的系统与方法
CN1755683B (zh) 上下文动作的发布
US6308163B1 (en) System and method for enterprise workflow resource management
US5872969A (en) System and method for efficiently synchronizing cache and persistent data in an object oriented transaction processing system
US6061726A (en) Dynamic rights assignment apparatus and method using network directory services
US6976262B1 (en) Web-based enterprise management with multiple repository capability
US6122633A (en) Subscription within workflow management systems
US5987471A (en) Sub-foldering system in a directory-service-based launcher
EP1107108A1 (en) System and method for managing the configuration of hierarchically networked data processing devices
US8612408B2 (en) System and method for business service management
CN101568919B (zh) 具有分布式存储的联网计算机系统中的单个数据视图
EP2132655B1 (en) Method for creating and tracking external system data via a mind map
US6820118B1 (en) Method and system for providing a linkage between systems management systems and applications
US20010023440A1 (en) Directory-services-based launcher for load-balanced, fault-tolerant, access to closest resources
JPH0944361A (ja) アプリケーション・プログラムのネットワーク導入のための導入計画オブジェクト
US20100057780A1 (en) Action execution management facility for service configuration items
US8561053B2 (en) Method and system for managing a computer system
CN100580675C (zh) 访问不同种类的配置管理数据库储存库的方法和系统
CN104769911A (zh) 多域身份管理系统
CN101454766A (zh) 组合软件服务的管理
CN103154942A (zh) 企业应用工作中心
Cheng An object-oriented organizational model to support dynamic role-based access control in electronic commerce
US20070208698A1 (en) Avoiding duplicate service requests
Cheng An object-oriented organizational model to support dynamic role-based access control in electronic commerce applications
US6499064B1 (en) Method of using decoupled chain of responsibility

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20081001