[发明专利]一种柔性的渲染集群动态部署系统与方法有效
申请号: | 201310653516.1 | 申请日: | 2013-12-05 |
公开(公告)号: | CN103617062A | 公开(公告)日: | 2014-03-05 |
发明(设计)人: | 吕琳;居佳佳;刘伟峰 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
地址: | 250061 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 柔性 渲染 集群 动态 部署 系统 方法 | ||
1.一种柔性的渲染集群动态部署系统,其特征是,包括
渲染任务管理平台,用于向集群管理节点的渲染单元控制调度器分配任务,并接受集群管理节点的渲染单元控制调度器上传的任务处理进度信息;
渲染单元控制调度器,用于向若干个渲染单元分配任务,并接受每个渲染单元反馈的任务处理进度信息;还用于处理渲染单元的计算节点请求,并在渲染任务执行过程中,按照优先级顺序动态调整渲染单元中计算节点数量。
2.如权利要求1所述的一种柔性的渲染集群动态部署系统所采用的动态部署方法,其特征是,主要包括如下步骤:
步骤(1):启动渲染单元控制调度器;
步骤(2):渲染单元控制调度器监听渲染任务管理平台的渲染请求,接受渲染任务并启动渲染单元进行任务调度;
步骤(3):渲染单元Master进程接收渲染单元控制调度器分配的任务,开始渲染工作,并周期性向渲染单元控制调度器汇报进度及负载信息;渲染单元控制调度器处理渲染单元Master进程的计算节点请求,并在渲染任务执行过程中,动态调整渲染单元中计算节点数量;
步骤(4):渲染单元Slave进程接收渲染单元Master进程推送的任务,处理任务并周期性向渲染单元Master进程汇报进度和结果;
步骤(5):渲染任务结束或被取消后,渲染单元控制调度器回收渲染单元所占用的计算节点。
3.如权利要求2所述的方法,其特征是,所述步骤(1)包括如下步骤:
步骤(1.1):启动渲染单元控制调度器;
步骤(1.2):渲染单元控制调度器初始化渲染单元元数据信息。
4.如权利要求2所述的方法,其特征是,所述步骤(2)包括如下步骤:
步骤(2.1):渲染单元控制调度器监听控制调度服务端口,等待与渲染任务管理平台进行连接;
步骤(2.2):渲染单元控制调度器与渲染任务管理平台连接后,渲染单元控制调度器接收渲染任务管理平台的任务请求,并接收渲染任务管理平台发送的渲染任务;
步骤(2.3):渲染单元控制调度器根据当前渲染任务的所属用户权限、优先级及渲染集群的负载情况,启动一个渲染单元,即启动渲染单元Master进程,并分配任务;
步骤(2.4):渲染单元控制调度器调度任务时,按照渲染任务优先级优先分配优先级较高的任务,对有相同优先级的任务,采用先到先分配的策略。
5.如权利要求2所述的方法,其特征是,所述步骤(3)包含如下步骤:
步骤(3.1):渲染单元Master进程启动后,等待渲染单元控制调度器进行连接;
步骤(3.2):渲染单元Master进程与渲染单元控制调度器连接后,渲染单元Master进程接收渲染单元控制调度器发送的渲染任务;
步骤(3.3):渲染单元Master进程根据渲染任务所属用户的权限及当前任务负载,向渲染单元控制调度器申请计算节点,申请节点数量不应低于用户权限中对应的节点数下限,不应高于用户权限中对应的节点数上限;渲染单元控制调度器将根据渲染单元Master进程的请求分配计算节点;
步骤(3.4):渲染单元Master进程在渲染单元控制调度器分配的计算节点上远程启动渲染单元Slave进程;
步骤(3.5):任务处理过程中,渲染单元Master进程周期性向渲染单元控制调度器汇报进度信息及负载信息,其中,周期的时间间隔为预定的阈值;进度信息为渲染单元Slave进程汇报的进度的汇总;负载信息包括:正在渲染的帧数、完成渲染的帧数及尚未开始渲染的帧数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310653516.1/1.html,转载请声明来源钻瓜专利网。