用于动态资源分配的方法和系统技术方案

技术编号:2919101 阅读:176 留言:0更新日期:2012-04-11 18:40
一种用于管理包括多个开发者实体和多个资源的数据处理系统的供应方法和相应的装置,该系统维持具有所述多个开发者实体的系统需求的储存库。供应器监控所述开发者对更多资源的任何可能的需求。当这种需求出现时,所述供应器在可能的可用资源池内选择可用的资源。进行这样的选择以便减少用于根据开发者需求来配置所述资源的工作。本发明专利技术的方法的一个特征在于定义了需求的两个级别:“硬特性”,即不能被轻易配置的那些系统特征;以及“软特性”,即可以被轻易配置的那些特征。当然,可以根据预定的条件来定制硬和软的定义。根据本发明专利技术的优选实施例,硬特性是不能被自动配置以及可能需要操作者介入或长等候时期的那些特征,而软特性是可以被自动修改的那些。

【技术实现步骤摘要】

本专利技术涉及数据处理领域。更确切地说,本专利技术涉及一种用于供应系统(provisioning system)中的动态资源分配的方法。特别地,本专利技术针对的是根据预定的需求选择将要被配置的新资源的问题。本专利技术进一步涉及用于执行该方法的计算机程序,以及含有该程序的产品。此外,本专利技术还涉及相应的装置。
技术介绍
在具有信息技术(IT)基础设施的复杂工业组织中,资源(硬件和软件二者)的管理是关键因素,其可以影响整个公司的盈利能力。需要一种用于自动化基础设施的管理的系统来最小化IT相关的成本。使用供应管理器(Provisioning Manager)来自动化供应和部署过程是公知的。供应管理器具有管理数据中心过程的任务,包括安装、配置和部署服务器、操作系统、中间件、应用、存储器和网络设备。供应管理器技术现状的例子是国际商业机器公司的ITPM(IBM Tivoli供应管理器)产品。供应管理器可能面临的问题是对要被分派给例如需要新资源的应用的新服务器的选择,例如附加服务器。当这样的需求出现的时候,供应管理器从可用服务器池中选择服务器并且将其分派给请求者。然而,在分派可以发生之前,该服务器必须被“重构”,即必须根据由新的目的地所设置的需求来对其重新配置。重构活动包括多种类别和不同级别的配置,其一般包括硬件、操作系统、网络、中间件和应用安装和/或定制。根据系统技术现状,在不考虑初始状态和所期望的最终配置设置之间的逻辑“距离”的情况下进行对要被重构和被分派的服务器的选择。因此一种能够优化限制配置活动的选择的改进方法会是非常值得期望的。本专利技术的目的是提供一种减轻上述缺点的方法和系统。
技术实现思路
根据本专利技术,我们提供了一种用于管理包括多个开发者实体和多个资源的数据处理系统的供应方法,该系统维持具有所述多个开发者实体的系统需求的储存库,一组所述多个资源可供分派给所述多个开发者实体,所述方法包括以下步骤检测对至少一个资源的所述多个开发者实体中的至少一个的需求;将分数(score)分派给所述可用资源中的每一个,所述分数表现出将所述资源配置到达所述至少一个开发者实体的需求所需要的工作(effort);根据所分派的分数选择至少一个可用资源,以便最小化所述配置工作。本专利技术的另一方面提供了一种用于执行上述方法的计算机程序。本专利技术的再一方面提供了一种含有该程序的程序产品。此外,本专利技术的又一方面提供了一种用于实现以上方法的相应的装置。在所附的权利要求中阐明了被认为是本专利技术的特点的新颖性特征。然而,本专利技术本身以及它的这些和其它相关的目的和优点将通过参照以下结合附图所读到的详细的描述而得到最好的理解。附图说明图1是在其中可应用本专利技术的方法的计算机网络的示意框图;图2示出了该系统的普通计算机的功能块;图3描述了可以用于实施该方法的主要组件;图4示出了描述与该方法的说明性实现有关的活动的流程的示图。具体实施例方式图1表示使用可以实现本专利技术的供应管理器系统的计算机(100)的典型网络。供应服务器101连接至网络110。供应服务器101根据相应的实时需求自动地将资源103添加到系统100或从系统100移除资源103。服务器101可以是,例如像由国际商业机器公司所生产的将AIX 5.3运行作为操作系统的IBM 7029-6E3的RISC服务器。资源节点103可以是由国际商业机器公司所生产的运行例如Windows或Linux操作系统的ThinkCentre 8142-37G。通过网络110(例如,局域网)连接供应服务器和资源节点103。如图2中所示,用150表示该系统的普通计算机(供应服务器或资源节点)。计算机150由并行地连接至系统总线153的若干单元形成。详细地,一个或多个微处理器(μP)156控制计算机150的操作;RAM 159由微处理器156直接用作工作存储器,并且ROM 162存储用于计算机150的引导程序(bootstrap)的基本代码。外围单元聚集于局域总线165周围(借助于相应的接口)。特别地,大容量存储器包括硬盘168和用于读取CD-ROM 174的驱动器171。此外,计算机150包括输入设备177(例如,键盘和鼠标),以及输出设备180(例如,监视器和打印机)。网络接口卡(NIC)183用于将计算机150连接至网络。桥接单元(bridge unit)186连接系统总线153和局域总线165。每个微处理器156以及桥接单元186可以操作为主代理,其请求访问用于传送信息的系统总线153。仲裁器189管理对互斥于系统总线153的访问的准许。如果系统具有不同的布局,或者其基于其它的网络,类似的考虑也适用。可选地,计算机具有不同的结构、包括等效单元,或者由其它的数据处理实体(例如个人数字助理(PDA)、移动电话等)组成。总之,本专利技术的解决方案同样适合用于其中工作站的控制是分散的系统中。现在考虑图3,描述了可以用于实施本专利技术的优选实施例的方法的主要组件。信息(程序和数据)通常被存储于不同计算机的硬盘上,并且在程序运行时被装载(至少部分地)到相应的工作存储器中。根据本专利技术的优选实施例,供应服务器101运行供应器(provisioner)301(例如,国际商业机器公司的“IBM Tivoli供应管理器或ITPM”)。供应器301的内核由管理器303组成,其控制系统中资源的分配。为此,供应管理器303将系统的虚拟表示(virtual representation)存储到模型储存库(model repository)305中。模型储存库305定义多种类型的应用(例如Web(网络)服务、数据库设备、批量作业等);各应用类型共享相应的资源池。供应管理器303通过接口311控制应用313(开发者)的操作并且当需求出现时分派资源315。特别地,将每个应用313与模型储存库305中相应的应用类型相关联(具有相同的池资源)。此外,对于每个开发者,模型储存库305还指定分配策略;该分配策略定义控制向相应的池分配资源的条件(例如,以便确保所期望的服务级别)。供应管理器303与性能监控器307相连;性能监控器307连续地测量所管理的开发者的状态参数(或度量)(例如其处理能力使用、硬盘占用、工作存储器消耗等)。每当所测量的状态参数指示应该削弱普通应用类型的所期望的服务级别的临界条件时,供应管理器303便会采取适当的动作试图防止该问题(如由模型储存库305中相应的分配策略所定义的)。举例来说,供应管理器303可以将更多的资源(例如附加服务器)添加到池中或者从另一(欠开发的)池中搬移一些资源。与此同时,供应管理器303为所需要的任务自动地配置(被添加的或被搬移的)服务器;为此目的而要被执行的操作(例如安装软件应用、配置系统参数、设置硬件设备等)由相应的工作流来定义,其被存储到数据库309中。如果未仔细地选择服务器,则该自动配置任务可能是非常费力的。根据本专利技术的优选实施例,从可用资源中选择将要被分派给开发者的服务器,以便最小化重新配置(或“重构”)必要的时间和工作。根据本专利技术的优选实施例,定义了需求的两个级别“硬特性”,即不能被轻易配置的那些系统特征;以及“软特性”,即可以被轻易配置的那些特征。当然,硬和软的定义可以根据预定的条件来定制。根据本专利技术的优选实施例,硬特性是不本文档来自技高网
...

【技术保护点】
一种用于管理包括多个开发者实体和多个资源的数据处理系统的供应方法,所述数据处理系统维持具有所述多个开发者实体的系统需求的储存库,一组所述多个资源可供分派给所述多个开发者实体,所述方法包括以下步骤:-检测对至少一个资源的所述多个开发者 实体中的至少一个的需求;-将分数分派给所述可用资源中的每一个,所述分数表现出将所述资源配置到达所述至少一个开发者实体的需求所需要的工作;-根据所分派的分数选择至少一个可用资源,以便最小化所述配置工作。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:L阿塔那西奥B波塔鲁里
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1