Title
Data Encryption on GPU for High-Performance Database Systems.
Abstract
Graphics processing units have proved its capability for general purpose computing in many research areas. In this paper, we propose the mechanism and implementation of a database system that encrypts and decrypts data by using GPU. The proposed mechanism is mainly designed for a database system that requires data encryption and decryption to support high security level or ODBS. By exploiting the computation capability of GPU, we achieve not only a fast encryption and decryption time per operation but also a higher overall performance of a database system by offioading computation to GPU. Moreover, the proposed system includes a mechanism which can decide whether to offload computation to GPU or not for more performance gain. We implemented the AES algorithm based on CUDA framework and integrate with MySQL, a commodity database system. Our evaluation demonstrates that the encryption and decryption on GPU shows eight times better performance compared that on CPU when the data size is 16 MB. We also show that the proposed system alleviates the utilization of CPU and the overall performance of database system is improved by offioading heavy encrypting and decrypting computation to GPU.
Year
DOI
Venue
2013
10.1016/j.procs.2013.06.024
Procedia Computer Science
Keywords
Field
DocType
Database systems,Outsourced databases,GPU,Encryption
Graphics,General purpose computing,Security level,CUDA,Computer science,Parallel computing,Encryption,Database,Computation
Conference
Volume
ISSN
Citations 
19
1877-0509
2
PageRank 
References 
Authors
0.36
7
4
Name
Order
Citations
PageRank
Heeseung Jo167439.34
Seung-Tae Hong2265.23
Jae-Woo Chang340199.85
Dong Hoon Choi4114.38