Fast multi-update operations on compressed XML data

  • Authors:
  • Stefan Böttcher;Rita Hartel;Thomas Jacobs

  • Affiliations:
  • Computer Science, University of Paderborn, Paderborn, Germany;Computer Science, University of Paderborn, Paderborn, Germany;Computer Science, University of Paderborn, Paderborn, Germany

  • Venue:
  • BNCOD'13 Proceedings of the 29th British National conference on Big Data
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Grammar-based XML compression reduces the volume of big XML data collections, but fast updates of compressed data may become a bottleneck. An open question still was, given an XPath Query and an update operation, how to efficiently compute the update positions within a grammar representing a compressed XML file. In this paper, we propose an automaton-based solution, which computes these positions, combines them in a so-called Update DAG, supports parallel updates, and uses dynamic programming to avoid an implicit decompression of the grammar. As a result, our solution updates compressed XML even faster than MXQuery and Qizx update uncompressed XML.