网格许可服务器和容错网格系统及使用方法

文档序号:7916190阅读:151来源:国知局
专利名称:网格许可服务器和容错网格系统及使用方法
技术领域
本发明 一般地涉及用于在基于网格的计算机系统内提供容错的系统和 方法,更具体地^兌,涉及用于在基于网格的计算机系统内提供容错并在所 述基于网格的系统内灵活地管理应用许可证的系统和方法。
背景技术
在基于网格的计算机系统内,当网格内的服务器离线时,由该离线服 务器提供服务的应用就不再从该服务器可用。对原由该离线服务器提供服 务的应用的请求可能得不到服务,或者必须4吏用有效的许可证来定位具有 所请求应用的新的服务器。此外,当服务器达到诸如计算能力、存储器、存储装置、外部限制因 素之类的限制阈值时,没有有序的过程来在快要达到阈值或达到了阈值后 增添附加的资源。灵活地考虑阈值来向网格增添新的资源或在不再需要时 释放资源通常不是非常透明或者会中断网格内某处的过程。向网格增添附加的资源通常需要验证该新的资源。例如,具有适当资 源的新的服务器可能不能被增添到网格,因为该服务器没有用于所述资源 的有效许可证。或者,通常按照许可证的条款,许可证通常具有确保资源 的实例不超过预定极限所需的关联计量。在网格系统内,当主机或服务器 变得不可用或达到性能极限时,资源的计量就变得有问题。从备用服务器 向网格增添新的应用资源以供使用通常需要符合给定资源的许可证条款 (即,计量或实例计数)。但是,在当前基本不存在透明性的是,提供动态地在网格中添加和移 除资源以响应对许可应用(以及在某些情况下,"无许可"资源)的需求, 以便在满足这些需求的同时还检测一个或多个网格组件(例如,应用服务 器)内的故障并通过根据可用许可证限制向网格添加(或移除)新的资源 来动态并透明地调整故障。因此,添加或移除资源应对应用请求方和网格 运行全部透明,并按照许可证限制来协调。

发明内容
在本发明的一个方面中,提供了一种用于管理网格计算系统内的操作
的方法。所述方法包括下列步骤通过从主节点向一个或多个通用节点 (generic node)传输图像来从所述主节点创建所述一个或多个通用节点; 以及通过向所述一个或多个通用节点中的每个通用节点发送配置更新来将 所述一个或多个通用节点转换成一个或多个工作节点,所述配置更新提供 在网格网络内创建唯一标识的一个或多个工作节点的信息。
在本发明的另一个方面中,提供了一种用于管理网格计算系统内的应 用的方法。所述方法包括下列步骤接收对资源的许可证请求;检查高速 緩存以判定所述资源是否可用;如果在高速緩存中存在,则与许可证一起 返回指示所述緩存的资源可用的响应;以及如果在高速緩存中不存在,则 从非緩存的位置定位所述资源并根据适合所述资源的许可证来授权所述资 源以供4吏用并且返回标识所述资源的可用性的响应。
在本发明的另 一个方面中,提供了 一种获取网格系统内的资源的方法。 所述方法包括:接收来自网格内的多个节点中的一个节点的对资源的请求; 标识适合于满足所述请求的资源;以及将所述资源附加到所述网格以至少 供多个节点中的所述一个节点使用以便处理所述网格内的一个或多个应 用。
在本发明的另一个方面中,提供了 一种获取网格系统内的资源的方法。 所述方法包括下列步骤接收来自网格内的多个节点中的一个节点的对资 源的请求;标识适合于满足所述请求的资源;以及将所述资源附加到所述网格以至少供所述多个节点中的一个节点使用以便处理所述网格内的一个 或多个应用。在本发明的另一个方面中,提供了一种用于管理网格系统内的资源的许可证服务器。所述许可证服务器包括许可证简档组件,所述许可证简 档組件用于为一个或多个资源描述一个或多个包括条款和条件的许可证的 简档;许可证高速緩存,所述许可证高速緩存用于跟踪预先配置的许可证 并在接收到对许可证的请求和緩存所述许可证时提供改进的响应时间;以 及服务器简档,所述服务器简档用于维护可用服务器上的数据和所述一个 或多个资源的配置并用于在緩存的许可证不可用时定位许可的应用,其中 对许可证的请求由所述许可证简档来验证,并且根据来自所述緩存的许可 证和所述服务器简档之一的可用性来提供可用许可证以响应所述请求。在本发明的另一个方面中,提供了一种用于管理计算网格的系统。所 述系统包括用于从网格网络内的请求方接收许可证请求的装置;用于标 识可用许可证的装置;用于在当前存在的工作节点不能满足所述许可证请 求时创建新的工作节点并配置所述新的工作节点以满足所述许可证请求的 装置;以及用于将所迷可用许可证通知所述请求方的装置。在本发明的另一个方面中,提供了一种用于管理网格计算系统内的资 源的系统。所述系统包括许可证服务器,所述许可证服务器用于管理网 格网络内的许可资源的使用,所述网格网络具有多个节点;*组件,所 述备份组件用于创建和存储从主节点到通用节点的图像以便在出现事件时 创建工作节点;外部资源存储库,所述外部资源存储库用于维护图像和应 用中的至少任意一项以便结合来自所述许可证服务器的请求来创建工作节 点;以及外部资源分配器,所述外部资源分配器用于与所述许可证服务器 协作来向所述网格网络提供无许可资源以维护所述多个节点的可用配置的 一致记录。在本发明的另 一个方面中,提供了 一种包括计算机可用介质的计算机 程序产品,所述计算机可用介质具有包含在所述介质中的用于管理网格计 算系统内的资源的可读程序代码。所述计算机程序产品包括至少一个组件以便通过从主节点向一个或多个通用节点传输图像来从所述主节点创建 所述一个或多个通用节点;以及通过向所述一个或多个通用节点中的每个 通用节点发送配置更新来将所述一个或多个通用节点转换成一个或多个工 作节点,所述配置更新提供在网格网络内创建唯一标识的 一个或多个工作 节点的信息。


图l是示出了许可证服务器的各组件的实施例的逻辑方块图; 图2是示出了在网格内创建新的节点的示例性实施例的功能方块图; 图3A和3B是示出了基本许可操作中涉及的各组件的实施例的功能方 块图4A和4B是本发明的实施例的方块图;以及
图5A和5B是示出了本发明的各步骤的实施例的流程图。
具体实施例方式
本发明 一般地涉及一种用于在网格网络计算机系统内透明地提供许可 证服务器以l更在遵守资源的许可使用条款的同时灵活地管理所述资源的添 加或移除的系统和方法。此外,本发明规定了添加或移除网格中通常称为 "无许可"资源(例如,处理能力、存储装置、存储器、不需要许可证的 特定应用等)的其他资源。以这种方式,在遵守所关联的许可证条款的同 时,在所述网格的资源中可以实现动态调整,所述调整可能是由于网格故 障或对一个或多个应用的需求改变而引起的。
图1是示出了根据本发明的总体上由标号100表示的许可证服务器的 各组件的实施例的逻辑方块图。许可证服务器100可以是网格计算机网络 内的节点,而许可证服务器100的逻辑组件105-140可以根据需要具体表 现为一个或多个软件数据结构和/或软件程序代码。许可证服务器100可 以包括用于描述许可证的简档的许可证简档组件,所述许可证包括包M 如一个或多个应用的许可条款和条件的信息的数据。许可证筒档还可以包含多少许可证可用、所拥有的全部许可证和/或诸如例如固定应用许可证、 基于使用的许可证、基于处理器的许可证之类的一个或多个许可证类型,
以及操作系统(OS)的类型(如果适用)。
许可证服务器100还可以包括可选的虚拟IP配置表110以供在^^和
恢复操作期间使用。通过将虛拟IP地址指派给服务器,该服务器如果有故 障或其他情况,就可以通过迅速地将所述虛拟IP地址指派给备用或新配置 的服务器来以最小的影响代替所述服务器。
许可证服务器100还可以包括用于跟踪服务器上预先配置的许可证的 许可证高速緩存115。许可证高速緩存115在接收到对许可证的请求时, 通过使用高速緩存定位任何应用以满足所述请求来提供改善的响应时间。 许可证高速緩存115还允许应用在其使用后被移除。 一旦服务器緩存有应 用的许可证,该应用就可以^^栽到所迷服务器上并#皮排队为活动。
许可证服务器100还可以包括服务器简档120,其包含所有可用服务 器及其资源配置(例如,OS、存储器、处理器、存储装置、1/0容量,或 其他配置信息)的列表。许可证服务器100还可以包括固定使用服务器组 件125,它标识了固定到特定服务器并且通常不能被移除的固定许可证。 这些固定许可证通常具有允许特定服务器使用它们的特殊签名。具有这种 许可的资源可以在可用性上受到限制并且可以不受动态重新指派的影响。
许可证服务器100还可以包括用于跟踪在使用的基础上分发的许可证 的使用表组件130 (或数据库)。使用表组件130通常跟踪许可证何时被 提供给服务器并且跟踪该许可证何时被返回。使用表组件130还可以跟踪 时间、计算机周期、盘空间或与许可证使用有关的其他类似的度量。
还可以包括在许可证服务器100内的是外部许可代理组件135,其通 常是表或数据库。对在许可证简档105内标识为"外部"的许可证的请求 可以通过包含与外部许可服务器联系所需的配置信息的外部许可代理组件 135来处理。
许可证服务器100还可以包括跟踪应用如何被配置的资源配置数据库 140。配置数据库可以可选地被与许可证服务器100关联,或者单独工作,与许可证服务器100具有适当的通信互操作性。对于下面说明的某些实施 例,还可以将服务器上的应用的配置和图像存储为配置数据库140的一部 分并保持在"就绪"状态以便快速地传输到另一个服务器。例如,可以保 持图像以便在^7恢复的情况下迅速获得新的图像。
还提供了*组件145,并且其可以被分发或包括为许可证服务器100 的一部分以促进和控制网格节点的备除。典型地,M组件145执行主节 点到*节点的一次性同步*,此后执行主节点到备除节点的增量*。 图2是示出了在网格内创建新的节点的示例性实施例(总体上表示为 标号200)的功能方块图。图2还示出了用于创建该新的节点的各个步骤。 这些步骤标为S250-S270。创建新的节点可以由许可证服务器100出于各 种原因或事件而启动,诸如例如提供额外资源以便处理一个或多个应用、 现有服务器的性能问题、资源的重新分配、*/恢复问题等。此实例中 包括的是主节点205,其标为"ATLANTA",指定为节点250,服务器 名称"MM01AIX"并具有网际协议(IP )地址10.10.1.134。此主节点205 还拥有指派的应用的图像和关联的配置。
当许可证服务器100确定需要新的节点(或恢复现有服务器或节点) 时,许可证服务器100的*组件145管理通过使用现有图^f象来创建或恢 复服务器的整个过程。在步骤S250,可以通过从主节点205传输图像来创 建通用节点210。初始地,通用节点210具有与主节点205相同的类属信 息,例如相同的IP地址、相同的服务器名称等。
为了将通用节点转换到工作状态,通用节点210从主节点205或者从 许可证服务器100接收新的配置。在步骤S260,在成功创建通用节点后触 发配置更新,这可以由配置脚本或控制列表(例如,文件)或者从通用资 源定位符(URL)来控制。在步骤S265,配置更新数据将新信息提供给通 用节点210,所述信息将通用节点210转换成运行的工作节点215。所述配 置更新信息可以包括(但不限于)新服务器名称(例如,WNI08AIX)、 新的IP地址(例如,10.10.1.14)、应用的配置数据等。在已成功地接收 到所述新的配置更新信息时,在步骤S270,工作节点215可以确认接收到所述配置信息。工作节点现在,皮配置成成为网格操作的一部分。或者,在 某些实施例中,控制列表可以被与传送给通用节点的图像(例如,步骤
S250 )包括在一起以便通用节点可以立即完成配置更新信息。
图2的过程还规定了使用预定图像来预先建立通用节点并保持"待机" 以便在网格内出现"紧急"需要之前创建储备的新的通用节点。在这种情 况下,只要将控制列表发送给"待机的"通用节点以便完成诸如IP地址(可 以是虛拟IP地址)、节点等级、应用配置(多个)和服务器名称之类的配 置参数,就可以将所述通用节点转换成运行地配置的工作节点。所述节点 等级可以包括其在某些基于网格的网络内通信的优先级。例如,节点等级 越低,它在网格内通信的优先级就越低。使用节点分级的网格需要知道将 资源放置在网格的通信结构内的何处。节点分g可以应用于节点在操作 的功能集内可以具有的等级,如果需要主、从功能集来满足特定需要(例 如,主SMS服务器和从SMS服务器)的话。以这种方式,由于已使用适 当的图像预先配置了通用节点,所以使新的节点^服务的时间被最小化。 在某些实施例中,图2的过程还规定了恢复出现故障的服务器。在服 务器出现故障时,可以如前面说明的那样创建(如果还没有创建并且"待 机")备份节点(例如,通用节点)。许可证服务器还可以通过移除指派 给当前出现故障的服务器的虚拟IP地址和其他网络特定配置(例如,路由 器、网关、DNS服务器等)来将所述服务器从服务移除。 一旦*服务器 被创建或就绪,许可证服务器就可以将先前指派给出现故障的服务器的虚 拟IP地址和其他网络特定配置指派给该新的服务器。原来出现故障的服务 器的功能现在恢复服务。此过程假设新的服务器的硬件与出现故障的服务 器的硬件相同或类似,兼容性由许可证服务器来维护和验证。如果硬件不 兼容,则可能需要下面说明的对额外或重新配置的硬件的请求,以便使所 述新的服务器联机并具有适当的功能。
图3A和3B是示出了基本许可操作中涉及的各组件的实施例(分别总 体上表示为标号300和370)的功能方块图。所述功能方块图还示出了由 步骤S305-S350表示的基本许可操作的各步骤。参考图3A,网格调度器302可以通常通过在网格内执行作业来接收请 求(未示出),这可以导致执行对另一个作业或应用的请求。为了调度所 述请求,在步骤S305,网格调度器302与许可证服务器100和一个或多个 许可证服务器100组件(例如许可证筒档105)交互。在此实例中,许可 证简档105可以尝试定位可用的应用并验ii许可证对适当的资源可用,以 便使用适合的应用简档和许可证为来自网格调度器302的请求服务。
在步骤S310,可以对许可证高速緩存115进行检查以确定预先配置的 许可证是否可用和在哪个服务器上。如果在许可证高速緩存115内存在可 用的许可证,则在步骤S315,所请求的应用或资源可以被加载并被置为活 动(如果需要),并且指示緩存的资源可供使用的响应可以被发送给网格 调度器302。
但是,如果高速緩存内没有可用的许可证,则在步骤S320,指示许可 证高速緩存115内没有可用许可证的指示被返回许可证简档组件105。在 步骤S325,可以查询服务器简档120以定位和选择具有用于请求的适当配 置的服务器。在步骤S345,可以将遵循许可证简档105并授冲又许可证和应 用的使用的可用许可证发送给所选择的已配置应用服务器155。在步骤 S350,将指示所选择的已许可服务器可用并被指派以供4吏用的通知发送给 网格调度器302。网格调度器302现在可以根据许可证服务器100的组件 提供的许可证信息来进行通常的网格应用调度。
图3B的实施例与图3A的实施例类似,并且相同的项目和步骤标以相 同的标号;但是,图3B现在包括额外的步骤S330-S340和外部资源存储 库303。步骤S305和S310与前面参考图3A说明的相同。在图3B的实施 例中,服务器简档120可以包括一个或多个指示特定的资源可以在许可证 服务器100域之夕卜可用的表项。可以访问外部资源存储库303 (例如,一 个或多个具有适当应用和/或图像的服务器,可能在具有另 一个域的其他 许可证服务器的控制之下)以满足网格调度器请求。
从步骤S325继续,当服务器简档120指示所请求的资源可从外部资源 存储库303得到时,在步骤330,可以向外部资源存储库303做出资源请求以发现该特定资源的可用性。所述资源请求通常包括从何处(例如,应
用服务器325)下载该资源的目的地标识符。在步骤S335,如果可用,可 以将图像或所请求的资源(例如,应用)下载到目标应用服务器,即应用 服务器325 (如果尚未下载的话),同时遵守用于所请求的资源的许可准 则。在步骤S340,可以返回指示所请求的资源可供使用的确认(相反,当 不能满足请求时,否定应答,即,不可用,可以指示没有资源可用)。如 果资源可用,处理可以继续到步骤S345,可以从外部资源存储库303将许 可证发送给已被提供适当资源的应用服务器325,如果必要的话。
图3A和3B的过程还规定了在网格试图处理任何数据前将需发送的配 置数据传输给应用服务器。与对许可证的请求一起,网格调度器302可以 发送对特定应用的预配置请求。这可以通过将预配置请求包括在原始许可 证请求中来实现。处理器受限的应用还可以^吏用资源配置来配置应用以限 制应用可以被分摊到的处理器的数量。可以为每个处理器产生多个虛拟机 (VM )的应用可以被配置成将VM的数量限制为由许可证规定的数量。
此外,如果外部代理需要运行,xml执行端口或预期脚本可以执行所 请求的代理,即应用服务器上的外部可执行程序。外部代理包括但不限于 网络和系统监视实用程序(例如,Tivoli或NetExpert监视服务)、安全 工具(例如,Jazz或Patrol),或其他非网格相关的应用,这些应用对于 服务器来说是需要的,但对于服务器在网格上的实际使用来说是不需要的。 外部代理可以包括例如任何未启用网格但可能需要在远程服务器上执行的 外部程序。
图4A和4B是本发明的实施例的方块图。图4A的实施例包括若干组 件,所述组件包括网格许可证服务器100、管理代理以便控制对外部"无 许可,,资源(例如,诸如存储器、存储装置、其他计算资源之类的硬件能 力,或者不需要许可证或计量的应用等)的访问的外部资源分配器(ERD) 160、网格节点170A-170D以及用于互连所述组件的网络155。 ERD 160 可以管理多个网格网络的资源。
ERD 160还监视无许可资源并与许可证服务器100 (其通常管理许可的资源但对硬件配置或其他"无许可"资源是敏感的)协作,以便标识和 预期任何已达到运行极限或预定阈值的外部资源。例如,当网格需要更多
的计算能力时,到ERD160 (可替代地,在所述实施例中,ERD独立地识 别和确定此需求并与网格许可证服务器协调,可能是通过向许可证服务器 发送对更多资源的请求,所述许可证服务器可以确认此请求)的请求导致 额外的计算资源被添加到网格。
图4B与图4A的实施例类似,除了许可证服务器和ERD功能在功能 上被组合为一个实体165 (可能在同一个服务器上)以外。
图5A和5B是示出了本发明的各步骤的实施例的流程图(开始于步骤 500)。图5A和5B可以同样地表示实现本发明的各步骤的本发明的各组 件的高层方块图。图5A和5B (以及所有其他示出步骤的图)的步骤都可 以用计算机程序代码结合适当的硬件来实现。此计算机程序代码可以存储 在诸如软盘、硬盘、CD-ROM、 DVD-ROM或磁带之类的存储介质上以及 诸如只读存储器(ROM)或随M取存储器(RAM)之类的存储器存储 设备或存储器存^i殳备的集合上。此外,所述计算;ME序代码可以通过因 特网或某些其他类型的网络传输到工作站。
继续到图5A,在步骤505,客户机(例如,网格节点)请求诸如更多 的处理资源、盘存储装置、存储器、不需要许可证的应用、物理设备之类 的无许可的资源(即,不需要由使用计量管理的资源或按照许可证的条款 或默示条款不需要对其进行计量的资源)。在步骤510,检查客户机是否 为ERD的有效用户。如果否,则在步骤515,所述请求被拒绝并且过程在 步骤595结束。但是,如^户机有效,则在步骤520,检查所请求的无 许可资源是否可用。此检查可以包括检查数据库以便确定可能的资源和关 联的IP地址、CPU能力、存储能力、存储器容量、每个可能资源的权利 和特^=又,和/或专用资源(如果有)。如果所述资源不可用,则处理继续 到步骤515,所述请求被拒绝。但是,如果所述无许可的资源可用,则在 步骤525,将信号发送到可用的无许可资源以便将所述资源加入客户机的 网格。在步骤530,可以将IP地址和适当的权P艮发送给客户机的发出请求的代理以允许所述资源加入网格。
在步骤535,客户机将所述无许可的资源注册为能够加入网格。在步 骤540,客户机返回确认所述资源可以加入网格的响应。在步骤545,所述 无许可的资源附加到客户机的网格。在步骤550,所述无许可的资源将"已 附加"信号发送给ERD。在步骤555,客户机完成涉及先前附加的无许可 资源的任务并确定不再需要所述无许可的资源(例如,落到阈值之下一段 时间,或者只是不再需要所述资源)。
在步骤560,客户机可以为所述无许可资源将"分离"信号发送给ERD 。 在图5B中的步骤565,所述ERD可以确认该请求。在步骤570, ERD可 以将"分离"信号发送给所述无许可的资源。在步骤575,所述资源可以 从网格分离,并且在步骤580,可以将"已分离"信号发送给ERD。在步 骤585, ERD通常将资源放回"可用"池中并记录所述资源可用于重新分 配。在步骤590, ERD停止计算与客户机的资源关联的时间。在步骤595, 过程结束。
由ERD产生的结果配置可以与许可证服务器协调以维护被添加到网 格网络或从网格网络移除的资源的一致和当前状态。以这种方式,许可证 服务器能够根据ERD添加或移除的任何资源来标识适合(例如,具有适 当的石更件简档)接收新的应用配置以例如成为新的工作节点或接收特定应 用的候选服务器。ERD还可以应许可证服务器的请求可能根据网络事件 (例如,服务器中的故障、即将缺乏资源、新的应用请求、超过容量阈值、 对更多资源的请求以及网格网络中的故障等)来添加或移除硬件资源。
虽然已根据实施例描述了本发明,但是本领域的技术人员将认识到, 可以在具有修改的情况下并在所附权利要求的精神和范围内实施本发明。
权利要求
1.一种用于管理网格计算系统内的应用的方法,所述方法包括下列步骤接收对资源的许可证请求;检查高速缓存以判定所述资源是否可用;如果在高速缓存中存在,则与许可证一起返回指示所述缓存的资源可用的响应;以及如果在高速缓存中不存在,则从非缓存的位置定位所述资源并根据适合所述资源的许可证来授权所述资源以供使用并且返回标识所述资源的可用性的响应。
2. 根据权利要求l的方法,还包括下列步骤判定所述资源在所述许可证服务器的域之外是否可用,并且如果所述 资源不可用,则返回不可用的应答;以及如果所述资源可用,则将图像或资源从外部资源存储库下载到目标应 用服务器,以及将指示所述资源的可用性的响应提供给所述许可证服务器。
3. 根据权利要求2的方法,其中所述响应包括所述资源的位置。
4. 根据权利要求2的方法,还包括将配置更新发送给所述目标应用服 务器以便配置所述目标应用服务器以供使用的步骤。
5. —种用于管理网格系统内的资源的许可证服务器,所述许可证服务 器包括许可证简档组件,所述许可证简档组件用于为一个或多个资源描述一 个或多个包括条款和条件的许可证的简档;许可证高速緩存,所述许可证高速緩存用于跟踪预先配置的许可证并 在接收到对许可证的请求和所述许可证被緩存时提供改进的响应时间;以 及服务器简档,所述服务器简档用于维护可用服务器上的数据和所述一 个或多个资源的配置并用于在緩存的许可证不可用时定位许可的应用,其中对许可证的请求由所述许可证简档来验证,并且根据来自所述緩 存的许可证和所述服务器简档之一的可用性来提供可用许可证以响应所述请求。
6. 根据权利要求5的许可证服务器,其中所述服务器简档还将许可证 提供给应用服务器。
7. 根据权利要求5的许可证服务器,还包括用于维护一个或多个图像 或至少一个应用并可由所述服务器简档访问以满足所述请求的外部资源存 储库。
8. 根据权利要求7的许可证服务器,其中所述外部资源存储库按照可 用许可证将图像、应用以及配置数据中的至少任意一项下载到应用服务器。
9. 一种用于管理计算网格的系统,所述系统包括 用于从网格网络内的请求方接收许可证请求的装置; 用于标识可用许可证的装置;用于在当前存在的工作节点不能满足所述许可证请求时创建新的工作 节点并配置所述新的工作节点以满足所述许可证请求的装置;以及 用于将所述可用许可证通知所述请求方的装置。
10. 根据权利要求9的系统,还包括用于将配置更新发送给所述新的 工作节点以唯一地标识所述新的工作节点或配置应用的装置。
11. 根据权利要求9的系统,还包括外部资源分配器,所迷外部资源分配器用于管理和控制无许可的资源, 并用于将所述无许可的资源提供给所述网格网络以增大容量,以及用于分 离所述无许可的资源以减小容量。
12. —种用于管理网格计算系统内的资源的系统,所述系统包括 许可证服务器,所述许可证服务器用于管理网格网络内的许可资源的使用,所述网格网络具有多个节点;备除組件,所述M组件用于创建和存储从主节点到通用节点的图傳_ 以便在出现事件时创建工作节点;外部资源存储库,所述外部资源存储库用于维护图像和应用中的至少任意一项以便结合来自所述许可证服务器的请求来创建工作节点;以及外部资源分配器,所述外部资源分配器用于与所述许可证服务器协作 来向所述网格网络提供无许可资源以维护所述多个节点的可用配置的一致 记录。
13. 根据权利要求12的系统,还包括用于将虚拟IP地址从所述多个 节点中的 一个节点重新指派给所述多个节点中的另 一个节点的装置。
14. 根据权利要求12的系统,还包括用于跟踪在使用基础上分发的许 可证的装置.
全文摘要
本发明提供了一种用于管理网格网络内的许可和无许可资源的系统和方法。许可证服务器接收和处理对许可证的请求并判定许可证是否可用,并且如果需要,导致在服务器上创建新的配置以满足所述请求。还可以创建和配置新的网格节点以添加到所述网格以便创建用于网格处理的附加容量。可以在所述网格的实际需要(可能由于故障节点)之前的时间执行所述配置,并使用简单的配置更新迅速地使其联机。所述新的网格节点还可以具有重新指派的虚拟IP地址,以迅速地将处理从所述故障节点重定向到所述新配置的节点。此外,外部资源分配器可以将诸如存储装置或处理能力之类的新资源添加到所述网格并且可以与所述许可证服务器协调所述新的资源。
文档编号H04L12/56GK101309175SQ20081012727
公开日2008年11月19日 申请日期2006年5月22日 优先权日2005年6月9日
发明者C·E·霍拉达, M·B·特里瓦坦, M·P·奥特洛, S·基萨莫雷 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1