The Task Completion Problem and its Application to Crash-Resilient Computation
Orr Fischer, Ran Gelles

TL;DR
This paper introduces a deterministic algorithm for the Task Completion problem in crash-prone networks, achieving optimal round complexity and enabling efficient simulation of congested-clique algorithms under faults.
Contribution
It presents a novel load balancing covering family structure and an optimal-round deterministic algorithm for task completion in crash-prone networks, improving fault-tolerant simulation efficiency.
Findings
Deterministic algorithm completes tasks in O((M/n) log n) rounds.
The load balancing covering family guarantees balanced workload and progress.
Improves simulation of congested-clique algorithms with crash faults from exponential to polynomial rounds.
Abstract
We study the Task Completion problem, in which abstract tasks must be completed by a network of crash-prone nodes, where up to nodes may crash for some constant . Our main result is a deterministic congested-clique algorithm that completes all tasks in rounds. This round complexity is optimal up to terms. The key technical ingredient underlying our algorithm is a novel combinatorial structure, which we call a \emph{load balancing covering family}. In essence, this covering family induces, for each task, a subset of nodes responsible for attempting to complete it. The properties of the load balancing covering family guarantee that, regardless of which tasks remain incomplete and which nodes crash, (i) no node is overloaded with incomplete tasks, and (ii) no task is left with too few potential assigned nodes.…
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.
