Browse > Article
http://dx.doi.org/10.7236/IJIBC.2022.14.2.30

Version-Aware Cooperative Caching for Multi-Node Rendering  

Cho, Kyungwoon (Department of Computer Engineering, Ewha University)
Bahn, Hyokyung (Department of Computer Engineering, Ewha University)
Publication Information
International Journal of Internet, Broadcasting and Communication / v.14, no.2, 2022 , pp. 30-35 More about this Journal
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
Rendering; multi-node rendering; file system; cooperative caching; version-aware caching;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
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   DOI
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   DOI
5 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   DOI
6 B. Nowicki, "NFS: Network file system protocol specification," Technical Report RFC1094, 1989.
7 FUSE Filesystem in Userspace, http://fuse.sourceforge.net/
8 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   DOI
9 Microsoft Azure, https://azure.microsoft.com/
10 Amazon Web Services, https://aws.amazon.com/
11 Open Movie Projects, https://www.blender.org/about/projects/
12 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   DOI
13 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.
14 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   DOI
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   DOI