• DocumentCode
    1016665
  • Title

    The Efficacy of Commutativity-Based Semantic Locking in a Real-World Application

  • Author

    Wu, Paul ; Fekete, Alan ; Röhm, Uwe

  • Volume
    20
  • Issue
    3
  • fYear
    2008
  • fDate
    3/1/2008 12:00:00 AM
  • Firstpage
    427
  • Lastpage
    431
  • Abstract
    While the dominant approach to persistent storage in practice is to use a relational DBMS, there are some specialist applications that rely on object stores. The performance of these applications depends on the efficiency of the object store´s concurrency control mechanism. Today´s predominant concurrency control mechanism is strict two-phase object locking. In the 1980s, an interesting alternative was developed: commutativity-based semantic locking. In theory, it can outperform traditional locking schemes in certain scenarios with appropriate commutativity potential. In this paper, we study the real-world performance of different locking strategies in a particular industrial application from the telecommunications sector. We compare object-based locking and commutativity-based semantic locking. We found that, in this application, semantic locking performs equally to, but no better than, object locking in reasonable mixes of real- world transactions, and that it only outperforms in a deliberately contrived mix.
  • Keywords
    concurrency control; relational databases; commutativity-based semantic locking; concurrency control mechanism; real-world application; relational DBMS; two-phase object locking; Application software; Business; Communication industry; Concurrency control; Control systems; Object oriented databases; Relational databases; Switches; Telecommunication control; Transaction databases; Concurrency Control; Object-oriented Databases; Persistent Object Systems; Transaction Processing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2007.190728
  • Filename
    4407703