Verification of Lock-free Scalable Synchronous Queue ( Technical Report )

Lei Jinjiang,Qiu Zongyan
2011-01-01
Abstract:Lock-free algorithms are extremely hard to be built correct due to their fine-grained concurrency natures. Formal frameworks for verifying them are crucial. In this paper we present a framework for verification of CAS-based lock-free algorithms, based on RGSep [25]. As an example, we prove a nontrivial lock-free algorithm that is practically adopted in Java 6. The strength of our method lies on that it completely rules out auxiliary variables/commands, thus is relatively easier to conduct and comprehend, comparing to the existing work.
What problem does this paper attempt to address?