[发明专利]组合软件服务的管理有效
申请号: | 200780018967.0 | 申请日: | 2007-06-14 |
公开(公告)号: | CN101454766A | 公开(公告)日: | 2009-06-10 |
发明(设计)人: | A·莫欣德拉;V·K·奈克 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173 |
代理公司: | 北京市金杜律师事务所 | 代理人: | 王茂华 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组合 软件 服务 管理 | ||
技术领域
本发明主要涉及网络化计算机系统。更具体地,本发明涉及网络化计算机环境中的软件和系统管理。
背景技术
诸如计算系统集群、数据中心和网格系统的分布式系统涉及管理大量资源和服务组件。提供给这种系统用户的典型最终服务需要多样资源和服务组件的组合,其一起递送用户感兴趣的最终服务。多个组件的这种组合需要仔细地配置和部署这些组件,使其以兼容的方式对接,从而组合服务被部署并初始化、处理由用户提交的工作负荷,适度地处理组件级别故障,以及当处理工作负荷波动时提供鲁棒服务。
实现组件的这种组合涉及对大量不同种类的资源和服务组件的协同安排。人工管理各种任务倾于乏味和易于犯错。当资源属于多个管理域时,复杂程度将增加。虽然基于网格的系统能够为跨越共享多个管理域的资源提供便利,但是从系统管理的观点来看,基于网格的系统更加难于管理。难于管理的一个原因是,系统管理技术的当前状态并没有跟上中间件和网格技术发展的步伐。在管理基于单个或集群的系统中已经取得了一定成绩。即使对于这些系统,在现有基础上配置和部署新服务或管理现有服务和软件栈的生命周期时,系统管理仍将面临较高级别的复杂性。在复杂应用环境中,例如在涉及协同安排由多个商业过程所形成的工作流的环境中,情形将更加糟糕。在这种情形中,部署和生命周期管理解决方案需要综合观察所涉及的多层,而当前的系统管理技术不提供构建这种解决方案所需的手段。
配置和部署软件组件的传统方法,严重依赖于领域专家关于组件需求、中间件可用性和底层基础架构以及整个IT环境的知识。使用这种背景知识,首先需要系统管理员配置现有的基础架构,并接着定制新组件的配置和部署步骤,从而可以成功地部署新组件。在分布式组件的情形中,这种方法可能费时、易于犯错,并且无法升级至大规模安装。另外,由于系统管理员是配置工作流程的关键因素,这种方法没有自动化。
配置和管理系统的大型安装的能力是信息技术界内的活跃研究领域。本地配置(LCFG)是当前使用的基于脚本的系统,该系统基于存储在中央数据库的配置信息动态地配置机器(Anderson,P.,“Towards a High-Level Machine Configuration System,”LISA,1994)。该信息与需要配置在系统上的网络、系统和服务有关。对象组的智能框架(SmartFrog)是用于指定分布式应用的配置和部署的已知系统(Goldsack,P.,Guijarro,J.,Mecheneau,G.,Murray,P.,Toft,P.,”SmartFrog:Configuration and Automatic Ignition of DistributedApplications”,HP OVUA 2003)。SmartFrog提供了一种指定应用的配置和应用之间的依赖性的语言。SmartFrog提供了一种在分布式系统上处理和部署应用的基础架构。GridWeaver项目正在探究结合LCFG和SmartFrog技术用于大型系统的配置管理的观点。结构化信息标准推动组织(OASIS)正着眼于使用web服务管理分布式资源。网格论坛正在尝试将作为配置描述、部署和生命周期管理(CDDLM)行为一部分的规范语言(specification language)标准化。
一些技术提供了对参与提供服务的单独JavaTM2平台企业版(J2EE)组件进行监控的方法。该技术帮助系统管理员监测性能、识别错误和检查性能瓶颈。
发明内容
提供了用于管理组合软件服务的计算机实现的方法、数据处理系统、计算机可用程序代码和活动知识库(repository)。示范性实 施方式接收使用软件服务的请求。如果该软件服务还没有部署在计算机网络中,示范性实施方式在计算机网络中配置和部署软件服务的新实例。如果软件服务已经部署,但是没有被恰当地配置和提供为在该请求需要的级别上执行,则重新配置和重新部署该软件服务。示范性实施方式执行对部署该软件服务所需的其它支持软件服务和物理资源的分析,并且可以重新配置和/或部署附加的软件服务以支持该软件服务的部署。
为了执行这些管理功能,示范性实施方式基于该分析,使用活动模板在活动知识库中创建活动对象以管理该新软件服务。示范性实施方式使用活动对象在计算机网络中部署该新软件服务,并且使用该活动对象在其生命周期内管理新软件服务。活动知识库中的活动对象相互交互。这些交互导致服务管理行动,从而通过组件软件服务来实现期望的服务组合,并将该组合维持在其期望状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780018967.0/2.html,转载请声明来源钻瓜专利网。