• DocumentCode
    1021798
  • Title

    The partitioned synchronization rule for planar extendible partial orders

  • Author

    Ammann, Paul ; Atluri, Vijayalakshmi ; Jajodia, Sushil

  • Author_Institution
    Dept. of Inf. & Software Syst. Eng., George Mason Univ., Fairfax, VA, USA
  • Volume
    7
  • Issue
    5
  • fYear
    1995
  • fDate
    10/1/1995 12:00:00 AM
  • Firstpage
    797
  • Lastpage
    808
  • Abstract
    The partitioned synchronization rule is a technique for proving the correctness of concurrency control algorithms. Prior work has shown the applicability of the partitioned synchronization rule to hierarchically decomposed databases whose structure is restricted to semitrees. The principal contribution of the paper is a demonstration that the partitioned synchronization rule also applies to more general structures than semitrees, specifically, to any planar extendible partial order, a partial order which when extended with a least and a greatest element still remains planar. To demonstrate utility, the paper presents two applications of the partitioned synchronization rule. The first application shows correctness of a component based timestamp generation algorithm suitable for implementing a timestamp ordering concurrency control algorithm. The second application shows correctness of a snapshot algorithm for concurrency control in a replicated multilevel secure database; we choose this application to highlight that hierarchically decomposed databases and multilevel secure databases are structurally similar. In both cases, the correctness proofs via the partitioned synchronization rule are substantially simpler than corresponding direct proofs
  • Keywords
    concurrency control; distributed databases; program verification; replicated databases; trees (mathematics); component based timestamp generation algorithm; correctness proofs; correctness proving; hierarchically decomposed databases; partitioned synchronization rule; planar extendible partial orders; replicated multilevel secure database; semitrees; snapshot algorithm; timestamp ordering concurrency control algorithm; Computational Intelligence Society; Computer Society; Concurrency control; Concurrent computing; Control systems; Information systems; Partitioning algorithms; Software systems; Systems engineering and theory; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.469819
  • Filename
    469819