Verification of Scalable Synchronous Queue.

Jinjiang Lei,Zongyan Qiu
DOI: https://doi.org/10.1007/978-3-642-25379-9_19
2011-01-01
Abstract:Lock-free algorithms are extremely hard to be built correct due to their fine-grained concurrency natures. Formal techniques for verifying them are crucial. We present a framework for verification of CAS-based lock-free algorithms, and prove a nontrivial lock-free algorithm Scalable Synchronous Queue that is practically adopted in Java 6. The strength of our approach lies on that it relieves the dependence on auxiliary variables/commands, thus is relatively easier to conduct and comprehend, comparing to existing works.
What problem does this paper attempt to address?