An Experimental Implementation of a Resilient Graphic Rendering Cluster
Source abstract
Abstract
In this paper, we describe the challenge of developing a web front that will give an interactive and relatively immediate result without the overhead of complex grid scheduling, in the sense of the grid’s lack of interactivity and need for certificates that users simply do not own. In particular, the local system of issuing grid certificates is somewhat limited to a narrower community compared to that which we wanted to reach in order to popularize the grid, and our desired level of service availability exceeded the use of the cluster for grid purposes. Therefore, we have developed an interactive, scalable web front and back-end animation rendering frame dispatcher to access our cluster’s rendering power with low latency, low overhead and low performance penalty added to the cost of Persistence of Vision Ray rendering. The system is designed to survive temporary or catastrophic failures such as temporary power loss, load shedding, malfunction of rendering server cluster or client hardware, whether through an automatic or a manual restart, as long as the hardware that keeps the previous work and periodically dumped state of the automata is preserved.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Distributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Advanced Data Storage Technologies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Faculty of Graphic Arts, University of Zagreb, 10000 Zagreb, Croatia
John von Neumann Faculty of Informatics, Óbuda University, H-1034 Budapest, Hungary
References (23)
Show source-provided references
1. Distributed reliable rendering method for parametric modeling10.1142/S0218126612500909 ↗
2. Scheduling and planning job execution of loosely coupled applications10.1007/s11227-011-0555-y ↗
3. POV-Team (2021, December 02). POV-Ray Persistence of Vision Ray-Tracing Software. Available online: http://www.povray.org/.
4. Klensin, J. (2021, December 02). Simple Mail Transfer Protocol. Available online: https://datatracker.ietf.org/doc/html/rfc5321.
5. Fielding, R. (2021, October 10). Hypertext Transfer Protocol—HTTP/1.1. Available online: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html.
6. Impact of 3d graphic structure complexity to the rendering time10.1142/S0218126613500576 ↗
7. Skala, T., and Todorovac, M. (2008, January 24–26). Comparison of stereo displaying techniques in POV-Ray 3D generated scenes. Proceedings of the iiWAS2008, Linz, Austria.
8. Automatic Enlarge and Deployment of Computer Cluster Using Dual-Boot Approach10.7305/automatika.54-2.103 ↗
9. Development of algorithm for continuous generation of a computer game in terms of usability and optimization of developed code in computer science10.25027/agj2017.28.v28i2.133 ↗
10. Kerrisk, M. (2021, November 22). Linux Programmer’s Manual—Sendfile(2). Available online: https://man7.org/linux/man-pages/man2/sendfile.2.html.
11. Kerrisk, M. (2021, December 11). Linux Programmer’s Manual—Mmap(2). Available online: https://man7.org/linux/man-pages/man2/mmap.2.html.
12. Chong, A., Sourin, A., and Levinski, K. (December, January 29). Grid-based computer animation rendering. Proceedings of the 4th International Conference on Computer Graphics and Interactive Techniques in Australasia and Southeast Asia, Kuala Lumpur, Malaysia.
13. A Framework for Creating a Distributed Rendering Environment on the Compute Clusters
14. Burns, B. (2018). Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services, O’Reilly Media.
15. Campbell, L., and Majors, C. (2017). Database Reliability Engineering: Designing and Operating Resilient Database Systems, O’Reilly Media.
16. Akenine-Möller, T., Haines, E., and Hoffman, N. (2018). Real-Time Rendering, Taylor and Frances Group, LLC. [4th ed.].10.1201/b22086 ↗
17. Jeffers, J., and Reinders, J. (2015). High Performance Parallelism Pearls, Elsevier Inc.
18. Gooding, S., Arns, L., Smith, P., and Tillotson, J. (2006, January 19). Implementation of a Distributed Rendering Environment for the TeraGrid. Proceedings of the 2006 IEEE Challenges of Large Applications in Distributed Environments, Paris, France.
19. Tanenbaum, A.S., and Steen, M.v. (2016). Distributed Systems: Principles and Paradigms, CreateSpace Independent Publishing Platform. [2nd ed.].
20. Kleppmann, M. (2017). Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, O’Reilly. [1st ed.].
21. Rigney, C., Willens, S., Simpson, W., and Rubens, A. (2021, December 02). Remote Authentication Dial in User Service (RADIUS). Available online: https://datatracker.ietf.org/doc/html/rfc2865.
22. Bishop, E.M. (2021, December 02). Hypertext Transfer Protocol Version 3 (HTTP/3). Available online: https://datatracker.ietf.org/doc/html/draft-ietf-quic-http-34.
23. Sysoev, I. (2021, December 02). Our Roadmap for QUIC and HTTP/3 Support in NGINX. Available online: https://www.nginx.com/blog/our-roadmap-quic-http-3-support-nginx/.