期刊文献+

Partition-Based Online Aggregation with Shared Sampling in the Cloud 被引量:2

Partition-Based Online Aggregation with Shared Sampling in the Cloud
原文传递
导出
摘要 Online aggregation is an attractive sampling-based technology to response aggregation queries by an estimate to the final result, with the confidence interval becoming tighter over time. It has been built into a MapReduce-based cloud system for big data analytics, which allows users to monitor the query progress, and save money by killing the computation early once sufficient accuracy has been obtained. However, there are several limitations that restrict the performance of online aggregation generated from the gap between the current mechanism of MapHeduce paradigm and the requirements of online aggregation, such as: 1) the low sampling efficiency due to the lack of consideration of skewed data distribution for online aggregation in MapReduce, and 2) the large redundant I/O cost of online aggregation caused by the independent job execution mechanism of MapReduce. In this paper, we present OLACloud, a MapReduce-based cloud system to well support online aggregation for different data distributions and large-scale concurrent query processing. We propose a content-aware repartition method with a fair-allocation block placement strategy to increase the sampling efficiency and guarantee the storage and computation load balancing simultaneously. We also develop a shared sampling method to share the sampling opportunities among multiple queries to reduce redundant I/O cost. We also implement OLACloud in Hadoop, and conduct an extensive experimental study on the TPC-H benchmark for skewed data distribution. Our results demonstrate the efficiency and effectiveness of OLACloud. Online aggregation is an attractive sampling-based technology to response aggregation queries by an estimate to the final result, with the confidence interval becoming tighter over time. It has been built into a MapReduce-based cloud system for big data analytics, which allows users to monitor the query progress, and save money by killing the computation early once sufficient accuracy has been obtained. However, there are several limitations that restrict the performance of online aggregation generated from the gap between the current mechanism of MapHeduce paradigm and the requirements of online aggregation, such as: 1) the low sampling efficiency due to the lack of consideration of skewed data distribution for online aggregation in MapReduce, and 2) the large redundant I/O cost of online aggregation caused by the independent job execution mechanism of MapReduce. In this paper, we present OLACloud, a MapReduce-based cloud system to well support online aggregation for different data distributions and large-scale concurrent query processing. We propose a content-aware repartition method with a fair-allocation block placement strategy to increase the sampling efficiency and guarantee the storage and computation load balancing simultaneously. We also develop a shared sampling method to share the sampling opportunities among multiple queries to reduce redundant I/O cost. We also implement OLACloud in Hadoop, and conduct an extensive experimental study on the TPC-H benchmark for skewed data distribution. Our results demonstrate the efficiency and effectiveness of OLACloud.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2013年第6期989-1011,共23页 计算机科学技术学报(英文版)
基金 supported by the National Basic Research 973 Program of China under Grant No.2010CB328104 the National Natural Science Foundation of China under Grant Nos.61070161,61202449,61320106007 the National High Technology Research and Development 863 Program of China under Grant No.2013AA013503 the Specialized Research Fund for the Doctoral Program of Higher Education of China under Grant No.20110092130002 the Jiangsu Provincial Key Laboratory of Network and Information Security under Grant No.BM2003201 the Key Laboratory of Computer Network and Information Integration of Ministry of Education of China under Grant No.93K-9 the Shanghai Key Laboratory of Scalable Computing and Systems of China under Grant No.2010DS680095
关键词 CLOUD MAPREDUCE PARTITION online aggregation shared sampling cloud, MapReduce, partition, online aggregation, shared sampling
  • 相关文献

参考文献24

  • 1Herodotou H, Lim H, Luo Get al. Starfish: A self-tuning system for big data analytics. In Proc. the 15th CIDR, Apr. 2011, pp.261-272.
  • 2Wu S, Ooi B C, Tan K L. Continuous sampling for online aggregation over multiple queries. In Proc. the 2010 Interna- tional Conference on Management of Data ( SIGMOD), June 2010, pp.651-662.
  • 3Chaudhuri S, Das G, Datar Met al. Overcoming limitations of sampling for aggregation queries. In Proc. the 17th Int. Conf. Data Engineering, Apr. 2001, pp.534-544.
  • 4Laptev N, Zeng K, Zaniolo C. Early accurate results for ad- vanced analytics on MapReduce. PVLDB, 2012, 5(10): 1028- 1039.
  • 5Hellerstein J M, Haas P J, Wang H J. Online aggregation. ACM SIGMOD Record., 1997, 26(2): 171-182.
  • 6Dean J, Ghemawat S. MapReduce: Simplified data processing on large clusters. Communications of the ACM, 2008, 51(1): 107-113.
  • 7Borkar V, Carey M, Grover R et al. Hyracks: A flexible and extensible foundation for data-intensive computing. In Proc. the 27th International Conference on Data Engineering, Apr. 2011, pp.1151-1162.
  • 8Pansare N, Borkar V R, Jermaine C et al. Online aggregation for large MapReduce jobs. PVLDB, 2011, 4(11): 1135-1145.
  • 9Bose J H, Andrzejak A, Hogqvist M. Beyond online aggrega- tion: Parallel and incremental data mining with online map- reduce. In Proc. MDAC, Apr. 2010, Article No.3.
  • 10Condie T, Conway N, Alvaro Pet al. Online aggregation and continuous query support in MapReduce. In Proc. the 2010 International Conference on Management of Data, June 2010, pp.1115-1118.

同被引文献4

引证文献2

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部