Browse > Article

An XML Query Optimization Technique by Signature based Block Traversing  

Park, Sang-Won (서울대학교 컴퓨터공학부)
Park, Dong-Ju (삼성전자 정보통신총괄 통신연구소)
Jeong, Tae-Seon (서울대학교 컴퓨터공학부)
Kim, Hyeong-Ju (서울대학교 컴퓨터공학부)
Abstract
Data on the Internet are usually represented and transfered as XML. the XML data is represented as a tree and therefore, object repositories are well-suited to store and query them due to their modeling power. XML queries are represented as regular path expressions and evaluated by traversing each object of the tree in object repositories. Several indexes are proposed to fast evaluate regular path expressions. However, in some cases they may not cover all possible paths because they require a great amount of disk space. In order to efficiently evaluate the queries in such cases, we propose an optimized traversing which combines the signature method and block traversing. The signature approach shrink the search space by using the signature information attached to each object, which hints the existence of a certain label in the sub-tree. The block traversing reduces disk I/O by early evaluating the reachable objects in a page. We conducted diverse experiments to show that the hybrid approach achieves a better performance than the other naive ones.
Keywords
XML query processing; block traversing; signature;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Jayavel Shanmugasundaram, Kristin Tufte, Gang He, Chun Zhang, David DeWitt, and Jeffrey Naughton, Relational Databases for Querying XML Documents: Limitations and Opportunities, VLDB, 1999
2 Minos Garofalakis, Aristides Gionis, Rajeev Rastogi, S. Seshadri, and Kyuseok Shim, XTRACT: A System for Extracting Document Type Descriptors from XML Documents, SIGMOD, 2000   DOI
3 Hwan-Seung Yong, Sukho Lee, and Hyoung-Joo Kim, Applying Signatures for Forward Traversal Query Processing in Object-Oriented Databases, ICDE, 1994   DOI
4 Peter Linz, An Introduction to Formal Languages and Automata, Houghton Mifflin Company, 1990
5 Won Kim, Introduction to Object-Oriented Databases, The MIT Press, 1990
6 eXcelon, An XML Data Server For Building Enterprise Web Applications, http://www.odi.com/products/white_papers.html, 1999
7 Won Kim, A New Way to Compute the Product and Join of Relations, SIGMOD, 1980   DOI
8 Takeyuki Shimura, Masatoshi Yoshikawa, and Shunsuke Uemura, Storage and Retrieval of XML Documents Using Object-Relational Databases, DBXA, 1999
9 Walter W. Chang and Hans J. Schek, A Signature Access Method for the Starburst Database System, VLDB, 19S9
10 Serge Abiteboul., Querying Semistructured Data, International Conference on Database Theory, January 1997
11 Sangwon Park and Hyoung-Joo Kim, A New Query Processing Technique for XML Based on Signature, DASFAA, April 2001   DOI
12 S. Abiteboul, D. Quass, J. McHugh, J. Widom, and J. Wiener, The Lorel Query Language for Semistructured Data, International Journal on Digital Library, 1(1), 4 1997   DOI
13 P. Buneman, Semistructured Data, ACM SIGACT-SIGMODSIGART Symposium on Principles of Database Systems, May 1997   DOI
14 Jason McHugh, Serge Abiteboul, Roy Goldman, Dalian Quass, and Jennifer Widom, Lore: A Database Management System for Semistructured Data, SIGMOD Record, 26(3), 9 1997   DOI   ScienceOn
15 Peter Buneman, Susan Davidson, Gerd Hillebrand, and Dan Suciu, A Query Language and Optimization Techniques for Unstructured Data, SIGMOD, 1996   DOI   ScienceOn
16 Gerald Huch, Ingo Macherius and Peter Fankhauser, PDOM: Lightweight Persistency Support for the Document Object Model, OOPSLA, November, 1999
17 Alin Deutsch, Mary Fernandez, Daniela Florescu, Alon Levy, and Dan Suciu, XML-QL: A Query Language for XML, htttp://www.w3.org/TR/NOTE-xml-ql, August 1998
18 V. Chnstophides, S. Abiteboul, S. Cluet, and M. Scholl, From Structured Documents to Novel Query Facilities, SIGMOD, 1994   DOI
19 Elisa Bertino and Won Kim, Indexing Techniques for Queries on Nested Objects, IEEE Transactions on Knowledge and Data Engineering, 1(2), 1989   DOI   ScienceOn
20 Tova Milo and Dan Suciu, Index Structures for Path Expressions, ICDT, 1999
21 박상원, 김형주, 시그니처를 이용한 XML 질의 최적화 방법, 정보과학회 논문지(데이타베이스), 28(1), March 2001   과학기술학회마을
22 Jason McHugh and Jennifer Widom, Query Optimization for XML, VLDB, 1999
23 R.G.G. Cattell and Douglas K, Barry, The Object Database Standard: ODMG 2.0, Morgan Kaufmann Publisher, Inc., 1997
24 M. Kifer, W. Kim, and Y. Sagiv, Querying Object-Oriented Databases. SIGMOD. 1992   DOI
25 Roy Goldman and Jennifer Widom, DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases, VLDB, 1997
26 Alin Deutsch, Mary Fernandez, and Dan Suciu, Storing Semistructured Data with STORED, SIGMOD, 1999   DOI
27 Daniela Florcscu and Donald Kossmann, Storing and Querying XML Data using an RDBMS, Data Engineering Bulletin, 22(3), September 1999