TY - GEN
T1 - PAXQuery
T2 - ACM SIGMOD International Conference on Management of Data, SIGMOD 2015
AU - Camacho-Rodríguez, Jesús
AU - Colazzo, Dario
AU - Manolescu, Ioana
AU - Naranjo, Juan A.M.
PY - 2015/5/27
Y1 - 2015/5/27
N2 - XQuery is a general-purpose programming language for processing semi-structured data, and as such, it is very expressive. As a consequence, optimizing and parallelizing complex analytics XQuery queries is still an open, challenging problem. We demonstrate PAXQuery, a novel system that parallelizes the execution of XQuery queries over large collections of XML documents. PAXQuery compiles a rich subset of XQuery into plans expressed in the PArallelization ConTracts (PACT) programming model. Thanks to this translation, the resulting plans are optimized and executed in a massively parallel fashion by the Apache Flink system. The result is a scalable system capable of querying massive amounts of XML data very efficiently, as proved by the experimental results we outline.
AB - XQuery is a general-purpose programming language for processing semi-structured data, and as such, it is very expressive. As a consequence, optimizing and parallelizing complex analytics XQuery queries is still an open, challenging problem. We demonstrate PAXQuery, a novel system that parallelizes the execution of XQuery queries over large collections of XML documents. PAXQuery compiles a rich subset of XQuery into plans expressed in the PArallelization ConTracts (PACT) programming model. Thanks to this translation, the resulting plans are optimized and executed in a massively parallel fashion by the Apache Flink system. The result is a scalable system capable of querying massive amounts of XML data very efficiently, as proved by the experimental results we outline.
U2 - 10.1145/2723372.2735374
DO - 10.1145/2723372.2735374
M3 - Conference contribution
AN - SCOPUS:84957587124
T3 - Proceedings of the ACM SIGMOD International Conference on Management of Data
SP - 1117
EP - 1122
BT - SIGMOD 2015 - Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data
PB - Association for Computing Machinery
Y2 - 31 May 2015 through 4 June 2015
ER -