We argue that atomicity, i.e., atomic actions with most of the traditional "ACID" properties, namely atomicity, consistency, and isolation but perhaps not durability, should be provided as a fundamental first class resource in computer systems. This implies coherent, convenient, and well-engineered support from the hardware, through the run-time system, programming language, and libraries, to the operating system. We articulate the advantages of this approach, indicate what has already been accomplished, and outline what remains to be done to realize the vision
The issues surrounding the question of atomicity, both in the past and nowadays, are briefly reviewe...
Distributed databases with high performance and availability do not have the traditional ACID proper...
Concurrent and reactive programs are specified by their behaviours in the presence of a nondetermini...
We argue that atomicity, i.e., atomic actions with most of the traditional ACID properties, namely...
This seminar was based on and continued the interaction of different computer-science communities th...
This paper shows how the concept of atomicity can ease the development of concurrent software. It il...
Most proof methods for reasoning about concurrent programs are based upon the interleaving semantics...
Using the fiction of atomicity as a design abstraction and then refining atomicity as we develop an ...
Atomic transactions are a widely-accepted technique for organizing activities in reliable distribute...
An introduction to requirements and the importance of making single atomic requirements statements. ...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.The concept of an indivisible...
This report summarizes the viewpoints and insights gathered in the Dagstuhl Seminar on Atomicity in ...
We argue that it is possible, and sometimes useful, to reason about nonatomic programs within the co...
Most of the research in concurrency control has been based on the existence of strong syr.chro-nizat...
Object-oriented programming languages provide transaction behavior by means of library classes. In e...
The issues surrounding the question of atomicity, both in the past and nowadays, are briefly reviewe...
Distributed databases with high performance and availability do not have the traditional ACID proper...
Concurrent and reactive programs are specified by their behaviours in the presence of a nondetermini...
We argue that atomicity, i.e., atomic actions with most of the traditional ACID properties, namely...
This seminar was based on and continued the interaction of different computer-science communities th...
This paper shows how the concept of atomicity can ease the development of concurrent software. It il...
Most proof methods for reasoning about concurrent programs are based upon the interleaving semantics...
Using the fiction of atomicity as a design abstraction and then refining atomicity as we develop an ...
Atomic transactions are a widely-accepted technique for organizing activities in reliable distribute...
An introduction to requirements and the importance of making single atomic requirements statements. ...
159 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1985.The concept of an indivisible...
This report summarizes the viewpoints and insights gathered in the Dagstuhl Seminar on Atomicity in ...
We argue that it is possible, and sometimes useful, to reason about nonatomic programs within the co...
Most of the research in concurrency control has been based on the existence of strong syr.chro-nizat...
Object-oriented programming languages provide transaction behavior by means of library classes. In e...
The issues surrounding the question of atomicity, both in the past and nowadays, are briefly reviewe...
Distributed databases with high performance and availability do not have the traditional ACID proper...
Concurrent and reactive programs are specified by their behaviours in the presence of a nondetermini...