Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
XMLTM: efficient transaction management for XML documents
Proceedings of the eleventh international conference on Information and knowledge management
Tamino - A DBMS designed for XML
Proceedings of the 17th International Conference on Data Engineering
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
The VLDB Journal — The International Journal on Very Large Data Bases
On labeling schemes for the semantic web
WWW '03 Proceedings of the 12th international conference on World Wide Web
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
Dynamically Updating XML Data: Numbering Scheme Revisited
World Wide Web
Don't be a Pessimist: Use Snapshot based Concurrency Control for XML
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
Node labeling schemes for dynamic XML documents reconsidered
Data & Knowledge Engineering
Indexing XML documents for XPath query processing in external memory
Data & Knowledge Engineering - Special issue: ER 2003
XMark: a benchmark for XML data management
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Optimizing lock protocols for native XML processing
Data & Knowledge Engineering
Tailor-made lock protocols and their DBMS integration
SETMDM '08 Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management
Verifying parameterized taDOM+ lock managers
SOFSEM'08 Proceedings of the 34th conference on Current trends in theory and practice of computer science
XDGL: XPath-based concurrency control protocol for XML data
BNCOD'05 Proceedings of the 22nd British National conference on Databases: enterprise, Skills and Innovation
SXDGL: snapshot based concurrency control protocol for XML data
XSym'07 Proceedings of the 5th international conference on Database and XML Technologies
The Real Performance Drivers behind XML Lock Protocols
DEXA '09 Proceedings of the 20th International Conference on Database and Expert Systems Applications
Hi-index | 0.00 |
Fine-grained lock protocols with lock modes and lock granules adjusted to the various XML processing models, allow for highly concurrent transaction processing on XML trees, but require locking facilities that efficiently support large and deep hierarchies with varying fan-out characteristics. We discuss these and also further requirements like prefix-based node labels, and present a lock management design that fulfills all these requirements and allows us to perfectly exploit the advantages of our tailor-made lock protocols for XML trees. Our design also supports the flexible use of heuristics for dynamic lock escalation to enhance workload adaptivity. Benchmark runs convincingly illustrate flexibility and performance benefits of this approach and reveal that careful lock protocol optimization pays off.