2016
DOI: 10.1109/tc.2015.2455971
|View full text |Cite
|
Sign up to set email alerts
|

On Open Nesting in Distributed Transactional Memory

Abstract: Distributed Transactional Memory (DTM) is a recent but promising model for programming distributed systems. It aims to present programmers with a simple to use distributed concurrency control abstraction (transactions), while maintaining performance and scalability similar to distributed fine-grained locks. Any complications usually associated with such locks (e.g., distributed deadlocks) are avoided. Building upon the previously proposed Transactional Forwarding Algorithm (TFA), we add support for open nested… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 22 publications
0
2
0
Order By: Relevance
“…Here, having dedicated transactions for the fallback routine, as discussed in Section 3.3.1, would result in nested transactions. Since nested transactions are not supported by certain transactional memory systems (and semantics vary for those that do [25]), we chose to avoid them.…”
Section: Malloc() Called Inside a Transactionmentioning
confidence: 99%
“…Here, having dedicated transactions for the fallback routine, as discussed in Section 3.3.1, would result in nested transactions. Since nested transactions are not supported by certain transactional memory systems (and semantics vary for those that do [25]), we chose to avoid them.…”
Section: Malloc() Called Inside a Transactionmentioning
confidence: 99%
“…Open nesting has also been used to reduce conflicts in Distributed Transactional Memories [25]: it requires the programmer (a) YCSB (with up to 160 nodes).…”
Section: Related Workmentioning
confidence: 99%