skip to main content
10.1145/1142473.1142526acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article

Locking-aware structural join operators for XML query processing

Published: 27 June 2006 Publication History

Abstract

As observed in many publications so far, the matching of twig pattern queries (i.e., queries that contain only the child and the descendant axis) is a core operation in XML database management systems (XDBMSs) for which the structural join and the holistic twig join algorithms were proposed. In a single-user environment, especially the latter algorithm provides a good evaluation strategy. However, when it comes to multi-user access to a single XML document, it may lead to extensive blocking situations: The XDBMS has to ensure data consistency and, therefore, has to prevent concurrent modification operations from changing elements in the input sequences, a holistic twig algorithm accesses while operating. To circumvent this problem, we propose a set of new locking-aware operators for twig pattern query evaluation that rely on stable path labels (SPLIDs) as well as document and element set indexes. Furthermore, by running extensive tests on our own XDBMS, we show that their performance is comparable to existing approaches in a single-user environment, and leads to higher throughput rates in the case of multi-user access.

References

[1]
Al-Khalifa, S., Jagadish, H. V., Patel, J. M., Wu, Y., Koudas, N., and Srivastava, D. Structural Joins: A Primitive for Efficient XML Query Pattern Matching. In Proc. ICDE: 141--152 (2002)
[2]
Beyer, K. S., Cochrane, R., Josifovski, V., Kleewein, J., Lapis, G, Lohman, G. M., Lyle, B., Ozcan, F., Pirahesh, H., Seemann, N., Truong, T. C., Van der Linden, B., Vickery, B., and Zhang, C. System RX: One Part Relational, One Part XML. In Proc. SIGMOD Conference: 347-358 (2005)
[3]
Böhme, T., and Rahm, E. Supporting Efficient Streaming and Insertion of XML Data in RDBMS. In Proc. 3rd DIWeb Workshop: 70--81 (2004)
[4]
Bruno, N., Koudas, N., and Srivastava, D. Holistic twig joins: optimal XML pattern matching. In Proc. SIGMOD Conference: 310-321 (2002)
[5]
Christophides, V., Plexousakis, D., Scholl, M., and Tourtounis, S. On Labeling Schemes for the Semantic Web. In Proc. 12th Int. WWW Conference: 544--555 (2003)
[6]
Dewey, M. Dewey Decimal Classification System. http://www.mtsu.edu/~vvesper/dewey.html
[7]
Cohen, E., Kaplan, H., and Milo, T. Labeling Dynamic XML Trees.In Proc. PODS Conference: 271--281 (2002)
[8]
Fontoura, M., Josifovski, V., Shekita, E., and Yang, B. Optimizing Cursor Movement in Holistic Twig Joins, In Proc. 14th CIKM: 784--791 (2005)
[9]
Gottlob, G., Koch, C., Pichler, R. Efficient Algorithms for Processing XPath Queries, In Proc. VLDB Conference: 95--106 (2002)
[10]
Gray, J. and Reuter, A. Transaction Processing: Concepts and Techniques. Morgan Kaufmann (1993)
[11]
Härder, T., Haustein, M., Mathis, C., and Wagner, M. Node Labeling Schemes for Dynamic XML Documents Reconsidered, Data & Knowl. Engineering, Elsevier (2006)
[12]
Haustein, M. Fine-Ganular Transaction Isolation in Native XML DBS (in German). Ph.D. Thesis, Univ. Kaiserslautern (2005)
[13]
Haustein, M., and Härder, T. Adjustable Transaction Isolation in XML Database Management Systems. In Proc. 2nd Int. XML Database Symposium: 173--188, LNCS 3186, Springer (2004)
[14]
Haustein, M., Herder, T., Mathis, C., and Wagner, M. Dew-eyIDs-The Key to Fine-Grained Management of XML Documents. In Proc. 20th Brasilian Symposium on Databases: 85--99 (2005)
[15]
Jiang, H., Wang, W., Lu, H., and Xu Yu, J. Holistic Twig Joins on Indexed XML Documents. In Proc. VLDB Conference: 273--284 (2003)
[16]
Jiang, H., Lu, H., and Wang, W. Efficient Processing of XML Twig Queries with OR-Predicates. In Proc. SIGMOD Conference: 59--70 (2004)
[17]
Mohan, C. ARIES/KVL: A Key-Value Locking Method for Concurrency Control of Multiaction Transactions Operating on B-Tree Indexes. In Proc. VLDB Conference: 392--405 (1990)
[18]
O'Neil, P. E., O'Neil, E. J., Pal, S., Cseri, I., Schaller, G., and Westbury, N. ORDPATHs: Insert-Friendly XML Node Labels. In Proc. SIGMOD Conference: 903--908 (2004)
[19]
Schmidt, A. R., Waas, F., Kersten, M. L., Carey, M. J., Manolescu, I., and Busse, R. XMark: A Benchmark for XML Data Management. In Proc. VLDB Conference: 974--985 (2002)
[20]
Tatarinov, I., Viglas, S., Beyer, K. S., Shanmugasundaram, J., Shekita, E. J., and Zhang, C. Storing and Querying Ordered XML Using a Relational Database System. In Proc. SIGMOD Conference: 204--215 (2002)
[21]
W3C Recommendations. http://www.w3c.org (2004)
[22]
Zhang, C., Naughton, J., DeWitt, D., Luo, Q., and Lohmann, G M. On Supporting Containment Queries in Relational Database Management Systems. In Proc. SIGMOD Conference: 425--436 (2001)

Cited By

View all

Index Terms

  1. Locking-aware structural join operators for XML query processing

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMOD '06: Proceedings of the 2006 ACM SIGMOD international conference on Management of data
    June 2006
    830 pages
    ISBN:1595934340
    DOI:10.1145/1142473
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 27 June 2006

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. XML documents
    2. concurrency control
    3. node labeling
    4. query processing
    5. structural joins

    Qualifiers

    • Article

    Conference

    SIGMOD/PODS06
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 785 of 4,003 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 10 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media