• DocumentCode
    1744269
  • Title

    High-performance, space-efficient, automated object locking

  • Author

    Daynès, Laurent ; Czajkowski, Grzegorz

  • Author_Institution
    Sun Microsyst. Lab., Palo Alto, CA, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    163
  • Lastpage
    172
  • Abstract
    Studies the impact of several lock manager designs on the overhead imposed on a persistent programming language by automated object locking. Our study reveals that a lock management method based on lock-state sharing outperforms more traditional lock management designs. Lock-state sharing is a novel lock management method that represents all lock data structures with equal values with a single shared data structure. Sharing the value of locks has numerous benefits: (i) it makes the space consumed by the lock manager small and independent of the number of locks acquired by transactions, (ii) it eliminates the need for expensive bookkeeping of locks by transactions, and (iii) it enables the use of memoization techniques for whole locking operations. These advantages add up to making the release of locks practically free, and the processing of over 99% of the lock requests takes between eight and 14 RISC instructions
  • Keywords
    concurrency control; object-oriented databases; persistent objects; reduced instruction set computing; shared memory systems; software performance evaluation; RISC instructions; bookkeeping; high-performance space-efficient automated object locking; lock data structures; lock management methods; lock manager designs; lock release; lock request processing; lock-state sharing; memoization techniques; overhead; persistent programming language; shared data structure; transactions; Computer languages; Concurrency control; Data structures; Handicapped aids; Java; Laboratories; Relational databases; Sun; Transaction databases; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 2001. Proceedings. 17th International Conference on
  • Conference_Location
    Heidelberg
  • ISSN
    1063-6382
  • Print_ISBN
    0-7695-1001-9
  • Type

    conf

  • DOI
    10.1109/ICDE.2001.914825
  • Filename
    914825