Abstract
Whenever a restricted bandwidth is the bottleneck of an application that transfers data from a server hosting a huge XML document to a client with limited resources, there exist mainly two approaches to overcome this problem: caching previously downloaded data on the one hand, and transferring compressed data on the other hand. We present a combined approach that combines both approaches, i.e., that proposes a caching framework working with compressed XML data. Our performance evaluation demonstrates that this combination not only yields a benefit in terms of the data to be transferred, but it also yields a shorter response time for queries to be evaluated on the client. The benefit reached by the combination of caching and compression is even stronger than the sum of the benefits reached by each of these techniques alone.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mandhani, B., Suciu, D.: Query Caching and View Selection for XML Databases. In: Böhm, K., Jensen, C., Haas, L., Kersten, M., Larson, P.-A., Ooi, B. (eds.) Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway, pp. 469–480 (2005)
O’Neil, P., O’Neil, E., Pal, S., Cseri, I., Schaller, G., Westbury, N.: ORDPATHs: Insert-Friendly XML Node Labels. In: Weikum, G., König, A., Deßloch, S. (eds.) Proceedings of the ACM SIGMOD International Conference on Management of Data, Paris, France, pp. 903–908 (2004)
Böhme, T., Rahm, E.: Supporting Efficient Streaming and Insertion of XML Data in RDBMS. In: Bellahsene, Z., McBrien, P. (eds.) Third International Workshop on Data Integration over the Web, DIWeb 2004, Riga, Latvia, pp. 70–81 (2004)
Xu, L., Ling, T., Wu, H., Bao, Z.: DDE: from dewey to a fully dynamic XML labeling scheme. In: Cetintemel, U., Zdonik, S., Kossmann, D., Tatbul, N. (eds.) Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2009, Providence, Rhode Island, USA, pp. 719–730 (2009)
Böttcher, S., Hartel, R., Heinzemann, C.: Compressing XML Data Streams with DAG+BSBC. In: Cordeiro, J., Hammoudi, S., Filipe, J. (eds.) WEBIST 2008. LNBIP, vol. 18, pp. 65–79. Springer, Heidelberg (2009)
Buneman, P., Grohe, M., Koch, C.: Path Queries on Compressed XML. In: Proceedings of 29th International Conference on Very Large Data Bases, Berlin, Germany, pp. 141–152 (2003)
Böttcher, S., Steinmetz, R.: Evaluating XPath Queries on XML Data Streams. In: Cooper, R., Kennedy, J. (eds.) BNCOD 2007. LNCS, vol. 4587, pp. 101–113. Springer, Heidelberg (2007)
Olteanu, D., Meuss, H., Furche, T., Bry, F.: XPath: Looking Forward. In: Chaudhri, A.B., Unland, R., Djeraba, C., Lindner, W. (eds.) EDBT 2002. LNCS, vol. 2490, pp. 109–127. Springer, Heidelberg (2002)
Schmidt, A., Waas, F., Kersten, M., Carey, M., Manolescu, I., Busse, R.: XMark: A Benchmark for XML Data Management. In: Proceedings of 28th International Conference on Very Large Data Bases, VLDB 2002, Hong Kong, China, pp. 974–985 (2002)
Franceschet, M.: XPathMark: An XPath Benchmark for the XMark Generated Data. In: Bressan, S., Ceri, S., Hunt, E., Ives, Z.G., Bellahsène, Z., Rys, M., Unland, R. (eds.) XSym 2005. LNCS, vol. 3671, pp. 129–143. Springer, Heidelberg (2005)
Liefke, H., Suciu, D.: XMILL: An Efficient Compressor for XML Data. In: Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, Dallas, Texas, USA, pp.153–164 (2000)
Busatto, G., Lohrey, M., Maneth, S.: Efficient Memory Representation of XML Documents. In: Bierman, G., Koch, C. (eds.) DBPL 2005. LNCS, vol. 3774, pp. 199–216. Springer, Heidelberg (2005)
Cheng, J., Ng, W.: XQzip: Querying Compressed XML Using Structural Indexing. In: Hwang, J., Christodoulakis, S., Plexousakis, D., Christophides, V., Koubarakis, M., Böhm, K. (eds.) EDBT 2004. LNCS, vol. 2992, pp. 219–236. Springer, Heidelberg (2004)
Ng, W., Lam, W., Wood, P., Levene, M.: XCQ: A queriable XML compression system. Knowl. Inf. Syst., 421–452 (2006)
Skibiński, P., Swacha, J.: Combining Efficient XML Compression with Query Processing. In: Ioannidis, Y., Novikov, B., Rachev, B. (eds.) ADBIS 2007. LNCS, vol. 4690, pp. 330–342. Springer, Heidelberg (2007)
Zhang, N., Kacholia, V., Özsu, M.: A Succinct Physical Storage Scheme for Efficient Evaluation of Path Queries in XML. In: Proceedings of the 20th International Conference on Data Engineering, ICDE 2004, Boston, MA, USA, pp. 54–65 (2004)
Abiteboul, S., Segoufin, L., Vianu, V.: Representing and Querying XML with Incomplete Information. In: Proceedings of the Twentieth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, Santa Barbara, California, USA, May 21-23 (2001)
Böttcher, S., Türling, A.: Caching XML Data on Mobile Web Clients. In: Proceedings of the International Conference on Internet Computing, IC 2004, Las Vegas, Nevada, USA, pp. 150–156 (2004)
Obermeier, S., Böttcher, S.: XML fragment caching for large-scale mobile commerce applications. In: Proceedings of the 10th International Conference on Electronic Commerce, ICEC 2008, Innsbruck, Austria, p. 26 (2008)
Yang, L., Lee, M.-L., Hsu, W.: Efficient Mining of XML Query Patterns for Caching. In: Proceedings of 29th International Conference on Very Large Data Bases, Berlin, Germany, pp. 69–80 (2003)
Balmin, A., Özcan, F., Beyer, K., Cochrane, R., Pirahesh, H.: A Framework for Using Materialized XPath Views in XML Query Processing. In: (e)Proceedings of the Thirtieth International Conference on Very Large Data Bases, Toronto, Canada, pp. 60–71 (2004)
Xu, W., Özsoyoglu, Z.: Rewriting XPath Queries Using Materialized Views. In: Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway, pp. 121–132 (2005)
Benedikt, M., Wenfei, F., Geerts, F.: XPath satisfiability in the presence of DTDs. In: Proceedings of the Twenty-fourth ACM SIGACT-SIGMOD-SIGART, Baltimore, Maryland, USA, pp. 25–36 (2005)
Hidders, J.: Satisfiability of XPath Expressions. In: Lausen, G., Suciu, D. (eds.) DBPL 2003. LNCS, vol. 2921, pp. 21–36. Springer, Heidelberg (2004)
Böttcher, S., Hartel, R.: CSC: Supporting Queries on Compressed Cached XML. In: Bouguettaya, A., Lin, X. (eds.) Twentieth Australasian Database Conference on Database Technologies (ADC 2009), Wellington, New Zealand, pp. 153–160 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Böttcher, S., Fernhomberg, L., Hartel, R. (2012). Reducing Data Transfer by Combining XML-Compression and XML-Caching. In: Filipe, J., Cordeiro, J. (eds) Web Information Systems and Technologies. WEBIST 2011. Lecture Notes in Business Information Processing, vol 101. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28082-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-28082-5_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28081-8
Online ISBN: 978-3-642-28082-5
eBook Packages: Computer ScienceComputer Science (R0)