篇名 |
Proving Linearizability of Concurrent Queues
|
---|---|
並列篇名 | Proving Linearizability of Concurrent Queues |
作者 | Jie Peng、Tangliu Wen、Dongming Jiang |
英文摘要 | Linearizability is a commonly accepted correctness criterion for concurrent data structures. Concurrent queues are among the most fundamental concurrent data structures. In this paper, we present necessary and sufficient conditions for proving linearizability of concurrent queues, which make use of linearization of dequeue operations. The verification conditions intuitively express the “FIFO” semantics of concurrent queues and can be verified just by reasoning about the happened-before order of operations. We have successfully applied the proof technique to prove several challenging concurrent queues. We believe that our proof technique can be extended to the concurrent data structures which have the ordering requirements when their elements are removed.
|
起訖頁 | 091-103 |
關鍵詞 | concurrent queues、linearizability、verification、happened-before order |
刊名 | 電腦學刊 |
期數 | 202410 (35:5期) |
DOI |
|
QR Code | |
該期刊 上一篇
| SERDA: Secure Enhanced and Robust Data Aggregation Scheme for Smart Grid |
該期刊 下一篇
| Robust Scheduling Strategy for Renewable Energy Storage Systems Considering Uncertainty |