2004
DOI: 10.1007/978-3-540-24725-8_18
|View full text |Cite
|
Sign up to set email alerts
|

A Semantic Framework for Designer Transactions

Abstract: Abstract.A transaction defines a locus of computation that satisfies important concurrency and failure properties; these so-called ACID properties provide strong serialization guarantees that allow us to reason about concurrent and distributed programs in terms of higher-level units of computation (e.g., transactions) rather than lower-level data structures (e.g., mutual-exclusion locks). This paper presents a framework for specifying the semantics of a transactional facility integrated within a host programmi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
15
0

Year Published

2004
2004
2015
2015

Publication Types

Select...
8
1

Relationship

2
7

Authors

Journals

citations
Cited by 30 publications
(15 citation statements)
references
References 14 publications
0
15
0
Order By: Relevance
“…However, opacity does not specify the semantics of the interactions between the various programming language constructs that are inside and outside atomic blocks. Some work on those issues is presented, e.g., in [42][43][44][45][46].…”
Section: Discussionmentioning
confidence: 99%
“…However, opacity does not specify the semantics of the interactions between the various programming language constructs that are inside and outside atomic blocks. Some work on those issues is presented, e.g., in [42][43][44][45][46].…”
Section: Discussionmentioning
confidence: 99%
“…[21,11,12,22]) offer an interesting alternative to explicit concurrency control, and we believe that a combination or synthesis of these two approaches may yield an attractive programming model. In particular, language runtimes could implement determinism via techniques similar to those used to implement transactions, combined with a deterministic scheduler for threads inside transactions.…”
Section: Related Workmentioning
confidence: 99%
“…Vitek et al [VJWH04] have recently proposed a calculi-based model of standard database transactions. They have formalized the optimistic and two-phase locking concurrency control strategies.…”
Section: Related Workmentioning
confidence: 99%