一种被实现为在适当计算设备上的编程的用于集成资源容量规划和工作负荷管理的系统包括:仿真模块,其接收与所述工作负荷的执行、资源类型、数目和容量相关的数据,并且生成一个或多个可能的资源配置选项;建模模块,其接收所述资源配置选项并且基于一个或多个指定准则确定所述工作负荷之间的一个或多个计划的资源分派;以及通信模块,其接收所述计划的资源分派并且呈现所述计划的资源分派以由用户审阅。
【技术实现步骤摘要】
【国外来华专利技术】
是计算机资源容量(capacity)规划和工作负荷管理。
技术介绍
计算机系统可以使用诸如处理器的资源以便于支持在计算机系统上执行的一个或多个工作负荷。为了监视和控制这些资源的分派和操作,计算机系统可能已经安装了容量规划系统和工作负荷管理系统。工作负荷管理系统可以分配或重新分配资源,从而在计算机系统上执行的工作负荷实现指定的性能目标。容量规划系统可以用于支持工作负荷执行的资源的初始和随后获取规划。在当前的计算机系统中,工作负荷管理系统和容量规划系统未被集成,并且这种集成的缺乏固有地减损了计算机系统的整体高效操作。
技术实现思路
一种用于集成资源容量规划和工作负荷管理的系统,其中该系统被实现为在适当的计算设备上的编程,包括仿真模块,其接收与工作负荷的执行、资源类型、数目和容量相关的数据,并且生成一个或多个可能的资源配置选项;建模模块,其接收资源配置选项并且基于一个或多个指定准则确定工作负荷之间的一个或多个计划的(projected)资源分派; 以及通信模块,其接收计划的资源分派并且呈现计划的资源分派以供用户审阅。附图说明详细描述将参照附图,其中相同的附图标记表示相同的对象,并且其中图IA图示了在其上实现工作负荷管理系统和容量规划系统的当前的计算机系统; 图IB图示了其中实现集成架构以便于耦合工作负荷管理和容量规划功能的计算机系统;图2是用于集成容量规划系统和工作负荷管理系统的功能的集成架构的示例性框图; 图3是可替换的集成架构的示例性框图;以及图4A和4B是图示图2和3的集成架构的示例性操作的流程图。具体实施例方式工作负荷管理通过监视计算工作负荷的操作并且适当地分派可用资源来确保工作负荷满足指定的性能目标而起作用。工作负荷管理典型地在工作负荷管理系统(WLMS)的控制下执行。WLMS可以根据一个或多个策略操作。例如,用户可以建立如下策略当工作负荷 A在周一至周五的早8点至晚5点期间执行时,工作负荷A接收100%的其所需资源。为了满足该策略,WLMS可以从其他执行的工作负荷转移资源,或者可以激活临时资源。在理想情况中,由WLMS确定的资源转移将以即时方式执行。然而,在任何计算机系统中,资源转移耗用时间,并且可能耗用长的时间,这意味着延迟,延迟在计算机时间方4面可能是重要的,并且这种延迟对当前WLMS的操作的低效率有贡献。容量规划指的是确定需要多少设备(S卩,诸如CPU的资源)来支持计算机系统上的特定工作负荷的执行的过程。因此,容量规划尝试预测1)哪些工作负荷可以有效地共享资源池,以及2)资源池的尺寸卿,资源的数目)及其配置(例如,全权资源、临时容量资源)应该是什么以便于满足工作负荷的未来资源需求。容量规划典型地在容量规划系统(CPS)的控制下执行。CPS可以包括典型地通过收集与如当前配置的计算机系统的操作相关的历史数据来协助容量规划过程的工具。收集的历史数据然后用于预估未来的计划,从而CPS可以提供关于在当前配置的计算机系统上执行特定工作负荷的未来影响的信息。计算机系统管理员可以使用由CPS提供的信息确定计算机系统的资源池的未来尺寸和性质应该是什么,以及应如何将特定资源部署在计算机系统中。在当前的计算机系统中,CPS执行其指定功能而实际上完全不考虑WLMS将管理工作负荷的资源消耗这一事实。更具体地,当前的CPS最多估计WLMS操作或者做出关于WLMS 操作的简化假设。非常复杂事物的这种简化可能导致在WLMS实际向工作负荷分配资源时的不准确的容量规划。此外,当前的CPS可能甚至不“了解”WLMS正在使用。例如,当前的 CPS可能假设虚拟分区具有单个静态尺寸,而事实上此类虚拟分区经受动态改变。该静态尺寸假设使得CPS使虚拟分区的尺寸过大,这是因为CPS可能未计及改变虚拟分区的可能性。 因此,CPS执行的容量规划可能是不准确的,因为CPS或者夸大所需的资源容量以计及缺乏关于实际资源管理的知识,或者CPS因WLMS实际上不能实现CPS的容量规划要求的资源分派效率而低估了所需的资源容量。图IA图示了在其上实现容量规划系统(CPS)300和工作负荷管理系统(WLMS)200 的典型的计算机系统10。计算机系统10可以包括硬分区20和虚拟分区30 二者。一个或多个工作负荷40正在计算机系统10上执行,并且由全许可资源50支持,并且在一个实施例中,由即时容量资源60支持。在当前配置中,WLMS 200执行许多资源监视和控制功能,包括向工作负荷分派共享资源。这些共享资源包括计算机系统10使用的处理器、存储器、带宽和存储容量。WLMS 200包括仲裁器210,其可以根据存储在数据库MO中的配置文件220进行配置,并且可以用于分派共享资源。可替换地,通过为计算机系统10中的每个分区20/30实现单独的工作负荷管理(WLM)实例201,可以将资源分派分布在各个分区中。资源分派可以基于针对每个工作负荷定义的服务水平目标(SL0)、其他性能度量、 针对工作负荷单独地或成组地定义的策略、以及针对工作负荷定义的资源池。这些定义的品质通常由计算机系统管理员明确给出,但是在没有此类明确定义的情况下,仲裁器210 可以使用作为配置文件220的一部分建立的缺省设置。WLMS 200还包括监视模块230,其用于监视工作负荷执行和资源消耗。监视模块 230包括用于执行其指定的监视功能的特定工具,包括向工作负荷分配资源的分配工具、监视包括SLO状态、性能度量和资源使用的工作负荷性能的监视工具,以及允许改变计算机系统10上的包括配置文件220的工作负荷管理设置的审阅工具。如可从图IA中看到的,当前的计算机系统不提供集成CPS和WLMS功能的机制。 简言之,对于当前的系统,计算机系统管理员使用CPS以典型地通过使用历史数据来估计资源需求,并且根据所述估计获取资源。管理员然后安装WLMS,并且操作计算机系统,其中WLMS向执行的工作负荷分派所获取的资源。然而,由于WLMS和CPS没有通信机制,因此实际的WLMS分派未被考虑到容量规划过程中。作为示例,CPS未考虑作为WLMS操作的结果资源从一个工作负荷移动到另一工作负荷所强加的延迟。对于当前系统,仅仅工作负荷执行的“稳态”条件是可用的。事实上,随着从资源需求等于资源容量的第一稳态条件到资源需求等于资源容量的第二稳态条件,一个工作负荷的需求提高,而另一工作负荷的需求减小, 整体资源需求可能超过可用资源。因此,资源的实际分派常常达不到这些资源的理论上的最优分派。为了克服当前的容量规划和工作负荷管理系统的限制,并且为了使资源规划更密切地匹配资源需求,这里公开了,并且在图IB中以简化框图的形式示出了,集成CPS和WLMS 以便于耦合容量规划和工作负荷管理的架构100。集成架构100连同WLMS 200和CPS 300 可以被安装在单个平台或计算机系统上。可替换地,架构100、WLMS 200和/或CPS 300可以安装在分离的机器上,并且可以在控制在不止一个计算平台上执行的工作负荷时使用。 集成架构100可以被实现为对现有的WLMS、CPS、或CPS和WLMS 二者的修改。例如,在一个示例性实施例中,WLMS被修改为允许CPS建立到WLMS的连接。利用该连接,除其他功能和能力之外,容量规划者使本文档来自技高网...
【技术保护点】
1.一种用于集成资源容量规划和工作负荷管理的系统,所述系统被实现为在适当计算设备上的编程,所述系统包括:仿真模块,其接收与所述工作负荷的执行、资源类型、数目和容量相关的数据,并且生成一个或多个可能的资源配置选项;建模模块,其接收所述资源配置选项并且基于一个或多个指定准则确定所述工作负荷之间的一个或多个计划的资源分派;以及通信模块,其接收所述计划的资源分派并且呈现所述计划的资源分派以由用户审阅。
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:WH布兰丁,
申请(专利权)人:惠普开发有限公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。