TY - JOUR
T1 - Optimal Compression for Encrypted Key-Value Store in Cloud Systems
AU - Zhang, Chen
AU - Xie, Qingyuan
AU - Wang, Mingyue
AU - Guo, Yu
AU - Jia, Xiaohua
PY - 2024/3
Y1 - 2024/3
N2 - Key-value store is adopted by many applications due to its high performance in processing big data workloads. With the increasing concern for privacy, some privacy-preserving key-value storage systems have been proposed. A remarkable solution is to group key-value pairs into packs and then compress and encrypt each pack separately. The selection of pack size is important for key-value storage systems because it affects both the storage cost in the cloud and the bandwidth cost for data retrieval. However, existing data packing strategies do not consider the trade-off between them. In this paper, we study the optimal compression problem for encrypted key-value stores, aiming to minimize the overall cost of data outsourcing. To solve this problem, we devise an optimal pack size computation scheme, which considers both storage and bandwidth costs. Then, we propose a privacy-preserving key-value storage system. It balances the impact caused by encryption and compression without compromising system performance. Meanwhile, it supports dynamic updates and rich types of queries. Finally, we formally analyze the security of our design. Performance evaluations demonstrate that our proposed pack size computation scheme can minimize the overall cost of data outsourcing, and the designed key-value storage system is feasible in practice. © 2024 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission
AB - Key-value store is adopted by many applications due to its high performance in processing big data workloads. With the increasing concern for privacy, some privacy-preserving key-value storage systems have been proposed. A remarkable solution is to group key-value pairs into packs and then compress and encrypt each pack separately. The selection of pack size is important for key-value storage systems because it affects both the storage cost in the cloud and the bandwidth cost for data retrieval. However, existing data packing strategies do not consider the trade-off between them. In this paper, we study the optimal compression problem for encrypted key-value stores, aiming to minimize the overall cost of data outsourcing. To solve this problem, we devise an optimal pack size computation scheme, which considers both storage and bandwidth costs. Then, we propose a privacy-preserving key-value storage system. It balances the impact caused by encryption and compression without compromising system performance. Meanwhile, it supports dynamic updates and rich types of queries. Finally, we formally analyze the security of our design. Performance evaluations demonstrate that our proposed pack size computation scheme can minimize the overall cost of data outsourcing, and the designed key-value storage system is feasible in practice. © 2024 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission
KW - Compression
KW - encrypted key-value store
KW - optimal pack size
UR - http://www.scopus.com/inward/record.url?scp=85182380868&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85182380868&origin=recordpage
U2 - 10.1109/TC.2024.3349653
DO - 10.1109/TC.2024.3349653
M3 - RGC 21 - Publication in refereed journal
SN - 0018-9340
VL - 73
SP - 928
EP - 941
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 3
ER -