Papers for

distributed database engineers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Pangolin boosts blockchain speed and reliability with secure parallel commits

Pangolin: Efficient DAG-based BFT State-Machine Replication with TEE-Accelerated Commitment

Abstract: Currently many Byzantine fault-tolerant (BFT) protocols use directed acyclic graphs (DAGs) to let replicas propose blocks of requests in parallel for improved throughput. Yet, the existing DAG-based designs mainly consider the atomic-broadcast layer: They typically do not describe an efficient client interaction layer, their garbage collection is either unspecified or relies on trusted external storage, and the lowest-latency designs rely on timing assumptions that may be violated in geo-distributed deployments. In this paper, we propose the Pangolin protocol: It introduces a novel low-latency DAG-based atomic broadcast layer and completes it into an efficient state-machine replication (SMR) framework. To preserve system throughput, clients issue requests to a single replica and verify replies efficiently via compact execution proofs. Furthermore, Pangolin introduces a new garbage-collection scheme for DAGs which bounds memory usage even under full asynchrony. Pangolin leverages trusted execution environments to tolerate f Byzantine faults with only n >= 2f + 1 replicas and accelerates vertex commitments significantly: Broadcasting certified vertices requires only a single communication step, and commit rules are refined to commit both frequently and early without revealing the coin-elected anchor. This way, Pangolin overtakes the fastest partially synchronous DAG protocols while being live under asynchrony: In our evaluation, Pangolin achieves an average 1.27x (up to 1.52x) latency speedup over Mysticeti.

Mon 19 OctDistributed, Parallel, and Cluster Computing
The gist
Many computer systems that must agree on a shared sequence of actions use special protocols to avoid errors or attacks; these protocols can be slow or complicated. The authors propose Pangolin, a new system that allows multiple parts to work in parallel to speed up agreement while still being secure and reliable. Pangolin uses a secure hardware feature to reduce communication steps and speed up confirming decisions, and it includes better ways to manage memory and handle client requests. Overall, Pangolin performs faster than comparable systems without relying on strict timing rules that might fail in distributed networks.
Open → 2610.26295v1

StateSync-GKR improves memory and speed for verified state updates

StateSync-GKR: Design and Evaluation of a Reusable Sparse GKR Engine

Abstract: Authenticated state transitions need proof engines that conserve memory, avoid repeated setup, and preserve request semantics across parallel execution. We present StateSync-GKR, a reusable Rust sumcheck/GKR core with a sparse-Merkle frontend, and connect its design mechanisms to controlled measurements. Sparse layer reduction and derived wiring reduce prover ownership and repeated verification work. Cube/affine fusion and parallel path constraints keep the circuit schedule and proof-size growth compact. Reusable preparation and indexed parallel jobs amortize setup while maintaining independent results. Three-state records, strict original-request decoding, and separate core/model interfaces expose the application and assurance boundaries. With circuit, field, transcript and prover driver held fixed, sparse reduction lowers additional requested allocation 3,242-fold and peak process resident memory 89.46-fold relative to StateSync-GKR's test-only dense reference for a two-layer mixed circuit of width 4096. Direct depth-24 fresh/prepared measurements show 3.46-4.45-fold lower per-request proving-path latency. CPU and full-proof delivery studies distinguish useful parallel work from queueing and return-path costs, retaining all outcomes and latency budgets. The evaluation supports larger circuits within finite RAM, lower repeated-request cost, and explicit deployment choices for this artifact. It preserves the cryptographic claim boundary of the existing construction.

Sat 10 OctCryptography and SecurityPerformance
The gist
Verifying that a computer's state updates happened correctly usually needs a lot of memory and repeated work. The authors created StateSync-GKR, a Rust-based system that makes these proofs faster and uses far less memory by reusing work and simplifying steps. They ran tests that showed big drops in memory use and quicker proof generation times for specific circuits. This means it’s easier and cheaper to check state changes, which is important for things like secure databases and blockchains.
Open → 2610.14849v1

Optimizing reliable broadcast latency with improved step guarantees

Optimistic Reliable Broadcast in Three Steps

Abstract: We study the latency tradeoffs of signature-free asynchronous reliable broadcast with optimistic two-step delivery. We consider $n$ parties, of which at most $f$ are Byzantine. An optimistic fault budget $b\le f$ guarantees two-step delivery with an honest broadcaster and at most $b$ faults, while correctness tolerates $f$ faults. We write $(d_o,d_s,d_t)$ for optimistic latency, honest-broadcaster latency with up to $f$ faults, and totality delay-the elapsed time from first to last honest delivery. For $3f+1\le n<4f$, our first construction improves Opt-RBC's $(2,4,4)$ guarantees to $(2,3,4)$, preserving its maximal optimistic budget $b_*=\lfloor n/2\rfloor-f$. Thus maximal optimism is compatible with the optimal three-step good case. We prove a complementary lower bound: for $3f+1\le n<4f$, every deterministic reliable broadcast protocol in our asynchronous model with two-step optimistic budget $b\ge n-3f$ has totality delay at least three, even when the broadcaster is honest. Our second construction achieves $(2,3,3)$, matching this lower bound at maximal optimism when $f\ge2$ and $\lceil(10f-3)/3\rceil\le n<4f$. Both constructions use quadratic messages and tolerate adaptive corruption. In the matching range, maximal optimism therefore costs exactly one totality step relative to Bracha's $(3,3,2)$, without increasing good-case latency.

Sun 4 OctDistributed, Parallel, and Cluster Computing
The gist
Reliable broadcast is a way for many computers to agree on a message even if some are faulty or malicious. The paper studies how to speed up this process when the broadcaster is honest and faults are limited. The authors present new methods that reduce the number of steps needed in optimistic cases while preserving fault tolerance. They also prove that their improvements are the best possible under certain conditions.
Open → 2610.05445v1

Decentralized vector search system boosts accuracy and cuts network use

Semord: Learned Semantic-Preserving Placement and Low-Fanout Routing for Distributed Vector Search

Abstract: Vector databases are increasingly deployed in distributed settings where different users, sites, or domains maintain vector data. Existing vector databases rely on a coordinator to record which shards store which parts of the vector space and to route each query to those shards. In a decentralized setting, peers may join, leave, or move data without a trusted node tracking every change, and outdated routing information can therefore send queries to the wrong peers or require contacting many peers, reducing vector retrieval recall and increasing network latency. We present Semord, a decentralized vector search overlay system that achieves high recall by routing each ANN query to a small set of relevant peers, without relying on a centralized coordinator. Semord addresses this problem by making semantic locality routable: 1) We propose VHash to place semantically related vectors near each other in the overlay key space while avoiding load imbalance, so that each query only needs to contact a small neighborhood of peers for distributed local ANN ranking. 2) We design VecDHT, a communication protocol that maintains decentralized routing, region metadata, churn resilience, and VHash updates under membership and workload changes. Our extensive experiments on a real testbed show that Semord improves recall by more than 15% and reduces contacted peers by over 60% compared with decentralized baselines. Semord also approaches the recall and latency of a centralized oracle baseline while reducing peak peer-local ANN index memory by more than 2X. Controlled large-scale simulations further show that Semord scales across real-world embedding workloads and remains robust under churn for scoped vector retrieval as a decentralized overlay.

Tue 22 SeptNetworking and Internet Architecture
The gist
Vector databases store information as points in space to help computers find similar data quickly. Existing systems often rely on a central tracker to know where data lives, but this can cause problems if parts disconnect or move. The authors propose Semord, which spreads out data smartly across many peers without a central coordinator and finds similar data by asking only a few relevant peers. Their design improves how accurately queries find good matches and reduces the number of peers contacted, saving communication and memory.
Open → 2609.25514v1