用于对资源的自由池建模的方法技术

技术编号:2820208 阅读:290 留言:0更新日期:2012-04-11 18:40
本发明专利技术包括一种用于管理按需数据中心内提供给客户的计算资源的计算机实现的过程。所述过程包括:提供共享计算环境;为每个客户提供所述共享计算环境中的计算资源的一个或更多逻辑分区;为每个逻辑分区分配至少一个处理引擎;将选定客户的资源利用率建模为β分布;通过所述β分布迭代地选择随机资源利用率值,以及,对于每个逻辑分区,计算处理引擎差额;对于每次迭代,计算集体处理引擎差额直到该集体处理引擎差额汇聚于最优处理引擎差额;以及,根据所述最优处理引擎差额来调整处理引擎数,以便达到最优自由池大小。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术 一般涉及使用数据处理建模电子系统,并且特别涉及建模计算 机的性能。
技术介绍
许多年来,网络技术已使能了遍布全世界的计算资源的共享以及对其 的远程访问。 一台计算机可以容易地与大厅里或另一个国家里的计算机交 换数据。当然,商业世界驾驭全球网络的力量并未花费很长时间,并且网 络技术已推动了聚焦于跨这些网络递送服务的整个新产业的成长。该新产业必须能够在最大化现有资源的同时随着客户的需求增长而预 期并满足客户的处理需求。 一种最大化资源的方法是允许客户共享计算和 联网资源。在该方法的一种实现中,服务提供商在主处理单元(通常称为 "主机"计算机)上创建计算资源的"逻辑"分区。所述共享、按需环境 中的处理能力的离散单元在这里被称为"引擎"。典型地,服务提供商与 几个客户订合同以向每个客户提供特定级别的服务,并且创建或指派资源的逻辑分区(LPAR)给每个客户来完成职责。虽然如此,所述合同的一 个或更多在高峰^f吏用的情况下可以允许一定余地的增长。在被一个客户高度使用的情况下,则所述服务提供商必须能够在不会 有害地影响任何其它客户资源利用的情况下为该客户提供额外的资源。为 提供这些额外的资源,所述服务提供商可以在直到该客户的使用返回正常 之前在各个逻辑分区之间重新分配计算资源。虽然如此,允许客户共享资 源要求所述服务提供商小心地均衡和监视被共享的资源,以便该提供商可 以满足所有服务职责。当新客户预订所述按需服务时,能力规划者还必须确保所迷服务提供 商拥有足够用于每个客户的资源能力。可用于满足按需客户需求的超额资源能力被称为"自由池"。能力规划者还频繁设置LPAR利用率的目标水 平。LPAR利用率被表述为使用中的引擎与可使用引擎的数量的比率, 其通常被表述为总能力的百分比。存在LPAR利用率目标的两个目的提 供为满足客户需求的未预期增长所必要的资源,以及面对意料之外地低的 客户需求时避免浪费资源。现有的按需自由池能力规划方法涉及使用数学或统计模型来预测到来 客户的资源使用。能力经由添加引擎来增加,以便满足每个新客户的预期 需求。当前的能力规划方法直接关联于每个新客户的预期需求而添加能力。 因为能力身见划项目是基于部分的或估计的数据,所以所述项目是在历史上 不准确的。进一步地,现有能力规划方法不考虑多于一个客户在任意给定 时刻对能力的影响。例如,当前规划技术不考虑多个客户同时使用多于其 预期的能力。由此,本领域中存在对这样的改进方法和系统的需求,所述方法和系 统用于估计对满足服务职责所必要的资源的自由池的大小。
技术实现思路
本专利技术提供一种如权利要求l中所要求保护的方法、计算机程序和装下面详细描述的优选实施例包括一种用于管理按需数据中心内提供给 客户的计算资源的计算机实现的过程以及附属产品和装置,所述计算机实 现的过程包括提供在其中计算资源在客户之间被共享的共享计算环境; 为每个客户提供所述共享计算环境中的计算资源的一个或更多逻辑分区;为每个逻辑分区分配至少一个处理引擎;将选定客户的资源利用率建模为 贝塔(P)分布,其中,所述P分布的众数标记所述选定客户的预期资源 利用率;通过所述p分布迭代地选择随机资源利用率值,以及,对于每个 逻辑分区计算处理引擎差额,其中,所述处理引擎差额是分配给每个逻辑分区的处理引擎数与对于为每个逻辑分区提供所述随机资源利用率必要的处理引擎数之间的差;对于每次迭代,计算集体处理引擎差额直到该集体 处理引擎差额汇聚于最优处理引擎差额;以及根据所述最优处理引擎差额 来调整处理引擎的数量以便达到最优自由池大小。 优选地,迭代的次数至少为2000次。附图说明被确信为新颖特征的本专利技术的特征在所附权利要求中阐明。然而,通 过参考下面当结合附图阅读时对示例性实施例的详细描述,本专利技术其自己及其优选的使用模式、进一步的目的和优点将被最好地理解,在附图中 图1表示示例性的按需操作环境。 图2描述计算机上的存储器中的程序和文件。 图3是示例性p分布的图。 图4是配置部件的流程图。 图5是计算部件的流程图。具体实施例方式本专利技术的原理适用于多种计算积^更件和软件配置。术语"计算机硬件" 或"硬件,,当用在这里时是指能够接受数据、对数据实施逻辑操作、存 储数据或显示数据并且包括但不限于处理器和存储器的任意机器或装置; 术语"计算机软件"或"软件,,是指可运转为导致计算机硬件实施操作的任意指令集。当"计算机"这一术语用在这里时包括但不限于硬件和软 件的任意有用组合,以及"计算机程序"或"程序"包括但不限于可运转 为导致计算机硬件接受数据、对数据实施逻辑操作、存储数据或显示数据 的任意软件。计算机程序可以是并且通常是由包括但不限于子程序、模块、 函数、方法和过程的多个较小编程单元组成的。由此,本专利技术的功能可以 被分布在多个计算机和计算机程序中。虽然如此,本专利技术被最好地描述为 配置一个或更多通用计算机并使其能够实现本专利技术的新颖方面的单一计算机程序。为了说明的目的,本专利技术的计算机程序将被称为"按需自由池建模器"或"ODFPM"。另夕卜,所述ODFPM在下面参考示例性按需操作环境被描述。在按需 数据中心内,硬件和软件被共享,其以灵活、自动化的方式同时服务于多 个客户。其是标准化的从而几乎不需要定制,并且其是可缩放的从而以现 购现付(pay-as-you-go)模型按需提供能力。图l提供本专利技术的按需操作 环境100的体系结构的概览。在基础设施服务层105,所述环境的部件可 以是例如服务器106、存储装置107和数据108的系统对象,或者针对特 定纵向产业或更一般地当其横向跨产业应用时定义的例如记帐109和计量 110的业务对象。在应用服务层115,部件是组成复杂但灵活得多的应用的 动态集成的应用模块。ODFPM 200及其部件——配置部件400和计算部件500典型纟皮存储 在存储器中,其中,所述存储器在图2中被示意地表示为存储器220。术 语"存储器,,当用在这里时包括但不限于计算机可以在其中存储数据或软 件任意长时间的例如电子电路、磁盘或光盘的任意易失性或永久介质。单 一存储器可以包含多个介质并跨多个介质分布。由此,图2仅作为描述性 手段被包括,并且不是必然地反映存储器220的任何特定物理实施例。虽 然如此,如图2中所示,存储器220可以包括附加的数据和程序。对ODFPM 200特别重要的是,存储器220可以包括ODFPM 200与之交互的配置数 据文件240和计算数据文件250。ODFPM 200使用贝塔(p )分布模拟来预测为达到利用率目标所需的 自由池的大小。该模拟使用概率以便在指定范围的可能结果中运行数千个 "假定推测(what-if)"场景。事件的概率可以被表述为贝尔曲线或I3分 布。所述模拟的结果可以被画成图以及被统计地分析,以便确定最可能的 结果和计算为达到想要的结果的变量的最佳配置。p分布模拟仅需要对客 户资源使用的估计来预测给定利用率目标所需的能力。ODFPM 200用p 分布来估计客户资源利用率。p分布像贝尔曲线一样是封闭积分。每个客 户将使用其各自的LPAR的0%与100%之间的某处。多数时候,客户将仅使用可用能力的一部分,例如70%。 p分布提供描述客户的所有可能使 用水平的可预测和可重复本文档来自技高网
...

【技术保护点】
一种用于管理数据中心内提供给用户的计算资源的计算机实现的方法,在所述数据中心内:所述计算资源在所述用户之间被共享;所述计算资源的一个或更多逻辑分区被分配给每个用户,以及至少一个处理引擎被分配给每个逻辑分区;所述方法包括以下步骤: 将选定用户的资源利用率建模为β分布,其中,所述β分布的众数关联于该选定用户的预期资源利用率; 通过所述β分布选择随机资源利用率值;以及 使用所述随机资源利用率值确定自由池大小。

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

【专利技术属性】
技术研发人员:CA佐洛托TN诺斯维RC约翰逊R小伯伊斯W施密特
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1