SeCCX: Semantics-Based Fine Granular Concurrency Control for XML Data

This paper proposes a new locking protocol, SeCCX, for isolation of concurrent transactions on XML data. This protocol adopts the semantics of operations issued by users. Comparing with previous XML locking protocols, SeCCX has some new features, like richer lock modes, finer granular, lower lock confliction and dynamic lock escalation. The importance is that it locks the objects according to the semantics of user's operation and sets different restrictions on different objects. It provides finer granular concurrency control such that the overall system performance can be improved. We prove that the SeCCX protocol is conflict serializability. We also compare it with other protocols to demonstrate the advantages of SeCCX.