协调独立外部资源在请求网格环境中的使用的方法和系统技术方案

技术编号:3517094 阅读:273 留言:0更新日期:2012-04-11 18:40
一种用于协调独立的外部资源在请求网格环境中的使用的方法、系统和程序产品。外部资源调度器接收到对使用外部资源的请求。该外部资源调度器控制外部资源池的分派,该外部资源池对于请求网格客户机的网格管理系统来说是隐藏的。具体地,外部资源调度器协调为了向请求网格客户机管理系统临时注册而进行的外部资源的选集的分派。该请求网格客户机管理系统注册外部资源以用于网格客户机中,并监视是否还需要外部资源。当请求网格客户机不再需要被分派的外部资源时,外部资源调度器控制该被分派的外部资源的分离,并将该外部资源返回可用外部资源池。

【技术实现步骤摘要】

本专利技术通常涉及网格环境中的提高的性能和效率,并具体涉及一种用于控制进行请求的网格管理系统对独立外部资源的使用的方法。更具体地,本专利技术涉及控制对使得可被一特定请求网格管理系统访问的独立外部资源选集的分派、计量其使用、以及监视其连接性。
技术介绍
从在两个计算机系统之间建立第一个连接那时起,就一直在开发在两个计算机系统之间经由一连接传递数据、资源和其它信息的新方法。在典型的网络体系结构中,当两个计算机系统经由一连接交换数据时,一个计算机系统被认为是发送请求的客户机,而另一个则被认为是处理该请求并返回结果的服务器。为了提高处理请求的速度,服务器系统继续增大尺寸和提高速度。此外,为了能处理每秒有多个请求到达的高峰时间,常常将服务器系统连接在一起作为一个组,并在该成组的服务器中分配请求。已开发出多种使服务器成组的方法例如群集、多系统共享数据(sysplex)环境和企业系统。在服务器的群集中,通常指定一个服务器管理对进入的请求和外出的响应的分配。其它的服务器通常并行地操作以处理被分配的来自客户机的请求。因此,群集中的多个服务器之一可处理客户机的请求,而该客户机不会察觉到服务器的群集在处理该请求。通常,服务器或服务器组在一特定的网络平台例如Unix或Unix的某种变型上运行,并提供一宿主环境以便运行应用程序。每个网络平台可提供从数据库集成、群集服务和安全性到工作负荷管理以及问题判定的功能。每个网络平台通常提供不同的实现、语义行为和应用编程接口(API)。但是,仅通过使服务器成组在一起以提高处理能力是一种提高网络中响应时间的效能的有限的方法。因此,日益地,在公司网络内将服务器和服务器组组织成分布式资源而不是仅仅使服务器成组。人们越来越致力于在公司网络内和公司网络外的服务器之间的协作、共享数据、共享周期以及提高其它的交互模式。此外,人们越来越致力于将不重要的要素从一个公司网络外包到服务提供者网络。此外,存在一个运动要协调不属于同一管理系统,但是仍面临安全性、策略、支付以及成员资格问题的资源之间的资源共享。例如,通常,个人桌面上的资源所属的管理系统与公司服务器群集的资源所属的管理系统不相同。甚至在一公司网络内不同的管理组可能实施不同的管理系统。将资源分散化以提供给在不同网络平台上运行的、位于不同区域的、使用不同安全协议且各由一不同管理系统控制的服务器和其它计算系统,所产生的问题导致使用开放标准以便操作一网格环境的网格技术的开发。网格环境支持在动态、分布式、虚拟组织中共享和协调使用各种不同的资源。当组织起来自由具有不同策略和管理系统的不同组织操作的地理上分布式系统中的资源的选集以处理一作业请求时,就在一网格环境内创建了一虚拟组织。大多数网络系统(无论是组织成群集还是网格的)中存在的一个问题是如何在高峰使用时间期间处理请求。用于处理高峰使用期间请求的一种解决方法是向该群集或网格的资源管理器注册足够的资源,从而网络可访问足够的资源以处理预期的高峰使用。这种方案可帮助维持性能标准,但是购买仅在很短的猝发时间使用的资源可能是成本低效的。用于处理高峰使用期间请求的另一种解决方法是向资源管理器注册一池备用或随要求的资源,从而网络可仅在高峰使用时间期间访问这些备用资源,并且可仅支付使用该些预留资源的费用。尽管这两种解决方法都提供了在高峰使用期间维持性能的方法,但是它们都局限于将该池额外的资源向一特定资源管理器的资源管理器注册为备用资源。考虑到上述问题,提供一种用于控制多个请求的网格资源管理器对独立的外部资源的使用的方法、系统和程序是有利的。具体地,与一请求的网格资源管理器相独立地控制一资源池中可用的外部资源是有利的。此外,提供这样一种方法、系统和程序是有利的,即在多个请求网格中分派独立的外部资源,计量多个请求的网格对独立的外部资源的使用,并轮询(poll)该些外部资源以确保到该多个请求的网格的连接性。
技术实现思路
考虑到上述问题,本专利技术的方法、系统和程序产品提供了网格环境中的提高的性能,并具体地提供了控制请求的网格管理系统对独立外部资源的使用。更具体地,本专利技术的方法、系统和程序提供了控制可被一特定的请求的网格管理系统访问独立外部资源的选集的分配、计量其使用并监视其连接性。根据本专利技术的一个方面,一外部资源调度器接收到要求使用资源的请求。该外部资源调度器控制一池外部资源的分配,该池外部资源对于请求网格客户机的网格管理系统而言是隐藏的。该外部资源调度器首先验证一请求网格客户机的身份,并判定该请求网格客户机是否被授权接收该被请求的资源。然后,该外部资源调度器判定是否有任何外部资源可用于满足该资源请求。具体地,该外部资源调度器跟踪并控制外部资源的可用性状态。该外部资源调度器协调外部资源的选集的分派以便向一请求网格管理系统临时注册。该请求网格管理系统注册该外部资源并监视是否仍需要该外部资源。当请求网格客户机不再需要一被分派的外部资源时,该外部资源调度器控制该被分派的外部资源的分离,并将该外部资源返回可用外部资源池。根据本专利技术的另一方面,外部资源调度器建立与网格管理系统和该被分派的外部资源的心跳(heartbeat)。该外部资源调度器轮询该网格管理系统以判定该网格管理系统和该被分派的外部资源之间是否存在连接性。如果该外部资源调度器没有检测到心跳,则外部资源调度器将分离该被分派的外部资源并将外部资源返回可用外部资源池。另外,如果该外部资源调度器没有检测到来自该被分派的外部资源的心跳,则该外部资源调度器将该被分派的外部资源标记为出故障,并向该网格管理系统分派一替换资源。根据本专利技术的再一方面,外部资源调度器是向一外部资源调度器目录自我注册的。因此,多个网格管理系统可访问该外部资源调度器并向其发送对外部资源的请求。根据本专利技术的又一方面,外部资源调度器计量网格客户机对被分派的外部资源的使用。有利地,外部资源调度器独立地计量使用,从而可根据对使用的独立计量确定使用外部资源的费用。在一示例中,可向外部资源调度器注册网格管理系统,并带有对于用于计量网格管理系统对外部资源的使用的每个时间段的小时数或费用的限制。在下面的详细说明中可清楚地了解本专利技术的其它方面。附图说明所附权利要求中提出了被认为是本专利技术特点的新颖的特征。但是,参照附图阅读下面的示例性实施例详细描述可更好地了解本专利技术本身以及本专利技术的优选使用方式、其它目标和优点,在该些附图中图1示出可在网格环境中实现的计算机系统,在该计算机系统中可实现本专利技术;图2示出一客户机系统的实施例的框图,该客户机系统可与网格环境中的一般类型的组件通过接口连接;图3示出一可在网格环境中实现的体系结构的例子的框图;图4示出一网格管理系统的一实施例,该系统根据本专利技术的方法、系统和程序与一外部资源调度器相交互;图5示出根据本专利技术的系统、方法和程序的外部资源调度器的组件的框图;图6示出在网格客户机、外部资源调度器和外部资源之间的连接和通信的流程图; 图7示出一根据本专利技术的方法、系统和程序分派给一网格的外部资源的说明性表示;图8示出用于根据本专利技术的方法、系统和程序控制外部资源调度器的过程和程序的高层逻辑流程图。具体实施例方式参照附图并尤其参照图1,示出一计算机系统,该系统可在一网格环境中实现并且本专利技术可在该系统中实现。如将进一步本文档来自技高网
...

【技术保护点】
一种用于协调独立的外部资源在网格环境内的使用的系统,该系统包括:多个外部资源,其中所述多个外部资源独立于网格管理系统,其中所述网格管理系统注册多个资源以在网格环境内使用;以及用于接收来自所述网格管理系统的对资源的请求的外部资 源调度器,其中响应于所述对资源的请求,所述外部资源调度器协调来自所述多个外部资源中的外部资源选集的分派,以便向所述网格管理系统临时注册。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:RW邦德DJ麦卡洛克PJ小理查兹SR塔拉姆MB特里瓦坦
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1