Model Checking of Software Development in Distributed Animation Rendering System

Distributed animation rendering systems are used to speed up of rendering i.e the computational-intensive phase of producing animation. How to develop softwares with high availability and efficiency is a hot topic in distributed animation rendering systems. In this paper, based on model checking method for system modeling, three modules (i.e. rendering management server, rendering nodes and storage system) are modeled and analyzed. Firstly, by analyzing the system’s typical infrastructure, messages-driven finite state machines of such three modules are studied. Then, the properties of such three modules are described using CTL(Computational Tree Logic). Furthermore, safety and livenesses are verified with SMV (Symbolic Model Verification). The methodology of this paper offers important theoretical guide to software development.

[1]  Luis Jiménez,et al.  A New Approach to Grid Computing for Distributed Rendering , 2011, 2011 International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[2]  Alexei Sourin,et al.  Grid-based computer animation rendering , 2006, GRAPHITE '06.

[3]  Zhang Wen-Hui Model Checking: Theories,Techniques and Applications , 2002 .

[4]  S. Lee Gooding,et al.  Implementation of a distributed rendering environment for the TeraGrid , 2006, 2006 IEEE Challenges of Large Applications in Distributed Environments.