Theoretical analysis of constructing wavelet synopsis on partitioned data sets

Currently, the size of data becomes much larger and the distributed data processing is getting very important to manage the huge size of data. The MapReduce well known as Google’s data processing environment is the most popular distributed platform with good scalability and fault tolerance. Many traditional algorithms in the single machine environment are being adopted to the MapReduce platform. In this paper we analyze a novel algorithm to generate wavelet synopses on the distributed MapReduce framework. Wavelet synopsis is one of the most popular dimensionality reduction methods and has been studied in various areas such as query optimization, approximate query answering, feature selection, etc. In the proposed algorithm, the wavelet synopsis can be calculated by a single MapReduce phase, and, by minimizing the amount of data communicated through the network of the distributed MapReduce platform, all computations are processed within almost linear time complexity. We theoretically study the properties of constructing wavelet synopsis on partitioned data sets and the correctness of the proposed algorithm.

[1]  Jeffrey Scott Vitter,et al.  Wavelet-based histograms for selectivity estimation , 1998, SIGMOD '98.

[2]  Jeffrey Scott Vitter,et al.  Dynamic Maintenance of Wavelet-Based Histograms , 2000, VLDB.

[3]  Sudipto Guha,et al.  Approximation Algorithms for Wavelet Transform Coding of Data Streams , 2006, IEEE Transactions on Information Theory.

[4]  Min-Jen Tsai Dynamic energy enabled differentiation (DEED) image watermarking based on human visual system and wavelet tree classification , 2009, Multimedia Tools and Applications.

[5]  Feifei Li,et al.  Building Wavelet Histograms on Large Data in MapReduce , 2011, Proc. VLDB Endow..

[6]  A. Haar Zur Theorie der orthogonalen Funktionensysteme , 1910 .

[7]  Mona Omidyeganeh,et al.  Application of 3D-wavelet statistics to video analysis , 2012, Multimedia Tools and Applications.

[8]  S. Muthukrishnan,et al.  Surfing Wavelets on Streams: One-Pass Summaries for Approximate Aggregate Queries , 2001, VLDB.

[9]  Guizhong Liu,et al.  Video scene analysis in 3D wavelet transform domain , 2010, Multimedia Tools and Applications.

[10]  Zhe Wang,et al.  Efficient top-K query calculation in distributed networks , 2004, PODC '04.

[11]  Jeffrey Scott Vitter,et al.  Approximate computation of multidimensional aggregates of sparse data using wavelets , 1999, SIGMOD '99.

[12]  Kyuseok Shim,et al.  Approximate query processing using wavelets , 2001, The VLDB Journal.

[13]  David Megías,et al.  High capacity audio watermarking using the high frequency band of the wavelet domain , 2010, Multimedia Tools and Applications.

[14]  Kyuseok Shim,et al.  WALRUS: A Similarity Retrieval Algorithm for Image Databases , 2004, IEEE Trans. Knowl. Data Eng..

[15]  Nikos Mamoulis,et al.  The Haar+ Tree: A Refined Synopsis Data Structure , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[16]  Jeffrey Scott Vitter,et al.  Data cube approximation and histograms via wavelets , 1998, CIKM '98.

[17]  Jianmin Jiang,et al.  Shape-based image retrieval for JPEG-2000 compressed image databases , 2006, Multimedia Tools and Applications.

[18]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[19]  Sudipto Guha,et al.  XWAVE: optimal and approximate extended wavelets , 2004, VLDB 2004.