Solving the At-Most-Once Problem with Nearly Optimal Effectiveness
Sotirios Kentros, Aggelos Kiayias

TL;DR
This paper introduces a wait-free deterministic algorithm for the at-most-once problem that achieves nearly optimal effectiveness, significantly improving previous solutions and also providing work-optimal solutions for related problems.
Contribution
The paper presents the first nearly optimal effectiveness algorithm for the at-most-once problem and extends it to work-optimal solutions for the Write-All problem under certain conditions.
Findings
Effectiveness of the algorithm equals n-2m+2.
Improves effectiveness over previous solutions with n-log m o(n).
Provides a work-optimal algorithm for specific m and n relationships.
Abstract
We present and analyze a wait-free deterministic algorithm for solving the at-most-once problem: how m shared-memory fail-prone processes perform asynchronously n jobs at most once. Our algorithmic strategy provides for the first time nearly optimal effectiveness, which is a measure that expresses the total number of jobs completed in the worst case. The effectiveness of our algorithm equals n-2m+2. This is up to an additive factor of m close to the known effectiveness upper bound n-m+1 over all possible algorithms and improves on the previously best known deterministic solutions that have effectiveness only n-log m o(n). We also present an iterative version of our algorithm that for any is both effectiveness-optimal and work-optimal, for any constant . We then employ this algorithm to provide a new algorithmic solution for…
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.
