Data encryption on GPU for high-performance database systems

    Research output: Contribution to journalConference articlepeer-review

    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 offloading 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 offloading heavy encrypting and decrypting computation to GPU.

    Original languageEnglish
    Pages (from-to)147-154
    Number of pages8
    JournalProcedia Computer Science
    Volume19
    DOIs
    StatePublished - 2013
    Event4th International Conference on Ambient Systems, Networks and Technologies, ANT 2013 and the 3rd International Conference on Sustainable Energy Information Technology, SEIT 2013 - Halifax, NS, Canada
    Duration: 2013.06.252013.06.28

    Keywords

    • Database systems
    • Encryption
    • GPU
    • Outsourced databases

    Quacquarelli Symonds(QS) Subject Topics

    • Computer Science & Information Systems

    Fingerprint

    Dive into the research topics of 'Data encryption on GPU for high-performance database systems'. Together they form a unique fingerprint.

    Cite this