在提供系统中定义资源配置简表的一般方法技术方案

技术编号:2865087 阅读:295 留言:0更新日期:2012-04-11 18:40
在提供系统中获取并存储每个资源的配置简表的一般方法和模型。当在一个特定环境中使用一个资源时,配置值可以按需改变来反映资源生命周期中的不同阶段,例如配置、修改和删除。

【技术实现步骤摘要】

本专利技术涉及计算机资源的自动提供系统(provisioning system)。本专利技术尤其涉及用于捕捉、存储与部署配置简表(profile),使得计算资源能够在计算资源提供系统中被自动配置的方法和系统。
技术介绍
随着企业试图对变化中的需求和环境做出更快反应,更加需要快速重新分配在信息技术(IT)中使用的资源的能力。可以预见,在一个计算机服务模型中,企业将能够与服务的IT提供商签约。在这种模型中,提供公司将提供计算机硬件和软件,这些硬件和软件能够被灵活地互连以在需要的时间内作为客户端,但是在需求终止时,可以被释放回到通用资源池(general pool)中。提供公司能够向客户的位置提供设备和软件,或者通过到另一个位置的所需资源的连接来提供服务。一旦资源被释放回到通用资源池,系统能够根据需要被重新配置以满足下一个客户的需求。众所周知,与增加或重新分配IT资源有关的过程是相当漫长、乏味的。理想状态下,自动提供系统可以在很少或没有人为干预的情况下分配和配置计算资源,使得这些资源能够在操作中快速而有效地放入和移出。这样,操作人员就能够从管理由计算资源组成的基础设施的大量负担中解脱出来,使操作成本更低。自动提供也能够利于更流畅、更及时、更自动化的资源分配与配置,从而允许管理层使用更多样、效益更好的价格策略,例如提供商可使用计量使用服务。提供自动提供资源的能力就是主要的挑战,因为不同的资源不仅要求不同的参数,而且要求不同类型的配置参数。例如,为提供信息存储设备,人们应该知道使用模式和要求的响应水平;相反,为提供软件,人们一般需要了解有关处理器速度和快速存储量的信息。而且,资源参数可以根据使用资源的用户环境而要求不同的值。例如,分配给日志文件的空间大小依赖于业务量模式,其中低业务量环境比高业务量环境要求更少的磁盘空间。现有的提供系统使用解决该问题的若干方法中的一种。一些提供系统支持用固定的参数值的集合进行的配置。在这种情况下,根据自己的需求来定制配置是客户的职责。其它系统提供一种机制以在提供过程中执行配置脚本,并期望管理员提供必要的脚本并且处理配置值的复杂问题。最后,有些提供系统期望当缺省配置不适合的时候,针对要提供的每个环境编写不同的配置脚本。希望有一种提供系统,其中系统自己能够处理尽可能多的复杂问题。
技术实现思路
本专利技术提供了一种用来获取和存储每个资源类型的配置文件模板的一般方法或模型。当为客户安装资源时,期望值被插入模板的拷贝以创建配置简表。这种配置简表能够被存储,而且配置值能够根据需要而改变,以反映资源生命周期内的不同阶段,例如配置、修改和删除。如果客户希望安装与已有的安装相似,已有安装的配置文件可以用来为新的安装创建配置简表。附图说明在所附权利要求中提出了被认为是本专利技术特征的新颖特性。然而,结合附图并参考以下对图解实施例的详细描述,可最优地理解专利技术本身,其优选实施方式,其进一步的目的和优势,其中图1示出了一种提供系统及它与提供商、服务和客户之间的关系。图2根据本专利技术示例性实施例示出了软件资源的示例性记录布局。图3根据本专利技术实施例示出了为作为软件包的类(class)定义参数时使用的屏幕。图4A根据本专利技术实施例示出了根据配置简表模板和分配请求,以及可选的先前配置简表为给定安装形成配置简表的过程。图4B示出了根据新配置简表和有关安装程序格式的信息形成配置记录的过程。图5根据本专利技术的实施例示出了在建立软件包的实例时使用的屏幕。具体实施例方式下面参考附图来解释本专利技术的实施例。虽然该实施例在例子中使用了软件,但是应该理解,本领域普通技术人员也可以修改本专利技术来提供硬件。图1示出了如何使用自动提供系统给客户提供服务。服务提供商102提供了各种受管理的服务104。这些服务包括,但并不限于,服务器、终端、磁盘空间和各种软件。希望得到服务104的客户110可以通过因特网108或其它手段(未示出),例如电话来与提供商104取得联系。然后提供过程由自动提供系统106来操纵。合同上的协议可以采用各种各样的形式。例如客户可以与提供商102订合同在客户位置安装服务器和终端,其中在客户110加人员的时候终端被提供商102添加进去。对软件的升级可以在接收到请求时由自动提供系统自动下载到客户的计算机。第二个客户也可以有一个企业,其中随着不同项目的开始和结束,计算资源需要随时间发生非常显著的变化。这个客户可以在必要的位置具有基本的计算机设备,但是按合同在项目的生命期内使用从服务提供商获得的服务器、存储设备和软件。这种第三方提供系统在美国专利申请20020169876中已有描述,该申请题为“用于第三方资源提供管理的方法和系统”,这里加以引用作为参考。为了使自动提供系统工作,系统必须具有关于可用的硬件和软件,以及它们的要求和可能的设置的信息。为了提供这类信息,本专利技术的方法为每个可用资源提供一个配置简表规格,其将在下文中详细讲述。使用本专利技术建立的自动提供系统具有在针对不同环境提供资源时动态分配替换参数(override parameter)的能力,而且该系统能够使用相同的一般机制或工作流程来提供不同的资源。在优选实施例中,提供系统是用面向对象编程(OOP)语言编写的,熟悉OOP的人们会认识到该系统的设计反应了OOP的观点。在这里描述的实施例中,根据类型将计算资源分组,其中类型的定义有各种不同的粒度。例如,粗粒度可以把不同类型的硬件与软件区分开,而更精细的粒度可以根据组内资源共有的属性和规格来区分Windows软件和DB2软件,或者区分操作系统、数据库等。硬件的每个种类和型号,以及软件程序的每个版本构成一个OOP类。类定义了基本资源,列出使用资源所需的最低要求,同时也定义在资源安装时需要的配置信息。在对类进行定义时,配置资源所需的每个信息被定义成配置参数,其中所有配置参数形成配置简表。存储在提供程序能够访问的位置的类定义用作相关资源的主模板。然后,当资源的特定实例被安装时,该安装的特定参数将被写入模板的拷贝中,用于安装资源,并且最好保存为该安装的记录。图2示出了软件资源的类记录的示例性实施例。可以看到,软件资源的规格包含资源名202、软件类型码204(例如操作系统、字处理器或游戏)、版本号206、运行软件所需的存储器量208以及保存代码所需的磁盘空间210。也可以使用对资源和提供系统合适的其它字段。此外,该记录包含配置简表的空间,这是在安装拷贝时候用到的信息。在配置简表中分配空间以在安装名212和安装说明214中标识具体安装或资源实例,例如XYZ公司,安装在主位置。配置简表也包括一组或多组参数215。每个参数215可以有参数名216,参数说明218,缺省值220和用于指明是否能够替换(override)参数值、不能替换参数值或者必须替换参数的缺省值的替换指示222。每个参数也包含人工干预码224,用来指示提供过程中是否要求人工干预,以及一个用于任何干预指令226的字段(仅用于需要人工干预的时候)。显然,虽然在这个例子只列出了两个参数,但是每个资源可以所需数目的参数。有些参数可以用于资源本身,例如为工作文件分配的空间。其它参数可以是用来配置提供过程行为的指示——人工干预码224就是这种类型的指示的例子。当用这样的参数配置资源时,如果该参数有本文档来自技高网
...

【技术保护点】
一种配置资源的方法,包含计算机操作的步骤:    从客户接收期望资源的提供请求;    访问所述期望资源的配置简表模板;    如果被指定,则检索出与所述期望资源及所述客户相应的先前保存的配置简表;    组合来自所述提供请求、所述配置简表模板以及所述先前保存的配置简表的信息以形成所述资源的当前实例的新配置简表。

【技术特征摘要】
US 2003-8-28 10/650,8591.一种配置资源的方法,包含计算机操作的步骤从客户接收期望资源的提供请求;访问所述期望资源的配置简表模板;如果被指定,则检索出与所述期望资源及所述客户相应的先前保存的配置简表;组合来自所述提供请求、所述配置简表模板以及所述先前保存的配置简表的信息以形成所述资源的当前实例的新配置简表。2.根据权利要求1的方法,进一步包含将所述新配置简表传递给安装程序。3.根据权利要求1的方法,进一步包含将新配置简表存储到永久存储设备。4.根据权利要求1的方法,进一步包含将所述新配置简表中的信息放置成给定安装程序所需的顺序和格式以形成安装记录,并把所述安装记录发送到所述安装程序。5.根据权利要求1的方法,进一步包含在所述资源的所述实例被改变的情况下更新所述新配置简表。6.一种提供资源的方法,包括针对多个资源中的每个资源的步骤接收涉及要提供的资源的信息,所述信息至少包括资源标识符,类型码,参数名,参数缺省值,和指示是否能够替换所述参数缺省值、不能替换所述参数缺省值,或必须替换所述参数缺省值的指示;将所述信息格式化成标准格式以形成配置简表模板;以及将所述配置简表模板存储到可被提供应用访问的位置。7.根据权利要求6的方法,其中多个配置简表模板被存储在永久存储设备中。8.根据权利要求7的方法,进一步包含更新配置简表的所述配置参数中的至少之一。9.根据权利要求6的方法,进一步包含检索出配置简表模板并使用其中的信息产生包括配置简表,该配置简表含有用于资源的给定安装的配置参数。10.根据权利要求9的方法,进一步包含将配置简表中包含的信息格式化成安装程序要求的顺序和格式以形成安装记录,并将所述安装记录传递给所述安装程序。11.一种用于在计算机系统中并且通过计算机系统实现提供系统的计算机程序产品,该计算机程序产品由一系列指令实现,并且被存储在计算机可读介质中,这些指令包含接收指令,用于接...

【专利技术属性】
技术研发人员:邝丽瑶安德鲁朱利叶斯格里夫米歇尔哈赛恩卡兰塔戴维乔治金
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1