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
Link To Document :
بازگشت