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 performanceof different locking strategies in a particular industrial application from the telecommunications sector. We compare object-...
For twenty years, the transaction has been acknowledged as the central abstraction in preventing con...
The maintenance of materialized aggregate join views is a well-studied problem. However, to date the...
This paper describes a concurrency control technique for real-time object-oriented databases that su...
Locking is the most common technique for concurrency control in databases. Traditionally, the notion...
'Advanced database applications', such as CAD/CAM, CASE, large AI applications or imageand voice pro...
The paper studies the impact of several lock manager designs on the overhead imposed to a persistent...
The problem of choosing the appropriate Hranularit ~ (size) of lockable objects is introduced and th...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
Object-oriented databases are becoming increasingly popular in businesses. Some areas of interest in...
Nested transactions facilitate the control of complex persistent applications by enabling both fine-...
In most object database management systems, concurrency control is implemented by using locking. The...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
Although the general concepts provided by the standard concurrency control theory (e. g. [BHG87]) re...
Concurrent object-oriented programming languages coordinate conflicting memory accesses through lock...
Concurrency control is a cornerstone of distributed database engines and storage systems. In pursuit...
For twenty years, the transaction has been acknowledged as the central abstraction in preventing con...
The maintenance of materialized aggregate join views is a well-studied problem. However, to date the...
This paper describes a concurrency control technique for real-time object-oriented databases that su...
Locking is the most common technique for concurrency control in databases. Traditionally, the notion...
'Advanced database applications', such as CAD/CAM, CASE, large AI applications or imageand voice pro...
The paper studies the impact of several lock manager designs on the overhead imposed to a persistent...
The problem of choosing the appropriate Hranularit ~ (size) of lockable objects is introduced and th...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
Object-oriented databases are becoming increasingly popular in businesses. Some areas of interest in...
Nested transactions facilitate the control of complex persistent applications by enabling both fine-...
In most object database management systems, concurrency control is implemented by using locking. The...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
Although the general concepts provided by the standard concurrency control theory (e. g. [BHG87]) re...
Concurrent object-oriented programming languages coordinate conflicting memory accesses through lock...
Concurrency control is a cornerstone of distributed database engines and storage systems. In pursuit...
For twenty years, the transaction has been acknowledged as the central abstraction in preventing con...
The maintenance of materialized aggregate join views is a well-studied problem. However, to date the...
This paper describes a concurrency control technique for real-time object-oriented databases that su...