On Scaling Decentralized Blockchains: (A Position Paper)

K Croman, C Decker, I Eyal, AE Gencer, A Juels… - … conference on financial …, 2016 - Springer
The increasing popularity of blockchain-based cryptocurrencies has made scalability a
primary and urgent concern. We analyze how fundamental and circumstantial bottlenecks in …

Deconstructing {RDMA-enabled} distributed transactions: Hybrid is better!

X Wei, Z Dong, R Chen, H Chen - 13th USENIX Symposium on …, 2018 - usenix.org
There is currently an active debate on which RDMA primitive (ie, one-sided or two-sided) is
optimal for distributed transactions. Such a debate has led to a number of optimizations …

{FORD}: Fast one-sided {RDMA-based} distributed transactions for disaggregated persistent memory

M Zhang, Y Hua, P Zuo, L Liu - 20th USENIX Conference on File and …, 2022 - usenix.org
Persistent memory (PM) disaggregation improves the resource utilization and failure
isolation to build a scalable and cost-effective remote memory pool. However, due to offering …

A survey of challenges for runtime verification from advanced application domains (beyond software)

C Sánchez, G Schneider, W Ahrendt, E Bartocci… - Formal Methods in …, 2019 - Springer
Runtime verification is an area of formal methods that studies the dynamic analysis of
execution traces against formal specifications. Typically, the two main activities in runtime …

Fast and general distributed transactions using RDMA and HTM

Y Chen, X Wei, J Shi, R Chen, H Chen - Proceedings of the Eleventh …, 2016 - dl.acm.org
Recent transaction processing systems attempt to leverage advanced hardware features like
RDMA and HTM to significantly boost performance, which, however, pose several limitations …

[PDF][PDF] High performance transactions via early write visibility

JM Faleiro, DJ Abadi, JM Hellerstein - Proceedings of the VLDB …, 2017 - par.nsf.gov
In order to guarantee recoverable transaction execution, database systems permit a
transaction's writes to be observable only at the end of its execution. As a consequence …

Basil: Breaking up BFT with ACID (transactions)

F Suri-Payer, M Burke, Z Wang, Y Zhang… - Proceedings of the …, 2021 - dl.acm.org
This paper presents Basil, the first transactional, leaderless Byzantine Fault Tolerant key-
value store. Basil leverages ACID transactions to scalably implement the abstraction of a …

I {Can't} Believe {It's} Not Causal! Scalable Causal Consistency with No Slowdown Cascades

SA Mehdi, C Littley, N Crooks, L Alvisi… - … USENIX Symposium on …, 2017 - usenix.org
We describe the design, implementation, and evaluation of Occult (Observable Causal
Consistency Using Lossy Timestamps), the first scalable, geo-replicated data store that …

Cobra: Making Transactional {Key-Value} Stores Verifiably Serializable

C Tan, C Zhao, S Mu, M Walfish - 14th USENIX Symposium on …, 2020 - usenix.org
Today's cloud databases offer strong properties, including serializability, sometimes called
the gold standard database correctness property. But cloud databases are complicated …

Improving optimistic concurrency control through transaction batching and operation reordering

B Ding, L Kot, J Gehrke - Proceedings of the VLDB Endowment, 2018 - dl.acm.org
OLTP systems can often improve throughput by batching transactions and processing them
as a group. Batching has been used for optimizations such as message packing and group …