2014
DOI: 10.1007/978-3-319-14472-6_29
|View full text |Cite
|
Sign up to set email alerts
|

On Developing Optimistic Transactional Lazy Set

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 14 publications
(13 citation statements)
references
References 17 publications
0
13
0
Order By: Relevance
“…Bronson et al proposed transaction prediction, which maps the abstract state of a set into memory blocks called predicate and relies on STM to synchronize transactional accesses [2]. Hassan et al [20] proposed an optimistic version of boosting, which employs a white box design and provides throughput and usability benefits over the original boosting approach. Other STM variants, such open nested transactions [32] support a more relaxed transaction model that leverages some semantic knowledge based on programmers' input.…”
Section: Semantic Conflict Detectionmentioning
confidence: 99%
“…Bronson et al proposed transaction prediction, which maps the abstract state of a set into memory blocks called predicate and relies on STM to synchronize transactional accesses [2]. Hassan et al [20] proposed an optimistic version of boosting, which employs a white box design and provides throughput and usability benefits over the original boosting approach. Other STM variants, such open nested transactions [32] support a more relaxed transaction model that leverages some semantic knowledge based on programmers' input.…”
Section: Semantic Conflict Detectionmentioning
confidence: 99%
“…STO's flexibility lets datatype designers adopt many ideas from the literature on concurrent datatype design, including locking, optimistic verification, direct updates (eager versioning), and deferred updates (lazy versioning) [22,27]. Our datatypes take advantage of this flexibility; for instance, our map data structures use direct updates for inserted items and deferred updates for all other modifications ( §4), and our list datatypes use some techniques like those in the optimistic transactional lazy set [24]. Lock-free compare-andswap designs tend to interact badly with transactions, however, since transactional commit protocols use locking to ensure that multiple modifications appear to commit atomically.…”
Section: Related Workmentioning
confidence: 99%
“…Other STM systems have partially integrated concurrent datatypes, some using new layers of concurrency control, such as pessimistic lock tables and undo logs [25] or predicate tables of STM words [2], and others co-developing a commit protocol and a datatype implementation [23,24]. STO has lower overhead than many of these systems, but it also can support their ideas separately or in combination.…”
Section: Introductionmentioning
confidence: 99%
“…Recently, a third trend, which we name Optimistic Semantic Synchronization (OSS), has emerged to overcome the limitations of the above approaches. Examples of this new approach include methodologies like [1,4,25,16,15,6]. We used the word optimistic because all of these solutions share a fundamental optimism.…”
Section: Introductionmentioning
confidence: 99%
“…Optimistic Transactional Boosting (OTB) methodology [15,16] is the optimistic version of TB. It lists three guidelines to convert any optimistic concurrent data structure into a transactional one.…”
Section: Introductionmentioning
confidence: 99%