An integrated approach to concurrency control adaptively allows classical pessimistic (two phase locking) or optimistic (using certification) approaches. In this paper, we define the principles for a distributed integrated method controlling both locking and optimistic transactions. The implementation of these principles leads to a method which constructs the serialization order of transactions, using their conflicts. This dynamic construction prevents the systematic rejection of old (long) readers, as in the multiversion methods. On the other hand, on applying Thomas' rule to control the write conflicts, this permits the presence of old (long) writers.
['Jean-François Pons', 'Jean-François Vilarem']
A dynamic and integrated concurrency control for distributed databases