[发明专利]用于中间件组件的基于策略自动配置的方法和装置有效
申请号: | 200810081416.5 | 申请日: | 2008-02-21 |
公开(公告)号: | CN101256495A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 阿雅·莫因德拉;阿列克塞·A·卡维;奥拉·塞加尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 赵科 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 中间件 组件 基于 策略 自动 配置 方法 装置 | ||
技术领域:
本发明一般涉及数据处理系统,尤其涉及一种用于联网计算机环境中软件和系统管理的计算机实现方法。更具体地,本发明提供了一种用于提供虚拟化服务交付(service delivery)环境中基于策略的自动配置的计算机实现方法、数据处理系统、计算机可用程序代码。
背景技术:
虚拟化正广泛地在用于客户端应用的主机服务的数据中心中使用,因为其支持增加的服务器利用率并且易于管理。然而,随着解决方案变得越来越复杂,每个解决方案的部署需要分配和自动配置(provisioning)跨不同应用层(application tier)的服务器,即需要跨多个应用层安装的多个软件堆栈。缺省情况下,数据中心使用最快自动配置策略,这意味着只要一台服务器可用,就在该服务器上开始中间件的部署。由于安装不同中间件组件的持续时间不同,所以在某些应用层中服务器上的安装先于其安装完成。然而,在跨层的所有服务器都准备好之前,解决方案不能被配置和使能。作为使用这种策略的结果,在自动配置解决方案期间,跨不同层(tier)的服务器处于空闲状态。扩展类似策略以在数据中心使用虚拟化时使用还导致浪费服务器的利用率
在现有技术中,两种方法被用于自动配置:(1)虚拟化环境中从零开始自动配置(provision from scratch),(2)使用冻干(freezedried)虚拟机(VM)堆栈用于解决方案的主机服务。在方法(1)中,由单个虚拟机配置决定自动配置解决方案的速度,部署整个解决方案的时间由需要最多安装时间的组件决定。一旦自动配置运行已经开始,就剩下虚拟机运行完成。当最慢的组件正在安装时,为虚拟机提供主机服务的其它服务器处于空闲。在方法(2)中,使用预定虚拟机镜像来创建和启动虚拟机。这种方法的弱点在于其需要预创建和预配置不同置换(permutation)的镜像来使用。这在需要应用用于某组件的任何补丁的任何时候将导致管理噩梦,因为所有使用该组件的虚拟机镜像都需要被重新创建。
发明内容
因此,本发明提供一种用于提供满足为分布式计算网络中选定的解决方案选择的配置策略的中间件组件的基于策略自动配置的方法和装置。通过本发明,确定提供解决方案所必需的中间件组件。然后,确定计算机配置以满足为选定的解决方案选择的配置策略。最后,必要的中间件组件被安装在配置后的计算机上,从而可以提供符合配置策略的解决方案。
一些选择的配置策略可能如下:最大化服务器使用率策略,基于外部资源可用性自动配置需要外部访问的软件组件,和使安装所确定的组件的总时间最小。
还可以监视中间件组件的安装过程,以在虚拟机的配置中进行任何必要调整,使得可以满足选择的配置策略。
附图说明
在所附的权利要求书中阐述了说明性实施例的被认为是新特性的特性。然而,说通过结合附图参考下面对说明性实施例的详细描述将更好地理解明性实施例以及优选使用模式、其他目标和优势,其中:
图1描绘了其中可以实现说明性实施例的数据处理系统网络的图形表示;
图2描绘了其中可以实现说明性实施例的数据处理系统的框图;
图3描绘了根据一个说明性实施例的虚拟化服务交付环境的示意性表示。
图4展现了根据一个说明性实施例的解决方案的3个层。
图5描绘了解决方案提供用于说明性实施例的关系图的一个示例。
图6描绘了根据一个说明性实施例的基于策略管理系统的逻辑架构的示意性表示。
图7的流程图示出了根据一个说明性实施例的自动配置管理器所执行的步骤。
图8的流程图示出了根据一个说明性实施例的策略管理器所执行的步骤。
图9的流程图示出了根据一个说明性实施例的策略管理器响应于来自进度监视器的通知所执行的步骤。
具体实施方式
现在参考附图,特别是参考图1和2,提供其中可以实现实施例的数据处理环境的例示性图表。应该指出,图1和2仅仅是示例性的,而并不是要断言或暗示对于其中可以实现实施例的环境的任何限制。对于所示环境可以进行多种修改,而不背离说明性实施例的精神和范畴。
现在参考附图,图1描绘了其中可以实现说明性实施例的数据处理系统网络的图形表示。网络数据处理系统100是其中可以实现实施例的计算机网络。网络数据处理系统100包含网络102,其中网络102是用于在网络数据处理系统100内互相连接的各装置和计算机之间提供通信链路的媒介。网络102可以包括诸如有线、无线通信链路、或者光缆这样的连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810081416.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:控制电机的方法和设备以及成像装置
- 下一篇:带有隔离件的过滤装置