Pending conflicts make progress impossible
Abstract
In this work, we study progress conditions for commutativity-aware, linearizable implementations of shared objects. Motivated by the observation that commuting operations can be executed in parallel, we introduce conflict-obstruction-freedom : a process is guaranteed to complete its operation if it runs for long enough without encountering step contention with conflicting (non-commuting) operations. This condition generalizes obstruction-freedom and wait-freedom by allowing progress as long as step contention is only induced by commuting operations. We prove that conflict-obstruction-free universal constructions are impossible to implement in the asynchronous read-write shared memory model for n ≥ 3 processes. This result exposes a fundamental limitation of conflict-aware universal constructions: the mere invocation of conflicting operations imposes a synchronization cost. Progress requires eventual resolution of pending conflicts.
Fields of Study & Subjects
Distributed systems and fault tolerance
Logic
programming
and type systems
Formal Methods in Verification
Publication details
- Journal / source
- Information Processing Letters
- Volume
- 196
- Pages
- 106668–106668
- Publication date
- 15 September 2026
- Language
- EN