Parameterized algorithm for replicated objects with local reads
Changyu Bi, Vassos Hadzilacos, Sam Toueg

TL;DR
This paper introduces a parameterized algorithm for implementing linearizable replicated objects with local reads in message-passing systems, achieving minimal read latency and adaptable performance based on system synchronization and message delays.
Contribution
It presents the first partially synchronous algorithm with local reads that can guarantee worst-case read times of , generalizing previous lease-based methods with adjustable parameters.
Findings
Reads are local and can be performed immediately when not conflicting.
The algorithm guarantees worst-case read times of in partially synchronous systems.
Parameters can be tuned to optimize performance based on message delay characteristics.
Abstract
We consider the problem of implementing linearizable objects that support both read and read-modify-write (RMW) operations in message-passing systems with process crashes. Since in many systems read operations vastly outnumber RMW operations, we are interested in implementations that emphasize the efficiency of read operations. We present a parametrized algorithm for partially synchronous systems where processes have access to external clocks that are synchronized within . With this algorithm, every read operation is local (intuitively, it does not trigger messages). If a read is not concurrent with a conflicting RMW, it is performed immediately with no waiting; furthermore, even with a concurrent conflicting RMW, a read experiences very little delay in the worst-case. For example, the algorithm's parameters can be set to ensure that every read takes time in the…
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 · Optimization and Search Problems · Modular Robots and Swarm Intelligence
