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
![Robot Hand and Dexterous Grasping — Ch.09: Force and Torque Control for Hands [EN]](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyh837tb5vp99ae1scr4c.png)
Robot Hand and Dexterous Grasping — Ch.09: Force and Torque Control for Hands [EN]
0dev.to
Fastify: A Fast Node API Without the Ceremony
0dev.to
![Robot Hand and Dexterous Grasping — Ch.16: Checklists and Templates [EN]](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fowhozp6neqiwwv1y561k.png)
Robot Hand and Dexterous Grasping — Ch.16: Checklists and Templates [EN]
0dev.to
Time zones are the bug: a price feed that is wrong at midnight
0dev.to
Why Telegram Bot Notifications Die: IPv6, DNS, and a 400 That Took a Day
0dev.to
Bulk Image Compressor: When to Use CLI vs the Browser
0dev.to