Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2008.15-D.1.1

Memory Efficient Query Processing over Dynamic XML Fragment Stream  

Lee, Sang-Wook (중앙대학교 대학원 컴퓨터공학과)
Kim, Jin (중앙대학교 대학원 컴퓨터공학과)
Kang, Hyun-Chul (중앙대학교 컴퓨터공학부)
Abstract
This paper is on query processing in the mobile devices where memory capacity is limited. In case that a query against a large volume of XML data is processed in such a mobile device, techniques of fragmenting the XML data into chunks and of streaming and processing them are required. Such techniques make it possible to process queries without materializing the XML data in its entirety. The previous schemes such as XFrag[4], XFPro[5], XFLab[6] are not scalable with respect to the increase of the size of the XML data because they lack proper memory management capability. After some information on XML fragments necessary for query processing is stored, it is not deleted even after it becomes of no use. As such, when the XML fragments are dynamically generated and infinitely streamed, there could be no guarantee of normal completion of query processing. In this paper, we address scalability of query processing over dynamic XML fragment stream, proposing techniques of deleting information on XML fragments accumulated during query processing in order to extend the previous schemes. The performance experiments through implementation showed that our extended schemes considerably outperformed the previous ones in memory efficiency and scalability with respect to the size of the XML data.
Keywords
XML Fragment Stream; XML Query Processing; XML Labelling; Hole-Filler Model;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Sujoe Bose, Leonidas Fegaras, David Levine and Vamsi Chaluvadi, 'A Query Algebra for Fragmented XML Stream Data,' DBPL 2003
2 'XML Fragment Interchange,' W3C Candidate Recommendation 2001
3 Leonidas Fegaras, David Levine, Sujoe bose and Vamsi Chaluvadi, 'Query Processing of Streamed XML Data,' CIKM 2002, pp.126-133
4 Sujoe Bose and Leonidas Fegaras, 'XFrag: A Query Processing Framework for Fragmented XML Data,' Web and Databases 2005
5 Huan Huo, Guoren Wang, Xiaoyun Hui, Rui Zhou, Bo Ning, and Chuan Xiao, 'Effiecient Query Processing for Streamed XML Fragments,' DASFAA 2006
6 이상욱, 김진, 강현철, 'XML 레이블링 기법을 이용한 XML 조각 스트림에 대한 질의 처리,' 한국정보과학회 추계학술대회 2006, pp.113-117
7 Albrecht Schmidt, Florian Waas, Martin Kersten, Michael J. Carey, Ioana Manolescu and Ralph Busse. 'XMark: A Benchmark for XML Data Management,' VLDB 2002, pp.974-985
8 http://lambda.uta.edu/XStreamCast/
9 Laurent Mignet, Denilson Barbosa, Pierangelo Veltri, 'The XML Web: a First Study,' WWW 2003
10 Igor Tatarinov, Stratis D. Viglas, Kevin Beyer, Jayavel Shanmugasundaram, Eugene Shekita, Chun Zhang, 'Storing and Querying Ordered XML Using a Relational Databse System,' SIGMOD 2002