智能均衡的集群渲染任务维管方法

文档序号:8258184阅读:309来源:国知局
智能均衡的集群渲染任务维管方法
【技术领域】
[0001]本发明涉及集群渲染云计算领域领域,特别是涉及一种智能均衡的集群渲染任务维管方法。
【背景技术】
[0002]采用图形超算集群对动画、电影场景进行渲染输出已成为动画制作和电影后期的重要支撑。它不仅可实现渲染效率的大幅提升,也可有效地提高昂贵的计算服务器的资源利用效率。虽然集群渲染系统可自动地根据进入的任务执行渲染并输出结果,但在实际运行中发现,动画或电影特效渲染过程并不能完全无人监管,否则可能不能得到完全准确的输出结果。例如由于某些场景和脚本设计的原因,所输出的渲染结果与期望并不相符,或者某些脚本设计会造成通用渲染器工作失效。这些均需要监管人员及时发现,并重新修整渲染任务,重新调度执行,否则完全等待渲染完成后交给用户才能发现。如此,一方面对外服务质量表现不好,另一方面也会很大程度上降低系统的实际工作效率。在此背景下,如何提高维管人员的监管效率,又能维持渲染节点的高效工作是优化构建集群渲染系统的重要技术问题。

【发明内容】

[0003]本发明针对上述现有技术存在的问题作出改进,即本发明要解决的技术问题是提供一种多属性判决垂直切换方法,这种方法最大化地提高维管人员的服务效率和质量,并维持集群渲染系统工作节点的高效性,为了解决上述技术问题,本发明提供了如下的技术方案:
[0004]一种智能均衡的集群渲染任务维管方法,在集群计算系统中设置一个智能化的渲染任务维管协调模块,为维管人员智能地自动分配监管任务;同时,采用基于维管人员任务均衡的自适应选择策略,最大化地提高维管人员的工作效率和质量,并维持集群渲染工作节点的运行高效性。
[0005]具体包括如下步骤:
[0006]S1、在集群渲染系统中设置一个纯软件的渲染任务维管协调模块,其连接渲染任务输入、维管人员监管任务接受、渲染任务调度三个方面;
[0007]S2、设置的渲染任务维管协调模块不断接受用户渲染任务请求,同时根据维管人员任务均衡原则将新任务分配给合适的维管人员,进而分发给渲染任务调度模块,由其调度至具体的渲染节点执行渲染;
[0008]S3、设置的渲染任务维管协调模块为每个维管人员建立一个监管任务动态排布表,并根据监管任务排布表计算其监管任务比量;
[0009]S4、设置的渲染任务维管协调模块工作时,若有新渲染任务需监管分配时,首先根据渲染任务量估计其监管任务量,然后选择监管任务比量最小的维管人员,若其现有监管任务量加上待监管任务量小于最大单人监管任务量,则将此新渲染任务分配给此维管人员进行监管执行,否则新渲染任务等待;
[0010]S5、设置的渲染任务维管协调模块针对每个维管人员的监管任务情况,对后进入的渲染任务,采用向后随机间隔策略排布其开始执行时间;
[0011]S6、设置的渲染任务维管协调模块根据渲染任务执行情况,动态更新每个维管人员的当前监管任务动态排布表。
[0012]本发明的有益效果是:采用在集群渲染系统设置智能化的渲染任务维管协调模块实现系统维管人员与渲染节点的最优配合,最大程度地提升集群渲染系统的实际运行效率;维管协调模块根据每个维管人员的当前监管任务排布表最优地分配新渲染任务的监管工作,使得各维管人员相互间的工作量处于均衡状态,同时使每个维管人员的工作负荷处于常态均衡水平,最大程度地消除系统运行瓶颈,获得集群渲染系统实际运行效率的最大化。
【附图说明】
[0013]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0014]图1是本发明方法的系统结构图;
[0015]图2是本发明方法处理新渲染任务T的工作原理图;
[0016]图3是本发明方法所述的维管人员的任务排布表结构图;
[0017]图4是本发明方式工作方式中某个维管人员接受新渲染任务Tk+Ι后的任务排布表结构图。
【具体实施方式】
[0018]本发明公开一种智能均衡的集群渲染任务维管方法,在集群计算系统中设置一个智能化的渲染任务维管协调模块,为维管人员智能地自动分配监管任务;关键地采用基于维管人员任务均衡的自适应选择策略,最大化地提高维管人员的工作效率和质量,并维持集群渲染工作节点的运行高效性。
[0019]设置的渲染任务维管协调模块持续接受用户渲染任务请求,同时根据维管人员任务均衡原则分配维管任务,并将预备执行的渲染任务分发给任务调度模块,由其调度至具体的渲染节点执行渲染。
[0020]渲染任务维管协调模块的主要功能是:1)为每个维管人员建立一个监管任务动态排布表,并根据监管任务排布表计算其监管任务比量;2)当有新渲染任务进入时,根据渲染任务量估计其监管任务量;选择监管任务比量最小的维管人员,若其现有监管任务量加上待监管任务量小于最大单人监管任务量,则将新渲染任务分配给此维管人员进行监管执行,否则新渲染任务等待;3)针对每个维管人员的监管任务情况,对后进入的渲染任务,采用向后随机间隔策略排布其开始执行时间;4)根据渲染任务执行情况,动态更新每个维管人员的当前监管任务动态排布表。
[0021]下面结合附图对本发明的【具体实施方式】做进一步说明。
[0022]如图1所示,本发明方法结构为在集群渲染计算系统中设置任务维管协调模块,该模块负责接收客户渲染任务,根据维管人员可分配任务情况,将其分配给合适的维管人员,同时将渲染任务交由任务调度模块调度渲染。
[0023]如图2所示,本发明方法的工作原理中:新的渲染任务T生成后,其首先由维管协调模块处理,执行维管任务分配,分配成功后将其排入任务渲染调度模块预备渲染,渲染调度模块成功调度后,将执行该任务的渲染节点信息反馈给维管协调模块,维管协调模块进一步将渲染节点信息推送给维管人员,然后维管人员对该任务的渲染执行情况进行全程监管,直到植染成功完成。
[0024]如图3所示,本发明方法的工作原理中,维管人员的任务排布表表示方式为:将维管人员的工作时间分为间隔1-3分钟的时间片,每个时间片指向一个监管任务;在一段时间区间内,维管人员在各个时间片上分别监管各个任务的不同工作过程,实现同时负责多个渲染执行任务的监管和维护工作。
[0025]如图4所示,本发明方法的工作方式中,某个维管人员在接受新的渲染任务Tk+1后,该维管人员的监管任务排布表变化情况,新任务Tk+Ι的监管时间片设置为与已监管任务时间片不冲突,且在任务比量不十分大时相互间留有随机间隔。
[0026]综上,本发明采用在集群渲染系统设置智能化的渲染任务维管协调模块实现系统维管人员与渲染节点的最优配合,最大程度地提升集群渲染系统的实际运行效率;维管协调模块根据每个维管人员的当前监管任务排布表最优地分配新渲染任务的监管工作,使得各维管人员相互间的工作量处于均衡状态,同时使每个维管人员的工作负荷处于常态均衡水平,最大程度地消除系统运行瓶颈,获得集群渲染系统实际运行效率的最大化;此外,本发明可应用于SaaS (软件即服务)的集群渲染系统构建及优化升级,提升系统的内部管理及整体运行效率。
[0027]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种智能均衡的集群渲染任务维管方法,其特征在于,在集群计算系统中设置一个智能化的渲染任务维管协调模块,为维管人员智能地自动分配监管任务;同时,采用基于维管人员任务均衡的自适应选择策略。
2.根据权利要求1所述的智能均衡的集群渲染任务维管方法,其特征在于,具体包括如下步骤: . 51、在集群渲染系统中设置一个纯软件的渲染任务维管协调模块,其连接渲染任务输入、维管人员监管任务接受、渲染任务调度三个方面; . 52、设置的渲染任务维管协调模块不断接受用户渲染任务请求,同时根据维管人员任务均衡原则将新任务分配给合适的维管人员,进而分发给渲染任务调度模块,由其调度至具体的渲染节点执行渲染; .53、设置的渲染任务维管协调模块为每个维管人员建立一个监管任务动态排布表,并根据监管任务排布表计算其监管任务比量; .54、设置的渲染任务维管协调模块工作时,若有新渲染任务需监管分配时,首先根据渲染任务量估计其监管任务量,然后选择监管任务比量最小的维管人员,若其现有监管任务量加上待监管任务量小于最大单人监管任务量,则将此新渲染任务分配给此维管人员进行监管执行,否则新渲染任务等待; .55、设置的渲染任务维管协调模块针对每个维管人员的监管任务情况,对后进入的渲染任务,采用向后随机间隔策略排布其开始执行时间; .56、设置的渲染任务维管协调模块根据渲染任务执行情况,动态更新每个维管人员的当前监管任务动态排布表。
【专利摘要】本发明属于集群渲染云计算领域,提供了一种智能均衡的集群渲染任务维管方法,方法考虑在集群渲染系统中设置一个智能化的渲染任务维管协调模块,负责维管人员与渲染节点运行的有序对接;其中采用基于维管人员任务均衡的自适应选择策略,动态有序地给维管人员分配渲染监管任务,最大化地提高维管人员的工作效率和质量,并维持集群渲染工作节点的运行高效性。发明方法可应用于SaaS(软件即服务)的集群渲染系统构建及优化升级,提升系统的内部管理效率及整体运行效率。
【IPC分类】G06F9-50
【公开号】CN104572304
【申请号】CN201510039489
【发明人】梅向东, 杨昕吉, 谢振平
【申请人】赞奇科技发展有限公司
【公开日】2015年4月29日
【申请日】2015年1月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1