IJMECS Vol. 3, No. 2, 8 Apr. 2011
Cover page and Table of Contents: PDF (size: 345KB)
DBMS, XML, W3C, XQuery, Evaluation
There are an increasing number of DBMS vendors thinking of integrating XML data management into traditional relational database, with wider use of XML. In this case, a comprehensive evaluation methodology is needed to evaluate the XML engine in RDBMS correctly. In this paper, we analyze the characteristics of XML engine and propose an evaluation strategy of XML engine in a RDBMS. We believe that the evaluation should include functional evaluation and performance evaluation, and cover several major aspects of DB such as storage, query and update. Then we designed an evaluation scheme for the XML engine in RDBMS according the strategy. The scheme describes an evaluation scene and contains a data set, workload and index set. The data set reflects the characteristics of both data-centric and document-centric XML data. The workload covers all of the requirements of XQuery in W3C. The index set covers the aspects of storage, indexing, query and update. In the end, we complete an experiment to test an actual computer system using the proposal. The result shows that the proposal is proper.
Guannan Si, Zhengji Zhou, Nan Li, Jing Xu, Jufeng Yang, "A Scheme for Evaluating XML Engine on RDBMS", International Journal of Modern Education and Computer Science(IJMECS), vol.3, no.2, pp.51-60, 2011. DOI:10.5815/ijmecs.2011.02.08
[1]Schmidt, F. Waas, M. L. Kersten, M. J. Carey, I. Manolescu and R. Busse: “XMark: A Benchmark for XML Data Management”, Proceedings of the International Conference on Very Large Data Bases (VLDB), pp 974-985, August 2002.
[2]S. Bressan, G. Dobbie, Z. Lacroix, M. L. Lee, Y. G. Li, U. Nambiar: “XOO7: Applying OO7 Benchmark to XML Query Processing Tools”, Proceedings of the ACM International Conference on Information and Knowledge Management (CIKM), November 2001.
[3]B. Yao, M. T. Özsu, and J. Keenleyside: “XBench - A Family of Benchmarks for XML DBMSs”, Proceedings of EEXTT 2002 and DiWeb 2002, LNCS Vol. 2590, pages 162-164.
[4]T. Böhme, E. Rahm: XMach-1: “A Benchmark for XML Data Management”, Proceedings of German database conference BTW2001, pp 264-273, Springer, Berlin, March 2001.
[5]Matthias Nicola, Irina Kogan, Rekha Raghu, Agustin Gonzalez, Berni Schiefer, and Kevin Xie, “An XML database benchmark: transaction processing over XML (TPoX)”. IBM Corporation, June 2008.
[6]M. Franceschet, “XPathMark - an XPath benchmark for XMark generated data”, International XML Database Symposium (XSYM), Trondheim, Norway, pp 129-143, August 2005.
[7]K. Runapongsa, J. Patel, H. Jagadish, Y. Chen, and S. Al-Khalifa. The Michigan Benchmark: A Microbenchmark for XML Query Processing Systems. In Proceedings of EEXTT, pages 160–161, 2002.
[8]L. Afanasiev, I. Manolescu and P. Michiels: “MemBeR: A Micro-benchmark Repository for XQuery”, XML Symposium (XSym) 2005.
[9]J. Gray: The Benchmark Handbook. Morgan Kaufmann, San Mateo, CA, 1993.
[10]L. Afanasiev and M. Marx: “An analysis of the current XQuery benchmarks”, Experimental Evaluation of Data Management Systems (EXPDB), 2006.
[11]T. Böhme et al: “Multi-User Evaluation of XML Data Management Systems with XMach-1”, LNCS Vol. 2590, 2003.