WOC: Dual-Path Weighted Object Consensus Made Efficient
Tanisha Fonseca, Gengrui Zhang

TL;DR
WOC is a dual-path consensus protocol that dynamically routes operations to optimize for workload independence and node heterogeneity, significantly improving throughput in distributed systems.
Contribution
WOC introduces a novel dual-path approach that combines weighted quorums and leader-coordinated consensus for efficient distributed operation handling.
Findings
Up to 4X higher throughput than Cabinet for workloads with >70% independent objects.
Maintains high performance under high contention.
Effectively balances parallelism and heterogeneity in distributed consensus.
Abstract
Modern distributed systems face a critical challenge: existing consensus protocols optimize for either node heterogeneity or workload independence, but not both. For example, Cabinet leverages weighted quorums to handle node heterogeneity but serializes all operations through a global leader, limiting parallelism. EPaxos enables parallel execution for independent operations but treats all nodes uniformly, ignoring performance differences. To tackle this problem, we present WOC, a dual-path consensus protocol that dynamically routes operations into two paths based on their access patterns. Independent operations execute through a fast path that uses object-specific weighted quorums and completes in one network round-trip. Conflicting or shared objects route through a leader-coordinated slow path employing node-weighted consensus. Our evaluation demonstrates that WOC achieves up to 4X…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Software System Performance and Reliability · Distributed and Parallel Computing Systems
