The GCX system: dynamic buffer minimization in streaming XQuery evaluation

  • Authors:
  • Christoph Koch;Stefanie Scherzinger;Michael Schmidt

  • Affiliations:
  • Saarland University Database Group, Saarbrücken, Germany;Saarland University Database Group, Saarbrücken, Germany;Saarland University Database Group, Saarbrücken, Germany

  • Venue:
  • VLDB '07 Proceedings of the 33rd international conference on Very large data bases
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this demonstration, we present the main-memory based streaming XQuery engine GCX which implements novel buffer management strategies that combine static and dynamic analysis to keep main memory consumption low. Depending on the progress made in query evaluation, memory buffers are dynamically purged and minimized. In this demo, we show the various stages in evaluating a practical fragment of XQuery with GCX. We present the major steps in static analysis and demonstrate the mechanisms of dynamic buffer minimization. We apply our system to XML streams and demonstrate the significant impact of our approach on reducing main memory consumption and running time.