协调和选择从多个资源管理器获取资源的计算机协议制造技术

技术编号:2820036 阅读:234 留言:0更新日期:2012-04-11 18:40
公开在资源管理器的控制下用于资源分配的技术,以及用以与这些资源管理器通信的资源获取协议的选择和协调。所述资源管理器可以是分布式的和异构的。例如,一种由服务提供商使用的技术,用于根据来自服务客户端的至少一个服务协定要约从与多个资源管理器相关的多个资源分配一个或多个资源,该技术包括以下步骤/操作。获得至少一个服务协定要约。基于所获得的服务协定要约自动确定资源分配。自动确定资源分配的步骤/操作包括:(i)协调从多个资源获取协议中对于资源获取协议的选择,其中所述多个资源获取协议用于与所述多个资源管理器通信,以获取与其相关的一个或多个资源;和(ii)评估与所述多个资源获取协议中的一个或多个相关的性能。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总的涉^良务环境,更具体地,涉及在分布式异构资源管理器 的控制下对资源的分配以及用以与这些资源管理器通信的资源获取协议的 选择和协调。
技术介绍
考虑在双方或更多方建立服务关系或者他们已经达成了服务的相互规范并开始提供的情形。所述规范可以是任意服务^约(见,例如Dan等的 美国专利No.6,148,290),以及可以4吏用例如WS协定语言(见,例如 A.Andrieux等的 "Web Services Agreement Specification", 版本l.l, 草 稿18, 2004年5月,以及H.Ludwig等的"Cremona:An Architecture and Library for Creation and Monitoring of WS-Agreements", 关于面向月良务 的计算的第二次国际会汉录(ICSOC 2004)的索引,第65-74页,ACM 出版社,纽约,2004年)。服务可以在不同级别上指定,例如,给出服务 质量需求的应用级别、摘要资源级别或详细资源级别(A.Dan等的 "Connecting Client Objectives with Resource Capabilities: An Essential Component for Grid Service Management Infrastructures", 关于面向月良 务的计算的第二次国际会汉录(ICSOC 2004)的索引,第57-64页,ACM 出版社,纽约,2004年)。对于多方的情况,服务关系需要利用从资源管理器获得的资源。不失 一般性,需要将资源用于服务关系的每一方称为服务提供商。在服务关系 中,存在至少一个服务提供商(简称为提供商)。不管在哪个抽象级别指定服务协定,提供商都具有提供描述(provisioning description ),其用于详细描述提供服务所需的资源类型和 量,以及概括这些资源类型的集合(assembly)。然后,提供商面临着如 何实现从属于服务提供商本身或其它組织的分布式资源管理器获取必要资 源的判断。获取处理通常受到时间限制,并且成4*高。因此,呈现给这 种提供商的问题如下在资源获取协议的不同性能标准之间,从分布式资 源管理器获取资源具有潜在的时间限制和权衡。在很多的应用中已经提出并实施了过多的资源获取协议。这些协议的 实例涵盖的范围从关于轮询(round robin)的随机分配技术和分布式搜索 算法和启发式方法到基于市场的方法(例如,牌价系统、拍卖机制和协商 协议)。这些协议适合于具体的情形和/或指定领域。他们中的某些明确地尝试 最大化对于一个或其它标准的资源分配的性能。然而,所有这些协议具有 对于不同性能标准的不同特性,例如时间消耗、通信成本、和没有找到最 佳分配的机会成本。不存在为具有异构服务请求和各种时间限制的资源提 供商选择的总最佳协议。标准的相对重要性以及对于标准的协议性能随着 不同的请求而改变。因此, 一个协议的选拷,取决于特定的服务请求。资源 获取协议的这种选择是现有方法无法应对和解决的问题。此外,可使用代管(brokering)方法向处理节点分配各个请求。然而, 这种方法假定之前已经获取相关资源(和首先进行了选择),以及目前代 管机制是静态的。
技术实现思路
本专利技术提供在资源管理器的控制下用于资源分配的技术,以及用以与 这些资源管理器通信的资源获取协议的选择和协调。所述资源管理器可以 是分布式的和异构的。例如,在本专利技术的一个方面中, 一种由服务提供商使用的技术,用于 根据来自服务客户端的至少一个服务协定要约从与多个资源管理器相关的 多个资源分配一个或多个资源,该技术包括以下步骤/操作。获得至少一个服务协定要约。基于所获得的服务协定要约自动确定资源分配。自动确定资源分配的步骤/操作包括(i)协调从多个资源获取协议中对于资源获取 协议的选择,其中所述多个资源获取协议用于与所述多个资源管理器通信, 以获取与其相关的一个或多个资源;和(ii)评估与所述多个资源获取协i义 中的一个或多个相关的性能。所述协调步骤/操作还可包括遍历提供描迷。所述提供描述的遍历可 包括识别要获取的资源的类型和量。协调可包括基于性能标准选择资 源获取协议。此外,协调可包括执行至少一个资源获取协议和获取一个 或多个资源。该步骤/操作还可包括基于所观察的至少一个资源获取协议 的性能更新所述协议性能评估的步骤。此外,协调步骤/操作还可包括执 行协议,并且在完成所述协议时,确定是否执行另一个协议,以找到分配 或改善已经找到的分配。在不可能找到任何分配时,或在找到不期望改善 的分配时,该步骤/操作终止。所述协议性能评估步骤/操作还可包括对于不同标准和资源类型,捕 获所实现的至少 一个资源获取协议的性能。该步骤/操作还对于不同标准和 资源类型,评估所期望的至少一个资源获取协议的性能。该步骤/操作还可 包括基于从所述选择的协调步骤和包含历史信息的数据库中的至少一个 的输入导出结果。在本专利技术的另一个方面中, 一种用于自动管理一个或多个资源的分配 的技术,包括获得服务请求;和通过从多个获取协议动态选择适用于基 本满足所述服务请求的至少 一个获取协议的方式,从分布式资源管理器获 取资源。协议的适用性基于与多个目标相关的权衡。所述多个目标包括 与所述请求相关的时间需求、与所述请求相关的直接成本、以及与所述请 求相关的间接成本。在本专利技术的另一个方面中, 一种由服务提供商使用的技术,用于从与 多个资源管理器相关的多个资源分配一个或多个资源,该技术包括从服 务客户端获得至少一个服务协定要约。基于所述服务协定要约识别用于提 供给定资源类型的一组资源管理器。基于对所迷给定资源类型的一个或多个资源分配协议的各个性能,选择所述一个或多个资源分配协议。该技术 然后协调所述一个或多个资源分配协议的执行,以产生最佳分配。该技术还可包括识别可选的资源类型集,以履行所述服务协定要约;基于对所 述给定资源类型的一个或多个资源分配协议的各个性能,选择所述一个或 多个资源分配协i义;和协调所述一个或多个资源分配协议的执4亍,以产生 最佳可选分配。根据结合附图理解的本专利技术示例性实施例的以下详细描述,本专利技术的 这些和其他目的、特点和优点将变得清楚。附图说明图1示出根据本专利技术实施例的系统的组件和交互,在所述系统中服务 客户端通过协定或协定要约访问服务提供商,并且服务提供商从用于服务 提供的资源管理器获取资源。图2概括根据本专利技术实施例的由提供商的服务管理执行的用以获取一 个类型资源的算法。图3根据本专利技术实施例将图2中所述的算法插入到由提供商的服务管 理所执行的算法中,以在资源集合中的不同资源类型之间循环。图4根据本专利技术实施例将图3中描述的算法插入由提供商的服务管理 执行的算法中,以在不同资源集合之间循环。图5概括根据本专利技术实施例的用于协议性能信息服务的算法。图6描述根据本专利技术实施例的由图5中概括的算法潜在使用的协议性 能数据库。图7是示出根据本专利技术实施例可实现的与资源获取系统的哪一个或哪 些个组件/步骤一致的计算系统的示图。以下,将在示例性信息技术(IT)服务环境的情况下说明本专利技术。然 而,可以理解,本专利技术不限于这种本文档来自技高网
...

【技术保护点】
一种由服务提供商使用的方法,用于从与多个资源管理器相关的多个资源分配一个或多个资源,该方法包括以下步骤: 从服务客户端获得至少一个服务协定要约;和 基于所获得的服务协定要约自动确定资源分配,其中所述自动确定资源分配的步骤包括:(i)协调从多个资源获取协议中对于资源获取协议的选择,其中所述多个资源获取协议用于与所述多个资源管理器通信,以获取与其相关的一个或多个资源;和(ii)评估与所述多个资源获取协议中的一个或多个相关的性能。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A丹H金佩尔H路德维格
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1