Proving Isolation Properties for Software Transactional Memory
Proving Isolation Properties for Software Transactional Memory
复制标题
证明软件事务内存的隔离属性
DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
Peter Thiemann
中科院分区:
文献类型:
--
作者:
Annette Bieniusa;Peter Thiemann
An algorithm for Software Transactional Memory (STM) is correct if it guarantees a proclaimed degree of isolation between concurrently executing transactions. A correctness proof requires explicit modeling of the effects of transaction bodies and the nondeterministic scheduling of their operations.
We provide a formalization of an STM algorithm that is explicit about all aspects required for a correctness proof: effects of operations, nondeterminism, and modeling rollback. We prove that this algorithm is correct by showing that it implements opacity.