Practical Sequential Consistency Checking

Read full text
Authors: P Georgiou
Cited by: 0

Abstract

This artefact includes an implementation of the Sequential Consistency checking algorithms covered in the paper, an archive of operation histories obtained from a Couchbase cluster, and a Docker setup to replicate this. Abstract. Sequential Consistency (SC) is a fundamental correctness model for concurrent objects in multi-threaded and distributed systems. Testing such systems requires high-concurrency workloads that produce execution traces, which must then be validated by a decision algorithm. However, as the number of operations and concurrency levels increase, validation becomes a significant computational bottleneck. This paper introduces an optimised recursive decision algorithm using heuristics tailored for register read/write workloads. Experimental results, using both synthetic benchmarks and traces from a commercial distributed database, demonstrate that this approach is a practical and scalable solution for testing the SC conformance of industrial systems.

Fields of Study & Subjects

Distributed systems and fault tolerance Software Testing and Debugging Techniques Parallel Computing and Optimization Techniques

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
27 February 2026
Language
EN