English

Faster linearizability checking via $P$-compositionality

Distributed, Parallel, and Cluster Computing 2015-04-02 v1

Abstract

Linearizability is a well-established consistency and correctness criterion for concurrent data types. An important feature of linearizability is Herlihy and Wing's locality principle, which says that a concurrent system is linearizable if and only if all of its constituent parts (so-called objects) are linearizable. This paper presents PP-compositionality, which generalizes the idea behind the locality principle to operations on the same concurrent data type. We implement PP-compositionality in a novel linearizability checker. Our experiments with over nine implementations of concurrent sets, including Intel's TBB library, show that our linearizability checker is one order of magnitude faster and/or more space efficient than the state-of-the-art algorithm.

Keywords

Cite

@article{arxiv.1504.00204,
  title  = {Faster linearizability checking via $P$-compositionality},
  author = {Alex Horn and Daniel Kroening},
  journal= {arXiv preprint arXiv:1504.00204},
  year   = {2015}
}

Comments

15 pages, 2 figures

R2 v1 2026-06-22T09:07:55.849Z