用于调节系统资源的使用的装置及其方法制造方法及图纸

技术编号:2868674 阅读:133 留言:0更新日期:2012-04-11 18:40
在一种数据处理系统中,通过使用表示过去事务处理量与过去资源使用量之间的相互关系的函数,根据每一个模块的事务发生量的变化来预测资源使用量的变化。此后,根据该预测资源使用量的变化,自动地改变各个模块的资源分配量。

【技术实现步骤摘要】

本专利技术涉及一种预测由数据处理系统的每个模块未来要使用的计算机资源量并且自主地调节每个模块的资源使用量的限制的装置和方法。
技术介绍
图1显示了传统数据处理系统中的软件模块。模块是系统中的应用程序(操作)的集合,并且一个模块包括一个或更多个应用程序。在图1中,模块1包括操作1、操作2和操作3的三个应用程序。模块2包括两个操作的两个应用程序。模块3包括一个操作的一个应用程序。在这样的系统中,可以通过建立对每个模块的资源使用量的限制并且对资源量进行控制,以使得可以在可用和可预测的程度上实现服务,来避免由应用程序使用的资源耗尽(例如,参见非专利文献1和专利文献1、2、3和4)。非专利文献1“Solaris 9资源管理器(Solaris 9 Resource Manager)”,Sun微系统-产品与服务-Sun ONE软件-Solaris-Solaris 9-数据页,,因特网<URLhttp//jp.sun.com/software/solaris/ds/ds-srm/> 专利文献1日本专利申请公报No.2002-268920专利文献2日本专利申请公报No.2002-342269专利文献3日本专利申请公报No.2001-022597 专利文献4日本专利申请公报No.10-124333但是,上述传统的资源量控制中存在以下问题。在传统的资源量控制中,通过使模块与应用程序相对应,来对模块的资源使用量设置限制。通过这种方式,为具有大资源使用量的应用程序设置大的资源使用量分配,而为具有小资源使用量的应用程序设置小的资源使用量。这样,可以避免由应用程序使用的资源耗尽。然而,每个应用程序的资源使用量并不是恒定的,该资源使用量每分钟、每小时、每星期等都在变化。此外,资源使用量会突然增加并且各个应用程序有时会陷入瓶颈状态(bottleneck)。为了应对资源使用量的这种变化,系统管理员必须随时监测资源使用量并根据情况相应地改变限制的设置。此外,资源使用量与事务处理量成比例,但是资源使用量不必与事务发生量成比例。因此,仅仅通过参考过去的资源使用量的变化不能预测出未来事务发生量的资源使用量。
技术实现思路
本专利技术的目的是提供一种精确预测每个模块的资源使用量的变化并且根据数据处理系统中的变化自主地调节资源使用量的限制的装置和方法。本专利技术的一种资源调节装置配备有存储装置、生成装置和分配装置,并且该资源调节装置为每个模块调节在具有多个模块的系统中使用的计算机资源量,该多个模块各包括至少一个应用程序。该存储装置存储表示该多个模块中的每一个的过去事务发生量的变化的数据。该生成装置从该存储装置中获取表示目标模块的事务发生量的变化的数据,并将该事务发生量用作为表示目标模块的过去事务处理量和资源使用量之间的相互关系的函数中的事务处理量,并由此根据该目标模块的事务发生量的变化生成资源使用量的变化。该分配装置将所生成的资源使用量的变化用作为预测资源使用量的变化,根据该预测资源使用量的变化自动地改变该目标模块的资源分配量。附图说明图1是显示模块的方框图;图2是显示本专利技术的资源调节装置的原理的方框图;图3是监督工作模式下的处理的流程图;图4A是显示过去事务发生量的变化的曲线图;图4B是显示未来事务发生量的变化的曲线图;图5是显示一逼近函数的曲线图;图6是显示资源使用量的计划的曲线图;图7是自主工作模式下的处理的流程图;图8是显示负荷量计划支持(capacity planning support)的曲线图;图9是各模块基本数据表;图10是各模块统计数据表(表1);图11是各模块的统计数据表(表2);图12是各模块周期信息数据表(表1);图13是各模块周期信息数据表(表2);图14是各模块资源预测数据表;图15是数据处理装置的结构简图;和图16是显示存储介质的方框图。具体实施例方式下面通过参照附图对本专利技术的优选实施例进行详细说明。图2是显示本专利技术的资源调节装置的原理的方框图。图2的资源调节装置包括存储装置101、生成装置102和分配装置103。该资源调节装置为各个模块调节计算机资源量,该计算机资源是在具有多个模块的系统中使用的,该多个模块各包括一个或更多个应用程序。该存储装置101存储表示多个模块中的每一个的过去事务发生量的变化的数据。该生成装置102从该存储装置101获取表示目标模块的过去事务发生量的变化的数据,并将该事务发生量用作为表示该目标模块的过去事务处理量与资源使用量之间的相互关系的函数中的事务处理量。通过这种方式,该生成装置根据该目标模块的事务发生量的变化生成资源使用量的变化。该分配装置103将所生成的资源使用量的变化用作为预测资源使用量的变化,根据该预测资源使用量的变化自动地改变该目标模块的资源分配量。该存储装置101例如存储为每个模块采集的事务发生量的测量值。该生成装置102从该存储装置101获取要进行调节的模块(目标模块)的事务发生量的测量值。然后,该生成装置102将该事务发生量的测量值作为事务处理量代入表示该目标模块的过去事务处理量与资源使用量之间的相互关系的函数。这样,生成装置102可以计算目标模块的资源使用量的变化。其后,该分配装置103根据所计算的资源使用量的变化自动地改变该目标模块的未来资源分配量。通过将该过去事务发生量应用于该事务处理量并计算该未来资源使用量,可以精确地预测各个模块的资源使用量的变化。此外,通过根据该预测资源使用量的变化来改变资源分配量,可以自主地改变各个模块的资源使用量的限制。该存储装置101例如与稍后描述的图15的外部存储装置1505相对应。该生成装置102和该分配装置103例如与图15的CPU(中央处理单元)1501和存储器1502的组合相对应。在本优选实施例中,为各个模块预先制定了资源使用量的限制,以在能够对计算机资源进行管理的数据处理系统中实现资源的有效利用、避免资源的瓶颈状态、整个系统的负荷量计划支持等。资源调节装置累计与各应用程序相关的各个模块的事务量(发生量·处理量)的测量值和资源使用量,由此获得事务发生量的每个周期(例如,天、周、月)的特性曲线(平均值或最大值)。然后,将如此获得的各个周期的特性曲线组合起来,并且以特定的周期为单位(例如,以月为单位)计算事务发生量的变化。此外,该资源调节装置获得表示事务处理量与资源使用量之间的关系的逼近函数,并将如此获得的逼近函数应用于以月为单位的事务发生量的变化,由此获得以月为单位的预测资源使用量的变化。这里的逼近函数可以通过对通常使用的实际数值的近似值进行归纳而得到。换句话说,考虑具有特定精度的一个逼近函数,如果实际数值的近似值代表具有特定的数值精度的某一数学量,则该逼近函数代表取决于单个参数或多个参数的量。通过以这种方式计划未来资源使用量,可以自动地且精确地改变各个模块的资源使用量的限制。此外,该资源调节装置为各个模块设置瓶颈状态检测阈值。在资源使用量达到该阈值的情况下,则将资源优先分配给该模块。通过这种方式,可以消除瓶颈状态。该资源调节装置的工作模式通常分为两种模式,例如监督或监测工作模式和自主工作模式。该资源调节装置计划每个模块所需要的资源量,并执行为服务器设计的操作。在监督工作模式下,管理员(操作员)可以改本文档来自技高网
...

【技术保护点】
一种资源调节装置,用于为每一个模块调节在具有多个模块的系统中使用的计算机资源量,该多个模块各包括至少一个应用程序,该资源调节装置包括:存储装置,用于存储表示所述多个模块中的每一个的过去事务发生量的变化的数据;生成装置,用于从 所述存储装置中获取表示目标模块的事务发生量的变化的数据,并将该事务发生量用作为表示所述目标模块的过去事务处理量和过去资源使用量之间的相互关系的函数中的事务处理量,由此根据所述目标模块的所述事务发生量的所述变化生成资源使用量的变化;以及   分配装置,用于将所生成的资源使用量的变化用作为预测资源使用量的变化,并根据该预测资源使用量的变化自动地改变所述目标模块的资源分配量。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:长谷川博已药袋克仁植松俊晃
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

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

1