Backend
Lantern: Finding Committable Transactions via Back-Propagation on DAGs
arXiv cs.DC0 views
arXiv:2609.03315v2 Announce Type: replace Abstract: Existing concurrency control protocols either introduce nondeterminism, resulting in a serial execution-replay dependency between primary and replica nodes, or rely on impractical prior knowledge of transaction read-write sets. In this paper, we present Lantern, a deterministic concurrency control protocol tailored for high-performance transaction processing systems operating without prior knowledge. The key insight of Lantern is that all zero-out-degree transaction vertices in the local dependency graph can be safely committed in ascending order using an overwrite-permissive strategy. We further introduce a novel Back-Propagation mechanism that iteratively propagates dependency states from sink to source vertices to identify additional committable transactions. We also propose Conflict-Free Batch Selection (CFBS) for read-modify-write intensive scenarios. We integrate Lantern into the open-source blockchain platform ChainMaker. Extensive evaluations on YCSB and SmallBank benchmarks demonstrate that Lantern achieves up to a 4.2x throughput speedup over Aria and improves the throughput of ChainMaker's execution layer by at least 2.2x.
Source:https://arxiv.org/abs/2609.03315PreviousTwig: Parallel and Memory-Efficient Tree Speculative Decoding for Hybrid-Attention LLMsNextRandom Centres and the $\varepsilon$-Dependence of Constant-Round Planar Domination
Related posts
Logjar 0.1: searchable compressed log archives (grep without decompressing)
0Rust Users Forum
Can You Claim Crypto Scam Losses on Your Taxes?
0dev.to
How long are ships waiting at Durban anchorage?
0dev.to
Brick #5: The Experiment Ran - a Three-Hop Supply Chain Settled on Arc Testnet
0dev.to
“Don’t touch prod” is a request, not a safeguard
0dev.to
Why your Snapchat export comes back broken, and how to repair it
0dev.to