• DocumentCode
    2494907
  • Title

    Locking in OODBMS client supporting nested transactions

  • Author

    Daynès, Laurent ; Gruber, Olivier ; Valduriez, Patrick

  • Author_Institution
    Inst. Nat. de Recherche en Inf. et Autom., Le Chesnay, France
  • fYear
    1995
  • fDate
    6-10 Mar 1995
  • Firstpage
    316
  • Lastpage
    323
  • Abstract
    Nested transactions facilitate the control of complex persistent applications by enabling both fine-tuning of the scope of rollback and safe intra-transaction parallelism. We are concerned with supporting concurrent nested transactions on client workstations of an OODBMS. Use of the traditional design and implementation of a lock manager results in a high CPU overhead: in-cache traversals of the 007 benchmark perform, at best, 4.5 times slower than the same traversal achieved in virtual memory by a nonpersistent programming language. We propose a new design and implementation of a lock manager which cuts that factor down to 1.8. This lock manager supports nested transactions with both sibling and parent/child parallelisms, and provides object locking at a cost comparable to page locking. Object locking is therefore a better alternative due to its higher functionality
  • Keywords
    cache storage; client-server systems; concurrency control; distributed databases; object-oriented databases; software performance evaluation; transaction processing; workstations; 007 benchmark; OODBMS client supporting nested transactions; client workstations; complex persistent applications; concurrent nested transactions; in-cache traversals; lock manager; object locking; parent/child parallelism; rollback; safe intra-transaction parallelism; sibling parallelism; CADCAM; Computer aided manufacturing; Computer aided software engineering; Concurrency control; Costs; Database systems; Memory management; Object oriented modeling; Protocols; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1995. Proceedings of the Eleventh International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    0-8186-6910-1
  • Type

    conf

  • DOI
    10.1109/ICDE.1995.380379
  • Filename
    380379