用于自动建立资源网格的方法及装置制造方法及图纸

技术编号:3522168 阅读:134 留言:0更新日期:2012-04-11 18:40
提供了使建立资源网格的大部分或整个过程自动化的装置。该装置可采用网格建立组件(GEC)的形式,其可通信地连接至多个节点,其中每个节点提供零个或多个资源。在将GEC连到节点之后,GEC确定要将哪个节点包括在资源网格中。被选定包括于资源网格中的节点称为网格节点。在选择网格节点之后,GEC就通过配置每个网格节点使其成为资源网格的一部分来建立资源网格。此外,GEC建立一个或多个网格控制器来管理对网格节点所提供的资源的访问。一旦配置了网格节点,建立了一个或多个网格控制器,资源网格就准备好正式运行。通过使网格建立过程自动化,GEC减轻了管理员的大量负担,并且简化和加速了建立资源网格的过程。

【技术实现步骤摘要】

技术介绍
在许多计算机系统的实现方案中,都需要对多个节点进行配置以使其起到资源网格的作用。这样做可使各独立节点向资源池(resourcepool)提供其一种或多种资源成为可能。一旦建立了资源网格,就可通过外部组件来访问资源池中的资源。任何类型的资源均可按照这种方法共享,包括但不只限于存储资源和处理资源。通常,资源网格包括相对较多的从属节点以及一个或多个主节点。从属节点是那些提供资源的节点,而主节点则充当从属节点和外部组件之间的接口。一个节点可以既是从属节点又是主节点;也就是说,该节点可以既提供一种或多种资源,同时又充当从属节点和外部组件之间的接口。主节点在完成其作为接口这一角色的过程中,要接收来自外部组件的资源请求。响应资源请求,主节点确定要调用哪一个从属节点以完成该请求。在作出该确定的过程中,主节点会考虑许多因素,例如从属节点上的当前负载(这使主节点能够在从属节点间进行负载平衡)。一旦选择了某一从属节点,主节点就会将资源请求转送给该从属节点进行处理。通过这种方式,主节点协调从属节点的使用,在资源网格中充当了访问点(access point),以便外部组件访问由从属节点所提供的资源。由于主节点充当访问点,从而使外部组件与资源网格的底层结构和复杂性相隔离。因此,从外部组件的角度来看,资源网格表现为可通过主节点访问的一个资源池。资源网格具有很多有利的特性。因为资源网格能包括任意数量的节点,所以它们一般具有很好的可扩缩性(可增加更多的节点以增加资源池中的资源量)。资源网格也具有容错性。如果某一从属节点失效,主节点能够简单地停止使用那个从属节点并将请求转送到其他从属节点。也可对资源网格进行负载平衡,以使所有的从属节点都具有适当的工作负载从而使效率最大化。由于这些和其他特性,在许多计算应用中希望实施资源网格。目前,从系统管理员的立场出发,实现资源网格的过程是相当费力和费时的。具体地说,管理员不得不在资源网格的每个节点上执行大量的手动任务以使那个节点作为该资源网格的一部分工作。举例来说,这些手动任务包括手动访问每个节点、将网格专用软件装入每个节点、配置并运行网格专用软件,以及将节点设置为从属节点、主节点或同时既是从属节点又是主节点。执行这些手动任务可能需要非常多的时间,而且由于必须在每个节点上都执行这些手动任务,因而设置整个资源网格所需的管理员时间的数量就可能非常可观,而当该资源网格包括非常多的节点时,则尤其如此。
技术实现思路
为了减轻管理员的负担,本专利技术的一个实施例提供了一种使建立资源网格的大部分过程或整个过程自动化的手段。在一个实施例中,将网格建立组件(GEC)可通信地连接至多个节点,其中每个节点提供零个或多个资源。在将GEC连到节点之后,GEC会确定要将哪个节点包括在资源网格中。而这举例来说涉及确定在哪个节点上执行网格建立操作。在资源网格中可包括上述这些节点中的部分或者全部(此后本说明书将被选来包括在资源网格中的节点称为网格节点)。在确定了网格节点之后,GEC就开始建立资源网格。在一个实施例中,GEC通过配置每个网格节点,使其参与成为资源网格的一部分来建立资源网格。例如,这可能涉及使网格节点执行网格简化代理程序(grid facilitation agent),并且为了使其运行在网格节点上,部署用于该网格简化代理程序的网格专用模块。为了完成资源网格的建立,GEC建立一个或多个网格控制器来管理对各个网格节点所提供的资源的访问。GEC使网格控制器知晓其所要管理的所有节点(从属节点),并使从属节点知晓网格控制器。一旦从属节点和网格控制器彼此知晓,它们就能够共同构成资源网格。此后,资源网格就准备好了正式运行。通过使网格建立过程自动化,GEC减轻了管理员的大量负担,并且大大简化和加速了建立资源网格的过程。附图说明图1是高层次的操作流程图,根据本专利技术的一个实施例说明了在建立资源网格的过程中网格建立组件的操作。图2A至图2C表示第一示例系统的功能性模块框图,该系统可用于实现本专利技术的一个实施例。图3A至图3C表示第二示例系统的功能性模块框图,该系统可用于实现本专利技术的一个实施例。图4A至图4B表示第三示例系统的功能性模块框图,该系统可用于实现本专利技术的一个实施例。图5是示例计算机系统的硬件框图,该系统可用于执行图2至图4所示GEC的一个实施例。具体实施例方式概述根据本专利技术的一个实施例,提供了一种使建立资源网格的大部分过程或整个过程自动化的网格建立组件(此后简称GEC)。在此处所使用的术语“资源网格”泛指共同提供一个资源池的节点集合,其中资源池具有一个或多个资源。为建立资源网格,将GEC可通信地连接至多个节点。对于本专利技术而言,节点可以是提供零个或多个资源的任何装置。这些资源可以是任何类型的资源,包括但不仅限于是存储资源和处理资源。节点可以是物理实体(例如计算机或外部设备等)、逻辑实体(例如软件过程)或者表示实体(例如表示计算机群集的实体)。在将GEC连接至多个节点之后,GEC就开始建立资源网格。在一个实施例中,GEC能够在有或没有来自管理员的输入的情况下建立资源网格。图1是高层次的操作流程图,说明了在建立资源网格的过程中GEC的操作。初始时,GEC从多个节点中确定(方框104)哪些节点要包括于资源网格中。这可以和从管理员那里接收节点列表一样简单。作为一种替换方案,GEC可以通过执行一个节点发现/选择过程来确定哪些节点要包括于资源网格中。上述多个节点中,所有的节点或者仅是其中的一部分节点可被包括于资源网格中。此后,将被选择用来包含于资源网格中的节点称为网格节点。在确定了网格节点之后,GEC开始建立资源网格(方框118)。在一个实施例中,GEC通过配置每个网格节点(方框112)而使其参与进来成为资源网格的一部分。这需要将网格专用模块部署到每个网格节点,并使该网格节点运行此模块。为了完成资源网格的建立,GEC建立一个或多个网格控制器(方框116)以管理对各个网格节点所提供的资源的访问。在一个实施例中,仅为资源网格建立了一个网格控制器;然而,如果需要,也可建立一个以上的网格控制器。GEC可以将其自身建为网格控制器,或者它可以将其中一个网格节点建为网格控制器。除了建立网格控制器之外,GEC还将其他所有的网格节点配置为从属节点。GEC随后使网格控制器知晓其所有要管理的从属节点,并使从属节点知晓网格控制器。一旦从属节点和网格控制器彼此知晓,它们就能够作为资源网格工作。通过这种方式,GEC就自动建立了资源网格。以上论述对GEC的操作提供了一个高层次的概要性描述。取决于GEC所处的具体系统,在方框104至方框116中所执行的操作可能不同。为了更容易地完全理解本专利技术,以下将参照几个特定的实施例对GEC的操作进行描述。然而应该说明的是,仅仅是出于解释说明的目的提供了下列示例。既无意全面穷举也无意排斥其他方案。可在这些系统或者很多其他系统中实施GEC。因而,解释本专利技术时,不应该使本专利技术局限于下列示例性质的实施例。第一示例实施例图2A表示第一示例系统200的原理框图,该系统可用于实现本专利技术的一个实施例。图2A示出了建立资源网格之前的系统200。如图所示,系统200包括经由互连网204连接在一起的多个节点206。同样连接到互连网204还有GEC 本文档来自技高网
...

【技术保护点】
一种方法,其特征在于包括:通过网格建立组件,从多个节点中确定要包括在资源网格中的一组网格节点,其中每个所述网格节点提供零个或多个资源;和通过所述网格建立组件建立所述资源网格,其中所述建立包括以下步骤:配置每个网格节点,使该网 格节点成为所述资源网格的一部分;并且,建立一个或多个网格控制器以管理对所述网格节点提供的所述资源的访问,使得由所述网格节点形成的所述资源网格表现为一个资源池,该资源池是能够通过所述网格控制器访问的。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:G希林DM弗雷泽CV肖勃尔WG根奇
申请(专利权)人:太阳微系统公司
类型:发明
国别省市:US[美国]

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

1