Value-Based or Conflict-Based? Opacity Definitions for STMs
Value-Based or Conflict-Based? Opacity Definitions for STMs
复制标题
基于价值还是基于冲突?
DOI:
10.1007/978-3-319-67729-3_8
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Heike Wehrheim
中科院分区:
文献类型:
--
作者:
Jürgen König;Heike Wehrheim
Software Transactional Memory (STM) algorithms provide programmers with a high-level synchronization technique for concurrent access to shared state. STMs typically guarantee some sort of serializability: the concurrent execution of transactions appears to occur in a sequential order. With Guerraoui and Kapalka’s 2008 paper, serializability of software transactions has been phrased asopacity. While opacity has been accepted as the standard correctness criterion for STMs, later verification approaches nevertheless adopt different formulations – claiming them to be opacity.In this paper, we study the relationships between different versions of opacity, Guerraoui and Kapalka’svalue-basedversion and the verification-friendly, value-lessconflict-basedversion. We show that even under some reasonable restrictions on executions, conflict-based remains stronger than value-based opacity, rejecting some serializable executions. We provide an alternative definition of conflict-based opacity, still not tracking values and thus keeping its verification-friendly style. This version, which we callconstraint-based, is proven to coincide with value-based opacity. Finally, we propose a technique for checking constraint-based opacity on executions, employing the SMT-solver Z3.
登录
查看更多内容
影响因子:
1.1
作者:
Damien Imbs;M. Raynal
通讯作者:
M. Raynal
影响因子:
1
作者:
Doherty, Simon;Groves, Lindsay;Moir, Mark
通讯作者:
Moir, Mark
DOI:
10.4230/lipics.opodis.2016.35
发表时间:
2016
期刊:
影响因子:
--
作者:
Simon Doherty;Brijesh Dongol;John Derrick;Gerhard Schellhorn;Heike Wehrheim
通讯作者:
Heike Wehrheim
DOI:
10.1145/1152154.1152177
发表时间:
2006
期刊:
2006 International Conference on Parallel Architectures and Compilation Techniques (PACT)
影响因子:
--
作者:
Chaiyasit Manovit;Sudheendra Hangal;Hassan Chafi;Austen McDonald;Christos Kozyrakis;K. Olukotun
通讯作者:
K. Olukotun
DOI:
10.1145/1400751.1400816
发表时间:
2008
期刊:
2009 29th IEEE International Conference on Distributed Computing Systems
影响因子:
--
作者:
J. O'Leary;Bratin Saha;M. Tuttle
通讯作者:
M. Tuttle