2011 · 21 citations · 14 references
ComputingCloud ComputingComputer ScienceCloud InfrastructureData ManagementParallel ComputingCloud Data PlatformsData IntegrationDatabase ManagementDistributed Data ProcessingQuery ProcessingStructured Query LanguageFault-tolerant MapreduceHigher-order FunctionsMapreduceMapreduce AlgorithmsScientific Data AnalysisXml Query LanguagesXml Query ProcessingXquery
Abstract. MapReduce/Hadoop has gained acceptance as a framework to process, transform, integrate, and analyze massive amounts of Web data on the Cloud. The MapReduce model (simple, fault tolerant, data parallelism on elastic clouds of commodity servers) is also attractive for processing enterprise and scientific data. Despite XML ubiquity, there is yet little support for XML processing on top of MapReduce. In this paper, we describe ChuQL, a MapReduce extension to XQuery, with its corresponding Hadoop implementation. The ChuQL language incorporates records to support the key/value data model of MapReduce, leverages higher-order functions to provide clean semantics, and exploits side-effects to fully expose to XQuery developers the Hadoop framework. The ChuQL implementation distributes computation to multiple XQuery engines, providing developers with an expressive language to describe tasks over big data. 1
14
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Michael Isard, Mihai Budiu, Yuan Yu et al. · 2007 · 2.5K citations
Christopher Olston, Benjamin Reed, Utkarsh Srivastava et al. · 2008 · 1.7K citations
Hive - a petabyte scale data warehouse using Hadoop
Ashish Thusoo, Joydeep Sen Sarma, Namit Jain et al. · 2010 · 925 citations
A. A. ABOUZEID, Kamil Bajda-Pawlikowski, Daniel J. Abadi et al. · Proceedings of the VLDB Endowment · 2009 · 856 citations