用于在网格环境内管理工作负荷的方法和系统技术方案

技术编号:2835459 阅读:234 留言:0更新日期:2012-04-11 18:40
提供了一种用于通过监视跨不同网格资源的网格活动并把网格活动分发给判定网格模块(502、504、506、508、510、512)来促进整个网格环境管理的方法、系统和程序。计算网格环境内的网格工作负荷控制器监视来自多个不同网格应用环境的应用级的实时网格活动。网格工作负荷控制器(402、408)接着确定需要所述实时网格活动以做出关于对计算网格环境的管理的判定的计算网格环境内的网格模块的选集。网格工作负荷控制器把所述实时网格活动分发给所述网格模块的选集,其中所述网格模块的选集接着在所述网格环境内做出自动化判定,以维护性能需求。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及改进的网格计算,并特别涉及在网格计算环境内协调自动化工作负荷性能控制器。更特别地,本专利技术涉及通过多个判定网格模块促进自动化网格工作负荷性能维护,所述判定网格模块基于从不同类型的网格资源组收集的网格活动做出判定。
技术介绍
自从在两个计算机系统之间进行第一次连接开始,在两个计算机系统之间经由连接传输数据、资源和其它信息的新方法持续被开发。在典型的网络体系结构中,当两个计算机系统正经由连接交换数据时,该计算机系统之一被认为是发送请求的客户端,而另一个被认为是处理请求并返回结果的服务器。在增加处理请求的速度的努力中,服务器系统在大小和速度上持续扩大。此外,在处理当每秒多个请求正到达时的峰值时段的努力中,服务器系统通常联结在一起成为一个组,并且请求在所述已分组的服务器之间分发。已经开发了对服务器分组的多种方法,诸如形成群集、多系统共享数据(系统复用)环境以及企业系统。通过服务器群集,典型地一个服务器被指定来管理进入请求和对外响应的分发。其它服务器典型地并行操作来处理已分发的来自客户端的请求。由此,群集中的多个服务器之一可服务于一个客户端请求,而客户端不会检测到是服务器群集正在处理该请求。典型地,服务器或服务器组在特定网络平台(诸如Unix或Unix的某种变体)上操作,并提供用于运行应用的主机环境。每个网络平台可提供若干功能,其范围从数据库集成、形成群集服务和安全性到工作负荷管理和问题确定。每个网络平台典型地提供不同的实现、语义行为和应用编程接口(API)。不过,仅把服务器分组在一起以扩大处理能力是在网络中提高响应时间的效率的一种有限方法。因此,逐渐地,在公司网络内,不是仅仅对服务器分组,而是服务器和服务器系统组被组织为分布式资源。在公司网络内和公司网络外的服务器之间存在对于协作、共享数据、共享循环、以及改进其它交互模式的更多的努力。此外,存在对于将非必需单元从一个公司网络外包给服务提供者网络的更多的努力。而且,存在一种趋势来协调在不受同一管理系统控制的资源之间的资源共享、但仍然解决安全性、策略、支付和成员资格的问题。例如,个人台式计算机上的资源典型地不会作为公司服务器群集的资源而受同一管理系统的控制。即使在公司网络内的不同管理组也可以实现截然不同的管理系统。分散在不同网络平台上操作的、位于不同区域的、具有不同安全协议(其中每个安全协议由不同管理系统控制)的服务器和其它计算系统可用的资源的问题导致了使用开放标准的用于操作网格环境的网格技术的开发。网格环境支持在动态、分布式和虚拟的组织中的多种资源的共享和协调使用。当从由具有不同策略和管理系统的不同组织操作的、地理上分布式的系统中的资源的选集被组织以处理作业请求时,在网格环境内创建虚拟组织。尽管服务器群集或其它服务器组可在网格环境内被分组,但是网格技术未解决所有问题以提供由具有不同标准的不同管理系统所管理的资源组之间的通信。特别地,网格技术的当前问题是已经监视每个系统组的工具和系统的限制。特别地,标准性能监视器的限制在于,这些监视器根据硬件资源的类型对资源分组。例如,第一监视工具可监视pSeries机器,而第二监视工具监视被分组为zSeries机器的系统(pSeries和zSeries是国际商业机器公司的注册商标)。作为根据硬件资源对资源分组的结果,这些监视工具被限于监视硬件级的性能结果。此外,作为根据硬件资源对资源分组的结果,这些监视工具被限于使用在硬件资源上实现的协议并因此典型地不支持监视工具之间的直接通信。由于群集和其它系统组被分散到网格环境中,所以提供跟踪跨不同硬件和软件平台的应用级的(而不仅仅是硬件级的)基于网格的活动,以及平衡跨包括硬件、软件和网络资源的整个网格环境(而不仅仅是特定硬件环境)的网格作业和网格工作负荷将是有利的。因此,在网格环境内,监视跨整个网格环境的性能和其它活动以及协调将该网格活动分发到受当前网格活动影响的模块将是有利的。
技术实现思路
考虑到前述内容,本专利技术一般地提供了改进的网格计算,并特别地涉及在网格计算环境内协调自动化工作负荷性能控制器。更特别地,本专利技术涉及通过多个判定网格模块根据从不同的网格资源组收集的网格活动来协调自动化网格工作负荷性能。根据一实施例,计算网格环境内的网格工作负荷控制器监视来自多个不同网格应用环境的应用级的实时网格活动。网格工作负荷控制器接着确定需要所述实时网格活动以做出关于对计算网格环境的管理的判定的计算网格环境内的网格模块的选集。网格工作负荷控制器把所述实时网格活动分发给所述网格模块的选集,其中所述网格模块的选集接着在所述网格环境内做出自动化判定,以维护性能需求。所述实时网格活动可包括下述数据,诸如新调度网格作业、当前执行网格作业、未来作业清单、当前定价清单、未来定价清单、当前资源可用性、以及预测资源可用性。此外,所述实时网格活动可包括由判定网格模块判定的命令或指令。网格模块可包括例如网格资源分配模块、网格资源管理器模块、网格出售模块、网格折扣模块、网格记账模块、以及网格定价模块。在监视来自多个不同网格应用环境的实时网格活动时,网格工作负荷控制器可接收多种协议的网格活动,所述多种协议需要适应由所述网格工作负荷控制器使用的特定协议。除了适应网格活动之外,网格工作负荷控制器可基于网格活动内的网格特性的类型以及基于哪个网格应用环境或模块发送网格活动而过滤网格活动。此外,网格工作负荷控制器可自动接收网格活动,或者网格工作负荷控制器可向资源管理器模块询问实时网格活动,其中所述资源管理器模块中的每个跟踪被分配用于多个不同网格应用环境之一的资源节点分组的至少一个实时性能特性。在确定需要实时网格活动的网格模块的选集时,网格工作负荷控制器可根据分发规则过滤网格活动,所述分发规则指定哪些类型的网格活动可以影响哪些类型的网格模块。所述分发规则可由例如系统管理员或自动化判定控制器所设定。从第一方面看来,本专利技术提供了一种用于在网格环境内管理工作负荷的计算机实现的方法,包括在网格工作负荷控制器监视来自计算网格环境内的多个不同网格应用环境的应用级的实时网格活动;确定需要所述实时网格活动以做出关于对所述计算网格环境的管理的判定的网格模块的选集;以及从所述网格工作负荷控制器把所述实时网格活动分发给所述网格模块的选集,其中所述网格模块的选集在所述网格环境内做出自动化判定,以在所述计算网格环境内维护工作负荷性能需求。优选地,本专利技术提供了一种用于管理工作负荷的方法,其中在网格工作负荷控制器监视来自计算网格环境内的多个不同网格应用环境的应用级的实时网格活动还包括在所述网格工作负荷控制器监视以多种协议接收的所述实时网格活动,所述多种协议需要适应由所述网格工作负荷控制器使用的特定协议。优选地,本专利技术提供了一种用于管理工作负荷的计算机实现的方法,其中在网格工作负荷控制器监视来自计算网格环境内的多个不同网格应用环境的应用级的实时网格活动还包括在所述网格工作负荷控制器接收所述实时网格活动内的多种类型的网格特性;以及根据多种监视规则过滤所述实时网格活动内的所述多种类型的网格特性,其中所述多种监视规则指定了所述多种类型的网格特性的选集,以及所述实时网格活动所存储在的所述多个不同的网格应用环境的选集。优选地,本专利技术提供了一种用于管理工本文档来自技高网
...

【技术保护点】
一种用于在网格环境内管理工作负荷的方法,包括:在网格工作负荷控制器监视来自计算网格环境内的多个不同网格应用环境的应用级的实时网格活动;确定需要所述实时网格活动以做出关于对所述计算网格环境的管理的判定的网格模块的选集;以及 从所述网格工作负荷控制器把所述实时网格活动分发给所述网格模块的选集,其中所述网格模块的选集在所述网格环境内做出自动化判定,以在所述计算网格环境内维护工作负荷性能需求。

【技术特征摘要】
【国外来华专利技术】US 2005-1-6 11/031,4901.一种用于在网格环境内管理工作负荷的方法,包括在网格工作负荷控制器监视来自计算网格环境内的多个不同网格应用环境的应用级的实时网格活动;确定需要所述实时网格活动以做出关于对所述计算网格环境的管理的判定的网格模块的选集;以及从所述网格工作负荷控制器把所述实时网格活动分发给所述网格模块的选集,其中所述网格模块的选集在所述网格环境内做出自动化判定,以在所述计算网格环境内维护工作负荷性能需求。2.根据权利要求1所述的用于管理工作负荷的方法,其中在网格工作负荷控制器监视来自计算网格环境内的多个不同网格应用环境的应用级的实时网格活动还包括在所述网格工作负荷控制器监视以多种协议接收的所述实时网格活动,所述多种协议需要适应由所述网格工作负荷控制器使用的特定协议。3.根据权利要求1所述的用于管理工作负荷的方法,其中在网格工作负荷控制器监视来自计算网格环境内的多个不同网格应用环境的应用级的实时网格活动还包括在所述网格工作负荷控制器接收所述实时网格活动内的多种类型的网格特性;以及根据多种监视规则过滤所述实时网格活动内的所述多种类型的网格特性,其中所述多种监视规则指定了所述多种类型的网格特性的选集,以及所述实时网格活动所存储在的所述多个不同的网格应用环境的选集。4.根据权利要求1所述的用于管理工作负荷的方法,其中在网格工作负荷控制器监视来自计算网格环境内的多个不同网格应用环境的应用级的实时网格活动还包括向多个管理器模块询问所述实时网格活动,其中所述多个管理器模块中的每个跟踪被分配给所述计算网格环境内的所述多个不同网格应用环境之一的资源节点分组的至少一个实时性能特性。5.根据权利要求1所述的用于管理工作负荷的方法,其中确定需要所述实时网格活动以做出关于对所述计算网格环境的管理的判定的网格模块的选集还包括通过由系统管理员和自动化判定控制器中的至少一个所设定的多种分发规则来过滤所述实时网格活动。6.根据权利要求1所述的用于管理工作负荷的方法,其中所述实时网格活动包括关于作业请求的接收、待决作业报价、新调度网格作业、当前执行网格作业性能、未来作业清单、当前定价清单、未来定价清单、当前资源可用性、以及预测资源可用性中的至少一项的数据。7.根据权利要求1所述的用于管理工作负荷的方法,其中所述网格模块的选集包括网格资源分配模块、网格出售模块、网格折扣模块、网格记账模块、以及网格定价模块中的至少一个。8.根据权利要求1所述的用于管理工作负荷的方法,其中所述网格工作负荷控制器是网格服务。9.一种用于在网格环境内管理工作负荷的系统,包括在计算网格环境内实现的网格工作负荷控...

【专利技术属性】
技术研发人员:CW费勒斯特恩RA哈密尔顿三世J约瑟夫J西曼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1