Customizing Concurrency Controls using Graph of Locking Capabilities

As persistent object store technology reaches a mature state with respect to orthogonal persistence support, the lack of efficient and flexible concurrency control that could make them an attractive alternative to database systems is cruelly felt. In the search for more flexibility, an increasing trend towards independent control over the basic transaction properties of atomicity, permanence and serializability has emerged [11, 13].