Proving Linearizability Using Reduction. (17th November 2018)
- Record Type:
- Journal Article
- Title:
- Proving Linearizability Using Reduction. (17th November 2018)
- Main Title:
- Proving Linearizability Using Reduction
- Authors:
- Wen, Tangliu
Song, Lan
You, Zhen - Editors:
- Rosaci, Domenico
- Abstract:
- Abstract: Lipton's reduction theory provides an intuitive and simple way for deducing the non-interference properties of concurrent programs, but it is difficult to directly apply the technique to verify the linearizability of sophisticated fine-grained concurrent data structures. In this paper, we propose three reduction-based proof methods that can handle such data structures. The key idea behind our reduction methods is that an irreducible operation can be viewed as an atomic operation at a higher level of abstraction. This allows us to focus on the reduction properties of an operation related to its abstract semantics. We have successfully applied the methods to verify 11 concurrent data structures including the most challenging ones: the Herlihy and Wing queue, the HSY elimination-based stack and the time-stamped queue, and the lazy list. Our methods inherit intuition and simplicity of Lipton's reduction, and concurrent data structures designers can easily and quickly learn to use the methods.
- Is Part Of:
- Computer journal. Volume 62:Number 9(2019)
- Journal:
- Computer journal
- Issue:
- Volume 62:Number 9(2019)
- Issue Display:
- Volume 62, Issue 9 (2019)
- Year:
- 2019
- Volume:
- 62
- Issue:
- 9
- Issue Sort Value:
- 2019-0062-0009-0000
- Page Start:
- 1342
- Page End:
- 1364
- Publication Date:
- 2018-11-17
- Subjects:
- concurrent data structures -- reduction -- linearizability -- verification
Computers -- Periodicals
005.1 - Journal URLs:
- http://comjnl.oxfordjournals.org/ ↗
http://ukcatalogue.oup.com/ ↗ - DOI:
- 10.1093/comjnl/bxy116 ↗
- Languages:
- English
- ISSNs:
- 0010-4620
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.060000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 12436.xml