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
Wallet Evolution: Why Institutional Digital Assets Need More Than Secure Keys?
0HackerNoon
Your AI agent shouldn't know your API keys. Here's the gateway I built instead
0dev.to
Когда долгие запросы исчерпывают пул соединений и почему стандартный HPA не поможет
0dev.to

npm's worms ride a few big accounts, not your dependencies
0dev.to
Cheap VPS with 16 GB RAM Under 10 Euros a Month: What It Runs
0dev.to
Claude Code Hooks Not Working: 8 Fixes and a Debug Script
0dev.to