TY - JOUR
T1 - FPGA-Accelerated Searchable Encrypted Database Management Systems for Cloud Services
AU - Okada, Mitsuhiro
AU - Suzuki, Takayuki
AU - Nishio, Naoya
AU - Waidyasooriya, Hasitha Muthumala
AU - Hariyama, Masanori
N1 - Publisher Copyright:
© 2013 IEEE.
PY - 2022
Y1 - 2022
N2 - The use of database management systems (DBMSs) as a cloud service is rapidly expanding. Cloud DBMSs offer many advantages, such as easier management, lower costs, and greater scalability. However, there are still security concerns regarding attacks from adversaries. DBMSs that use searchable encryption have been investigated with regard to ensuring their security. Because searchable encryption allows query execution over encrypted data in the cloud, sensitive data can be securely stored there in the cloud. On the other hand, encrypted query processing is slower than query processing on plaintext data. In this article, we use a field-programmable gate array (FPGA) to accelerate query processing in a searchable encrypted DBMS. We also propose a new cache function to shorten the access time to database tables in a DBMS. According to an evaluation using basic queries, the proposed system has achieved up to 110.7 times speed-up compared with the central processing unit (CPU) processing of a single core. In addition, the proposed system can process queries faster than the plaintext processing on a CPU when processing large amounts of data.
AB - The use of database management systems (DBMSs) as a cloud service is rapidly expanding. Cloud DBMSs offer many advantages, such as easier management, lower costs, and greater scalability. However, there are still security concerns regarding attacks from adversaries. DBMSs that use searchable encryption have been investigated with regard to ensuring their security. Because searchable encryption allows query execution over encrypted data in the cloud, sensitive data can be securely stored there in the cloud. On the other hand, encrypted query processing is slower than query processing on plaintext data. In this article, we use a field-programmable gate array (FPGA) to accelerate query processing in a searchable encrypted DBMS. We also propose a new cache function to shorten the access time to database tables in a DBMS. According to an evaluation using basic queries, the proposed system has achieved up to 110.7 times speed-up compared with the central processing unit (CPU) processing of a single core. In addition, the proposed system can process queries faster than the plaintext processing on a CPU when processing large amounts of data.
KW - Database management system
KW - FPGA
KW - OpenCL
KW - searchable encryption
UR - http://www.scopus.com/inward/record.url?scp=85079457116&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85079457116&partnerID=8YFLogxK
U2 - 10.1109/TCC.2020.2969655
DO - 10.1109/TCC.2020.2969655
M3 - Article
AN - SCOPUS:85079457116
SN - 2168-7161
VL - 10
SP - 1373
EP - 1385
JO - IEEE Transactions on Cloud Computing
JF - IEEE Transactions on Cloud Computing
IS - 2
ER -