A semantic framework for designer transactions

J Vitek, S Jagannathan, A Welc, AL Hosking - … ESOP 2004, Held as Part of …, 2004 - Springer
Programming Languages and Systems: 13th European Symposium on Programming …, 2004Springer
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 (eg, transactions) rather than lower-level data structures (eg, mutual-
exclusion locks). This paper presents a framework for specifying the semantics of a
transactional facility integrated within a host programming language. The TFJ calculus …
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 programming language. The TFJ calculus supports nested and multi-threaded transactions. We give a semantics to TFJ that is parameterized by the definition of the transactional mechanism that permits the study of different transaction models.
Springer
以上显示的是最相近的搜索结果。 查看全部搜索结果