2008
DOI: 10.1007/978-3-540-87779-0_21
|View full text |Cite
|
Sign up to set email alerts
|

Permissiveness in Transactional Memories

Abstract: Abstract. We introduce the notion of permissiveness in transactional memories (TM). Intuitively, a TM is permissive if it never aborts a transaction when it need not. More specifically, a TM is permissive with respect to a safety property p if the TM accepts every history that satisfies p. Permissiveness, like safety and liveness, can be used as a metric to compare TMs. We illustrate that it is impractical to achieve permissiveness deterministically, and then show how randomization can be used to achieve permi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
50
1

Year Published

2009
2009
2021
2021

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 54 publications
(51 citation statements)
references
References 11 publications
0
50
1
Order By: Relevance
“…The authors compared different TMs according to their input acceptance patterns. Guerraoui et al [7] introduced the related notion of π-permissiveness. Informally, a TM satisfies π-permissiveness for a correctness criterion π, if every history that does not violate π is accepted by the TM.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…The authors compared different TMs according to their input acceptance patterns. Guerraoui et al [7] introduced the related notion of π-permissiveness. Informally, a TM satisfies π-permissiveness for a correctness criterion π, if every history that does not violate π is accepted by the TM.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, the notion of opacity-permissiveness does not make sense in the context of the former because no TM may generate opaque histories that have non-opaque prefixes. Indeed, the paper that defines permissiveness [7] uses an even stronger notion of opacity, which is in fact prefix-closed.…”
Section: Preliminaries and System Modelmentioning
confidence: 99%
See 2 more Smart Citations
“…We first present opacity-a correctness condition for TMs, which is indeed ensured by most TM implementations, e.g., DSTM [4], ASTM [5], SXM [20], JVSTM [6], TL2 [21], LSA-STM [11], RSTM [7], BartokSTM [8], McRT-STM [12], TinySTM [14], AVSTM [22], the STM in [23], and SwissTM [24]. We then define progress properties of the two main classes of existing TM implementations: obstruction-free [4] and lock-based ones.…”
Section: Introductionmentioning
confidence: 99%