用于管理多主机环境下的公共信息模型的方法和系统技术方案

技术编号:3506100 阅读:264 留言:0更新日期:2012-04-11 18:40
一种用于在数据处理系统内采用公共信息模型(CIM)资源的方法和系统。接收关于对CIM资源的操作的请求,并且就所述请求是可以在本地实现还是在远程实现进行确定。响应于在本地实现所述请求的确定,把所述请求委托给本地CIM对象管理器(CIMOM)功能,以便从例如本地存储库或者从在本地管理的供应商那里获得结果数据。响应于在远程实现所述请求的确定,把所述请求委托给一个或多个远程CIMOM,并且从多个远程CIMOM聚集结果数据。然后,把所述结果数据返回到请求的发起者。

【技术实现步骤摘要】

本专利技术涉及一种改善的数据处理系统,并且具体来讲,涉及一种用于多计算机系统管理的方法和设备。
技术介绍
计算机系统管理需要与计算机组件和网络组件、这些项目的每一个的状态及其关系有关的信息。这种信息可以包括网络发现、网络路径、计算机、操作系统、文件系统、网卡、已安装的应用、应用组件、用户事务、使用统计以及其他信息。有许多不同的方法来从计算机网络及其组件中发现并且检索部分这种信息,并且使这种信息可以为客户端所利用。最常用的方法是学科特定的、域特定的或者单个主机特定的。学科特定的方法的示例是收集监控和可用性信息以便对该信息采取动作。域特定的方法的示例是对诸如应用、模块、小服务程序、EJB等的J2EETM资源的管理,其在JavaTM2平台企业编辑管理规范(JavaTM2 Platform EnterpriseEdition Management Specification)的JavaTM规范请求(JSR)77中进行了定义。单个主机特定的方法的示例是MicrosoftTM的视窗管理工具(Windows Management Instrumentation,WMI),其中该单个主机特定的方法允许检索与运行MicrosoftTMWindowsTM操作系统的计算机有关的信息。然而,只选择这些方法之一,还不足以识别和/或解决某些当今复杂的系统管理的问题。此外,这些方法中的每一种的实现方式通常使其发现的信息可以一种专有的方式利用。例如,系统管理员在多主机、多学科、多域环境中发现问题的根本原因方面将会是十分困难的,其中,在所述环境中,每种方法以不同的方式来揭示其信息,并且相关信息来自多个主机。同样地,在确定哪些主机、其应用及其用户在特殊的主机、操作系统、应用、文件服务器等因崩溃或者安排的系统维护而变得不可利用时将会受到影响的过程中,系统管理员也存在困难。一种用于依照公共方式揭示来自不同域的信息的现有机制是通过分布式管理任务组(Distributed Management Task Force,DMTF)的公共信息模型(CIM)来实现的。信息可通过CIM模型由CIM对象管理器(CIM Object Manager,CIMOM)利用。CIMOM可以把信息保持在其存储库(repository)内,并且CIMOM还可以通过添加供应商插件(plug-in)来用附加信息进行扩展。CIM已经成为软件行业内用于工具(instrumentation)和关系的共同特性(commondenominator)。有意义的基于CIM的数据目前可以在各种操作系统环境下被客户端利用,所述操作系统环境例如是WindowsTM、SolarisTM、AIXTM、OS/400TM和zOSTM平台。客户端可以与CIMOM连接并且检索期望的信息。客户端可以使用标准协议并结合应用编程接口(API)来远程访问这些信息,其中所述标准协议例如在2003年1月6日由Distributed Management TaskForce公司(DMTF)提出的“DMTF CIM Operations Over HTTP”(1.1版本)内定义了,所述应用编程接口在2000年3月1日由SunMicrosystems提出的“JSR(Java Specification Request)48WBEM(Web-Based Enterprise Management)Services Specification”中定义了。JSR 48定义了用于从远程CIMOM访问基于CIM的数据的JavaTMAPI,以及用于利用供应商插件扩展可利用的CIMOM内容的附加API。然而,在所述CIMOM体系结构内也存在不足。现有的CIMOM无法揭示来自一个以上的主机中的信息,即使所述主机具有同一平台类型也一样。此外,现有CIMOM既不支持也不管理一个以上的主机之间的关系。此外,现有CIMOM不支持通常无法共存或者位于不同模式级别(schema level)的模型。不会在同一CIMOM中发现的两个模型的示例是SolarisTM特定的CIM模型和WindowsTM特定的CIM模型。不同模式级别的示例是CIM版本2.7模式和CIM版本2.8模式。因此,提供一种具有将来自多种类型的方法、主机和版本的模型和信息进行整合(integrate)的能力的系统和方法,将是十分有益的,其中所述能力包括可根据需要建模并包括附加的工具(当其不存在时)。此外,还将会十分有益的是,特别是通过使用程序设计机制来建模、创建和管理跨系统的和跨领域的关系,以便依照统一的方式向客户端揭示信息。
技术实现思路
一种用于在数据处理系统内采用公共信息模型(CIM)资源的方法和系统。接收关于对CIM资源的操作的请求,并且就所述请求是可以在本地实现还是在远程实现进行确定。响应于在本地实现所述请求的确定,把所述请求委托(delegate)给本地CIM对象管理器(CIMOM)功能,以便从本地存储库或者从在本地管理的供应商那里获得结果数据。响应于在远程实现所述请求的确定,把所述请求委托给一个或多个远程CIMOM,并且从多个远程CIMOM中聚集结果数据。然后,把所述结果数据返回给所述请求的发起者。附图说明在所附权利要求书中阐明了被认为是本专利技术的特性的新颖特征。当结合附图阅读时,通过参考如下详细说明,将会更好地理解本专利技术本身、其进一步的目的和优点,其中图1A描述了每一个均可以实现本专利技术的数据处理系统的典型网络;图1B描述了在可以实现本专利技术的数据处理系统内使用的典型计算机体系结构; 图2描述了用于示出具有典型CIMOM的典型企业数据处理系统的框图;图3是示出了根据本专利技术的实施例、针对多个CIM对象管理器经由CIM聚集器(Aggregator)执行系统管理的组件配置的框图;图4是示出了根据本专利技术实施例的CIM聚集器的初始化处理的流程图;图5是示出了根据本专利技术实施例的CIM聚集器的终止处理的流程图;图6是示出了根据本专利技术实施例、用于在CIM聚集器中处理对涉及元数据的操作的请求的处理的流程图;图7是示出了根据本专利技术实施例、用于在CIM聚集器中处理某些类型的涉及实例的操作、涉及属性的操作和涉及方法的操作的处理的流程图;并且图8A-8B是示出了根据本专利技术实施例、用于在CIM聚集器中处理某些类型的涉及实例的列举操作的处理的流程图。具体实施例方式总体上讲,可以包括或者涉及本专利技术的设备包括各式各样的数据处理技术。因此,在比较详细地描述本专利技术之前,作为
技术介绍
,先描述分布式数据处理系统内的硬件和软件组件的典型结构。现在参考附图,图1A描述了每一个均可以实现本专利技术的一部分的数据处理系统的典型网络。分布式数据处理系统100包含网络101,其是可用来在分布式数据处理系统100内的连接在一起的各种设备和计算机之间提供通信链路的介质。网络101可以包括永久连接,诸如有线或者光纤电缆,或者包括经由电话或者无线通信实现的暂时连接。在所述的例子中,服务器102和服务器103连同存储单元104一起与网络101相连。另外,客户端105-107也与网络101相连。客户端105-107和服务器102-103可以由各种计算设备表示,诸如大型机、个人计算机、个人数字助理(PDA)等。分布式数据处理系统100本文档来自技高网
...

【技术保护点】
一种用于在数据处理系统内管理位于多个主机的公共信息模型资源、即CIM资源的方法,所述方法包括如下步骤:接收来自发起者的关于对CIM资源的所请求操作的请求;确定是把所述请求委托给本地CIM对象管理器功能、即本地CIMOM功能还 是委托给一个或多个远程CIMOM;响应于把所述请求委托给本地CIMOM功能的确定,把所述请求委托给本地CIMOM功能,以便获得结果数据;响应于把所述请求委托给一个或多个远程CIMOM的确定,把所述请求委托给一个或多个远程CI MOM,并且从多个远程CIMOM聚集结果数据;并且把所述结果数据发送给请求的发起者。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:詹姆斯鲁塞尔伯金阿尔博托加马瑞亚布莱恩约瑟夫施罗萨尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1