VeriTxn: Verifiable Transactions for Cloud-Native Databases with Storage Disaggregation
Zhanhao Zhao, Hexiang Pan, Gang Chen, Xiaoyong Du, Wei Lu, Beng Chin Ooi
Abstract
Cloud-native databases become increasingly popular while exposing to greater data security and correctness risks. Existing verifiable outsourced databases overlook either the correctness risk of transactions, or the disaggregation architecture: a key design consideration of cloud-native databases for performance and elasticity, or both. We present VeriTxn, a novel cloud-native database that efficiently provides verifiability of transaction correctness. VeriTxn relies on the trusted hardware (i.e., Intel SGX) to enable verifiable transaction processing. We build a page-structure cache in the trusted domain, where transactions can be verified with low, constant overhead. VeriTxn further optimizes the read-only transactions by exploiting disaggregation to fit the read-heavy workload in the cloud. We also integrate our proposal into MySQL, a popular open-source database. We conduct extensive experiments to compare VeriTxn against state-of-the-art verifiable databases and evaluate the performance of VeriTxn on MySQL. The results show that VeriTxn introduces tolerable performance degradation for verifiable transactions, while achieving up to 7.03× and 7.93× higher throughput than Litmus and LedgerDB, and its sustainable performance when integrated with MySQL.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 90fb1107-e66d-4003-b85b-7fef91a3d8efCited by top-tier papers1
Ask how each one uses itRelated papers
- VeriDB: An SGX-based Verifiable DatabaseWenchao Zhou, Yifan Cai, Yanqing Peng, Sheng Wang et al.SIGMOD 2021 · 52 citations
- EnclaveDB: A Secure Database Using SGXChristian Priebe, Kapil Vaswani, Manuel CostaS&P 2018 · 329 citations
- Towards Cost-Effective and Elastic Cloud Database Deployment via Memory DisaggregationYingqiang Zhang, Chaoyi Ruan, Cheng Li, Jimmy Yang et al.VLDB 2021 · 54 citations
- ObliDB: Oblivious Query Processing for Secure DatabasesSaba Eskandarian, Matei ZahariaVLDB 2020 · 127 citations
- Litmus: Towards a Practical Database Management System with Verifiable ACID Properties and Transaction CorrectnessYu Xia, Xiangyao Yu, Matthew Butrovich, Andrew Pavlo et al.SIGMOD 2022 · 9 citations
