DOI QR코드

DOI QR Code

Version-Aware Cooperative Caching for Multi-Node Rendering

  • Cho, Kyungwoon (Department of Computer Engineering, Ewha University) ;
  • Bahn, Hyokyung (Department of Computer Engineering, Ewha University)
  • Received : 2022.02.09
  • Accepted : 2022.02.14
  • Published : 2022.05.31

Abstract

Rendering is widely used for visual effects in animations and movies. Although rendering is computing-intensive, we observe that it accompanies heavy I/O because of large input data. This becomes technical hurdles for multi-node rendering performed on public cloud nodes. To reduce the overhead of data transmission in multi-node rendering, this paper analyzes the characteristics of rendering workloads, and presents the cooperative caching scheme for multi-node rendering. Our caching scheme has the function of synchronization between original data in local storage and cached data in rendering nodes, and the cached data are shared between multiple rendering nodes. We perform measurement experiments in real system environments and show that the proposed cooperative caching scheme improves the conventional caching scheme used in the network file system by 27% on average.

Keywords

Acknowledgement

This work was partly supported by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No.2021-0-02068, Artificial Intelligence Innovation Hub) and the ICT R&D program of MSIT/IITP (2020-0-00121, development of data improvement and dataset correction technology based on data quality assessment). A proir version of this paper was presented at the 4th International Conference on Cloud Computing and Internet of Things, Tokyo, Japan, 2019.

References

  1. G.V. Patil and S.L. Deshpande, "Distributed rendering system for 3D animations with Blender," Proc. IEEE Conf. on Advances in Electronics, Communication and Computer Technology, pp. 91-98, 2016.
  2. D. Shin, K. Cho, and H. Bahn, "File type and access pattern aware buffer cache management for rendering systems," Electronics, vol. 9, no. 1, paper 164, 2020. DOI: https://doi.org/10.3390/electronics9010164
  3. C. Rossl and L. Kobbelt, "Line-art rendering of 3D-models," Proc.IEEE Pacific Conf. on Computer Graphics and Applications, pp. 87-96, 2000.
  4. J. Annette, W. Banu, and P. Chandran. "Rendering-as-a-Service: Taxonomy and comparison," Procedia Computer Science, vol. 50, pp. 276-281, 2015. DOI: https://doi.org/10.1016/j.procs.2015.04.048
  5. Microsoft Azure, https://azure.microsoft.com/
  6. Amazon Web Services, https://aws.amazon.com/
  7. H. Bahn, H. Lee, S. Noh, S. Min, K. Koh, "Replica-aware caching for web proxies," Computer Communications, vol. 25, no. 3, pp. 183-188, 2002. DOI: https://doi.org/10.1016/S0140-3664(01)00365-6
  8. O. Kwon, H. Bahn, and K. Koh, "Popularity and prefix aware interval caching for multimedia streaming servers," Proc.IEEE CIT Conference, pp. 555-560, 2008. DOI: http://doi.org/10.1109/CIT.2008.4594735
  9. T. Kim and H. Bahn, "Implementation of the Storage Manager for an IPTV Set-top Box," IEEE Trans.Consumer Electronics, Vol. 54, No. 4, pp.1770-1775, 2008. DOI: http://doi.org/10.1109/TCE.2008.4711233
  10. B. Nowicki, "NFS: Network file system protocol specification," Technical Report RFC1094, 1989.
  11. M. D. Dahlin, R. Y. Wang, T. E. Anderson, and D. A. Patterson, "Cooperative caching: using remote client memory to improve file system performance," Proc. USENIX OSDI Conference, pp. 1-14, 1994.
  12. Y. Shin, H. Bahn, "A scalable web cache sharing scheme," Information Processing Letters, vol. 91, no. 5, pp. 227-232, 2004. DOI: https://doi.org/10.1016/j.ipl.2004.05.009
  13. FUSE Filesystem in Userspace, http://fuse.sourceforge.net/
  14. Open Movie Projects, https://www.blender.org/about/projects/
  15. Blender, https://www.blender.org/
  16. A. Kabir, "Cooperative content caching and distribution in dense networks," KSII Trans.Internet and Information Systems. vol. 12, no. 11, 2018. DOI: https://doi.org/10.3837/tiis.2018.11.009