background image

  资源调度层

 需求评估模块(对客户提交的任务进行需求评估) 1)需求测试部分:为客户

提供初步测试,得出客户提交的测试算例单位计算能力渲染时间以及单位计算能力所需要
的网络和存储资源。

 

  

 2)资源需求评估部分:根据需求测试结果,评估出客户整个任务中单位计算能力(1

万亿次

/s)渲染所需要的总时间。在客户选择所需要的计算能力后(比如需要 10 万亿次),

评估该计算规模所需要的网络和存储性能情况。

 

  

 3)计费管理部分:根据计算能力、网络性能、存储性能,按照一定的商务规则,评估出

客户大致的花费;并且在整个渲染过程结束后,计算确切的花费情况。

 

  

 资源管理模块(对渲染云资源池进行管理) 1)资源统计部分:汇总渲染云资源渲染应用

层的资源统计模块的信息,对整个渲染云资源池的资源情况进行统计和管理。

 

  

 2)资源归档部分:由于渲染云资源采用的处理器平台不同,同样的平台又分为多个系

列及多种主频。该部分统计相同型号的处理器并进行归档,避免同一任务在不同的处理器平
台上渲染可能带来的色差问题。

 

  

 3)资源评估部分:对归档的各种资源进行评估,按照多种规则对渲染节点进行估值,

以便于进行统计分析,为渲染云资源所有方进行更新或淘汰设备的参考。比如,计算能力较
弱,能耗较高的节点估值就较低。

 

  

 资源调度模块(根据客户需求对渲染任务进行合理的调度) 1)调度策略管理部分:提供

多种资源调度策略的管理,利用资源管理的分析数据,针对不同的软件和任务,对调度策
略进行优化。

 

  

 2)闲置资源分析部分:对目前整个渲染云资源池中的闲置资源,包括渲染节点、网络

性能和存储性能进行分析,结合资源管理子模块的数据和需求分析子模块的资源需求,列
出目前所有的可选资源或者在一定时间内可以空闲出来的可选资源。

 

  

 3)调度策略选择部分:结合调度策略管理部分和闲置资源分析部分所得出来的结果,

为任务选择最为合理的调度策略以及渲染资源。

 

  在这种新的模式下,整个渲染业务流程将简化成三个步骤:

 

  第一步:提交任务。客户只需要在远程访问管理平台,进行任务的提交。渲染云管理平
台在得到客户的渲染需求之后,会采用统一的标准对该任务进行测试分析:采用单位计算
能力对任务一定比例的渲染量进行测试,从而评估出整个任务对计算资源的需求,比如

1

万亿次

/s 的计算能力需要进行 150 个小时的渲染工作;测试分析同时还评估出渲染任务在

单位计算能力所需要的网络及存储带宽。根据资源需求的评估将会换算为费用的评估,如果
客户认可,则达成初步的渲染委托协议,而客户如果对时限有要求,则费用也会有一定比
例的调整。比如,一个任务

1 万亿次的计算能力需要渲染 150 个小时,如果客户要求在 1 天

之内拿到成品,则可以采用

10 万亿次计算能力渲染 15 个小时的方案。 

  第二步:资源匹配。任务提交后,渲染云管理平台会在渲染云资源池中选择合适的资源。
由于每个渲染资源都会有一个模块,实时统计该资源空闲的计算能力、网络带宽、存储带宽
等信息。渲染云管理平台会根据这些信息,为客户初步选择合适的渲染资源。考虑到客户对
渲染结果的满意程度具有一定的主观性,所以选定测试资源后,首选远程提交一个测试帧
由被选中的渲染资源进行渲染测试,将样片发给客户进行样片确认,客户如果对结果不满
意,可以选择其他合适的资源,直至客户满意为止。客户如对结果满意,即可通过

FTP 远

程直接向渲染资源提交渲染的原始数据及渲染参数等信息。然后,选出客户需要的计算能力
参与渲染,在评估的时间内完成成片供客户进行下载。

 

  第三步:业务结算。任务达成后,根据协议进行业务结算。

 

  由此可见:云渲染可以根据不同的云渲染要求提供专业的渲染云服务,能够让用户摆
脱对于地域和设备的依赖,使众多的设计师在同一个平台中进行设计,彼此直接交流看法