2012
DOI: 10.1007/978-3-642-31057-7_28
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Snapshot Isolation in Transactional Memory Java Programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 12 publications
0
8
0
Order By: Relevance
“…Hyflow [50] allows various modes of accessing objects needed by a transaction: migrating them locally and caching (data flow) or invoking remote calls on them (control flow). StarTM [51] uses static code analysis to select between the execution satisfying snapshot isolation (SI) and serializability for increased performance.…”
Section: Protocol Switchingmentioning
confidence: 99%
“…Hyflow [50] allows various modes of accessing objects needed by a transaction: migrating them locally and caching (data flow) or invoking remote calls on them (control flow). StarTM [51] uses static code analysis to select between the execution satisfying snapshot isolation (SI) and serializability for increased performance.…”
Section: Protocol Switchingmentioning
confidence: 99%
“…Especially for long-running transactions, this leads to state explosion as an unbounded history of already committed transactions needs to be stored, rendering it impractical for a hardware implementation. This overhead problem led to the development of techniques based on static analysis to detect SI anomalies in TM programs, as in Dias et al [2012], and Kuru et al [2014]. These techniques, however, only allowed detection of SI anomalies and did not address the problem of correcting them.…”
Section: Dependency Graph Analysismentioning
confidence: 99%
“…We emphasize that achieving absolute correctness is not the main objective of our tool. We regard the proof of correctness as orthogonal, which is addressed by Dias et al [2012] and Kuru et al [2014]. Instead, our goal is to provide programmers with a helpful tool that can automatically repair both legacy and newly written applications with minimal performance impact.…”
Section: Correctnessmentioning
confidence: 99%
See 1 more Smart Citation
“…Additionally, our system considers a much wider set of parameters and can be tuned by the programmer for the application-specific characteristics. StarTM [31] uses static code analysis to select between the execution satisfying snapshot isolation (SI) and one-copy serializability (1SR). Serializability is ensured at all times, since the system executes transactions in the SI mode only when it is guaranteed that no write-skew anomalies can occur.…”
Section: Related Workmentioning
confidence: 99%