Abstract
This work revised the original GPU-accelerated file system to enhance not only reliability but also security. It is designed to have a flexible configuration on both reliability and encryption schemes. Different encoding levels and encryption modes can be configured for each file. Moreover, a runtime framework is proposed, which provides a unified interface for applications to easily take advantage of the various computation powers on a heterogeneous environment. Multiple devices and platforms, such as CUDA and OpenCL can be utilized at the same time to achieve a better performance.
The system is implemented with Cauchy Reed-Solomon (CRS) encoding/decoding operations for reliability and Advanced Encryption Standard (AES) encryptions for security. Both of the operations are accelerated by CUDA and OpenCL.
Finally, The runtime framework and the system were evaluated and compared with different hardware environments. The results show that the system runs efficiently and has a performance gain up to 104.57x on AES operations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Tseng, C., Lin, S., Hsu, Y.: A file system using gpu-accelerated file-wise reliability scheme (2012)
Blömer, J., Kalfane, M., Karpinski, M., Karp, R.M., Luby, M., Zuckerman, D.: An xor-based erasure-resilient coding scheme. ICSI, Tech. Rep. TR-95-048 (August 1995)
Gharaibeh, A., Al-Kiswany, S., Ripeanu, M.: Crystalgpu: Transparent and efficient utilization of gpu power. ArXiv preprint ArXiv:1005.1695 (2010)
Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.-A.: Starpu: A unified platform for task scheduling on heterogeneous multicore architectures. Concurrency and Computation: Practice and Experience 23(2), 187–198 (2011)
Aparapi: Api for data parallel java. Allows suitable code to be executed on gpu via opencl, https://code.google.com/p/aparapi/
Halcrow, M.A.: ecryptfs: An enterprise-class encrypted filesystem for linux. In: Proceedings of the 2005 Linux Symposium, vol. 1, pp. 201–218 (2005)
Sun, W., Ricci, R., Curry, M.L.: Gpustore: Harnessing gpu computing for storage systems in the os kernel. In: Proceedings of the 5th Annual International Systems and Storage Conference, p. 6. ACM (2012)
Le, D., Chang, J., Gou, X., Zhang, A., Lu, C.: Parallel aes algorithm for fast data encryption on gpu. In: 2010 2nd International Conference on Computer Engineering and Technology (ICCET), vol. 6, pp. V6-1–V6-6. IEEE (2010)
Iwai, K., Kurokawa, T., Nisikawa, N.: Aes encryption implementation on cuda gpu and its analysis. In: 2010 First International Conference on Networking and Computing (ICNC), pp. 209–214. IEEE (2010)
Murat Fiskiran, A., Lee, R.B.: Fast parallel table lookups to accelerate symmetric-key cryptography. In: International Conference on Information Technology: Coding and Computing, TCC 2005, vol. 1, pp. 526–531. IEEE (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Lin, SC., Liao, YC., Hsu, Y. (2014). A Reliable and Secure GPU-Assisted File System. In: Sun, Xh., et al. Algorithms and Architectures for Parallel Processing. ICA3PP 2014. Lecture Notes in Computer Science, vol 8630. Springer, Cham. https://doi.org/10.1007/978-3-319-11197-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-11197-1_6
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11196-4
Online ISBN: 978-3-319-11197-1
eBook Packages: Computer ScienceComputer Science (R0)