Context-specific synchronization for atomic data types in object-based databases

Hon Wong Man Hon Wong, Divyakant Agrawal

Research output: Contribution to journalArticle

3 Citations (Scopus)


Highly concurrent and reliable atomic data types are crucial for object-based databases. Deferred update (DU) and update-in-place (UIP) are two common recovery strategies for implementing atomic data types. These two strategies place incomparable constraints on the conflict relations between concurrent operations resulting in incomparable synchronization protocols. Also, the conflict relations used are usually static in the sense that they depend only on the operation types, and the algorithms do not use the context-specific information that may be available in the system. In this paper, a new synchronization mechanism that employs a hybrid scheme by using both DU and UIP is proposed. Furthermore, the protocol is dynamic in the sense that context-specific information is also used to determine conflict relations among concurrent operations. Another extension is the use of ordered shared relationships between locks to execute conflicting operations concurrently. The execution of operations is never delayed in the proposed protocol, however, the commitment of the transactions invoking these operations may be delayed due to the restriction imposed by the ordered shared relationships between locks. It is demonstrated that the sets of histories accepted by the two phase locking protocols using DU or UIP are proper subsets of the set of histories accepted by the proposed protocol.

Original languageEnglish
Pages (from-to)179-199
Number of pages21
JournalTheoretical Computer Science
Issue number1
Publication statusPublished - 18 Sep 1995


ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this