Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
Evaluating lock-based protocols for cooperation on XML documents
ACM SIGMOD Record
ORDPATHs: insert-friendly XML node labels
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
An efficient infrastructure for native transactional XML processing
Data & Knowledge Engineering
Optimizing lock protocols for native XML processing
Data & Knowledge Engineering
Implementing and Optimizing Fine-Granular Lock Management for XML Document Trees
DASFAA '09 Proceedings of the 14th International Conference on Database Systems for Advanced Applications
Essential Performance Drivers in Native XML DBMSs
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
Hi-index | 0.00 |
We outline the use of fine-grained lock protocols as a concurrency control mechanism for the collaboration on XML documents and show that their tailor-made optimization towards the access model used (e.g., DOM operations) pays off. We discuss how hard-wired lock services can be avoided in an XML engine and how we can, based on loosely coupled services, exchange lock protocols even at runtime without affecting other engine services. The flexible use of these lock protocols is further enhanced by enabling automatic runtime adjustments and specialized optimizations based on knowledge about the application. These techniques are implemented in our native XML database management system (XDBMS) called XTC [5] and are currently further refined.