论文部分内容阅读
电脑动画是计算机图形学和艺术相结合的产物,目前,已经广泛应用于影视特技、商业广告、游戏、计算机辅助教育等领域。而在各种影视和动画领域令人难以置信的视觉效果背后需要的是大量的动画渲染和制作。三维动画不仅需要非常强大的设计软件,更需要能提供强大运算能力的硬件平台,而集群系统的出现解决了这一矛盾,它提供了很高的性价比、良好的扩展性和高可用性。要实现一个WEB方式的集群渲染系统,必须包含一个与之匹配的集群管理软件和一个基于WEB PROTAL的作业提交管理软件。集群管理软件要求能够高效的控制、管理用户作业和系统资源,而WEB方式的作业管理软件则可通过WEB页面方式提交和管理作业。本文主要阐述如何设计和实现一个基于WEB的集群渲染系统。首先,文章介绍了集群的相关知识。接着,文章详细阐述了集群系统的架构。其次,文章分析和比较了当前流行的作业管理系统,并详细的分析了LSF的作业调度工作流程和EnginFrame的工作方式。再次,文章分别介绍了基于WEB的面向集群用户的集群渲染系统的设计原则、设计思想以及要实现的功能模块。该集群系统主要包括节点管理、文件操作、作业管理、用户管理(含license管理)等四大功能。其中作业管理、节点管理和队列管理的实现借鉴了广泛应用的后台作业管理系统LSF。而WEB界面的设计及渲染功能实现主要利用了基于WEB PROTAL方式的作业提交管理软件EnginFrame。最后,文章详细分析了如何实现基于WEB方式的集群渲染系统。本文实现的WEB方式集群渲染已经成功运行于我校高性能网格计算中心集群系统,其主要特点包括:简洁的操作界面、可靠的安全保证、MAYA文件高效渲染,渲染结果图片自动管理等。而且,通过底层数据库支持,能够记录用户作业的很多相关信息,从而大大提高用户的工作效率。